//***** // // Date: 21.11.2017 14:39 // // Generated by ADOxx - Library export -- V 2.0 // //***** // // The file contains the following libraries: // // EPC v1.0 // EPC v1.0 Dynamic // EPC v1.0 Static // //***** // Defined model types: // // 1. EPC Model // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Relation Node // Class Variable // Class Random generator // Class Event (EPC) // Class Subprocess (EPC) // Class XOR operator (EPC) // Class Organizational unit (EPC) // Class Information object (EPC) // Class Start Event (EPC) // Class End Event (EPC) // Class Function (EPC) // Class Parallel fork (EPC) // Class Parallel merge (EPC) // Relationclass Subsequent // Relationclass Sets variable // Relationclass Sets // Relationclass Input (EPC) // Relationclass Executes (EPC) // Relationclass Output (EPC) // Relationclass has Note // // Modi: // // EPC // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Relation Node // Class Event (EPC) // Class Subprocess (EPC) // Class XOR operator (EPC) // Class Function (EPC) // Class Parallel fork (EPC) // Relationclass Subsequent // Relationclass has Note // // eEPC // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Relation Node // Class Event (EPC) // Class Subprocess (EPC) // Class XOR operator (EPC) // Class Organizational unit (EPC) // Class Information object (EPC) // Class Function (EPC) // Class Parallel fork (EPC) // Relationclass Subsequent // Relationclass Input (EPC) // Relationclass Executes (EPC) // Relationclass Output (EPC) // Relationclass has Note // // Simulation // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Relation Node // Class Variable // Class Random generator // Class Event (EPC) // Class Subprocess (EPC) // Class XOR operator (EPC) // Class Organizational unit (EPC) // Class Information object (EPC) // Class Start Event (EPC) // Class End Event (EPC) // Class Function (EPC) // Class Parallel fork (EPC) // Class Parallel merge (EPC) // Relationclass Subsequent // Relationclass Sets variable // Relationclass Sets // Relationclass Input (EPC) // Relationclass Executes (EPC) // Relationclass Output (EPC) // Relationclass has Note // // All modelling objects // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Relation Node // Class Variable // Class Random generator // Class Event (EPC) // Class Subprocess (EPC) // Class XOR operator (EPC) // Class Organizational unit (EPC) // Class Information object (EPC) // Class Start Event (EPC) // Class End Event (EPC) // Class Function (EPC) // Class Parallel fork (EPC) // Class Parallel merge (EPC) // Relationclass Subsequent // Relationclass Sets variable // Relationclass Sets // Relationclass Input (EPC) // Relationclass Executes (EPC) // Relationclass Output (EPC) // Relationclass has Note // // Documentation // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Relation Node // Class Variable // Class Random generator // Class Event (EPC) // Class Subprocess (EPC) // Class XOR operator (EPC) // Class Organizational unit (EPC) // Class Information object (EPC) // Class Start Event (EPC) // Class End Event (EPC) // Class Function (EPC) // Class Parallel fork (EPC) // Class Parallel merge (EPC) // Relationclass Subsequent // Relationclass Sets variable // Relationclass Sets // Relationclass Input (EPC) // Relationclass Executes (EPC) // Relationclass Output (EPC) // Relationclass has Note // // 2. Company Map // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Performance indicator overview // Class Performance indicator // Class Actor // Class Process // Class External partner // Class Performance // Class Relation Node // Relationclass Is inside // Relationclass has Process // Relationclass has Note // Relationclass Owns // Relationclass Value Flow // // Modi: // // Standard // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Actor // Class Process // Class External partner // Class Performance // Class Relation Node // Relationclass Is inside // Relationclass has Process // Relationclass has Note // Relationclass Value Flow // // All modelling objects // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Performance indicator overview // Class Performance indicator // Class Actor // Class Process // Class External partner // Class Performance // Class Relation Node // Relationclass Is inside // Relationclass has Process // Relationclass has Note // Relationclass Owns // Relationclass Value Flow // // Documentation // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Performance indicator overview // Class Performance indicator // Class Actor // Class Process // Class External partner // Class Performance // Class Relation Node // Relationclass Is inside // Relationclass has Process // Relationclass has Note // Relationclass Owns // Relationclass Value Flow // // 3. Document Model // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Document // Class Relation Node // Relationclass has Subdocument // Relationclass has Note // // Modi: // // All modelling objects // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Document // Class Relation Node // Relationclass has Subdocument // Relationclass has Note // // Documentation // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Aggregation // Class Note // Class Document // Class Relation Node // Relationclass has Subdocument // Relationclass has Note // // 4. Working Environment Model // Class Organizational Unit // Class Performer // Class Role // Class Resource // Class Cost Center // Class Aggregation // Class Note // Class Position // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass has Resource // Relationclass has Position // Relationclass is Subordinated // Relationclass Belongs to // Relationclass is Manager of // Relationclass uses Resource // Relationclass is Charged to // Relationclass is Cost Center Manager of // Relationclass has Role // Relationclass has Note // // Modi: // // Standard // Class Organizational Unit // Class Performer // Class Role // Class Aggregation // Class Note // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass is Subordinated // Relationclass Belongs to // Relationclass is Manager of // Relationclass has Role // Relationclass has Note // // Standard - including Resources // Class Organizational Unit // Class Performer // Class Role // Class Resource // Class Aggregation // Class Note // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass has Resource // Relationclass is Subordinated // Relationclass Belongs to // Relationclass is Manager of // Relationclass uses Resource // Relationclass has Role // Relationclass has Note // // Standard - with cost center // Class Organizational Unit // Class Performer // Class Role // Class Cost Center // Class Aggregation // Class Note // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass is Subordinated // Relationclass Belongs to // Relationclass is Manager of // Relationclass is Charged to // Relationclass is Cost Center Manager of // Relationclass has Role // Relationclass has Note // // Organization // Class Organizational Unit // Class Aggregation // Class Note // Class Position // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass has Position // Relationclass is Subordinated // Relationclass has Note // // Role diagram // Class Role // Class Aggregation // Class Note // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass has Role // Relationclass has Note // // Resource diagram // Class Organizational Unit // Class Performer // Class Resource // Class Aggregation // Class Note // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass has Resource // Relationclass is Subordinated // Relationclass uses Resource // Relationclass has Note // // All modelling objects // Class Organizational Unit // Class Performer // Class Role // Class Resource // Class Cost Center // Class Aggregation // Class Note // Class Position // Class Swimlane (horizontal) // Class Swimlane (vertical) // Class Automated Performer // Relationclass has Resource // Relationclass has Position // Relationclass is Subordinated // Relationclass Belongs to // Relationclass is Manager of // Relationclass uses Resource // Relationclass is Charged to // Relationclass is Cost Center Manager of // Relationclass has Role // Relationclass has Note // VERSION <5.1> //================================================================================ //================================================================================ APPLICATION LIBRARY //================================================================================ //================================================================================ //================================================================================ RECORDCLASS : //================================================================================ CLASSATTRIBUTE VALUE 0 CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE "NOTEBOOK ATTR \"Seminar title\" width:4 ATTR \"Participation in\" width:1" //--- RecordClass - Instance attributes------------------------ ATTRIBUTE TYPE STRING VALUE "01.2004" FACET VALUE 0 FACET VALUE "Enter the time of participation in the seminar. Entry format: MM.YYYY" FACET VALUE "REGEXP message:\"Enter the time in the format MM.YYYY (Domain 01.1950 to 12.2050).\" expression:\"^(0[1-9]|1[0-2])\\.(19[5-9][0-9]|20[0-5][0-9])$\"" ATTRIBUTE TYPE STRING VALUE "" FACET VALUE 0 FACET VALUE "Enter the title of the seminar." FACET VALUE "" //================================================================================ RECORDCLASS : //================================================================================ CLASSATTRIBUTE VALUE 0 CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE "NOTEBOOK #------------------ ATTR \"Reference\" format:\"%o\" ATTR \"Target value\" write-protected ATTR \"Current value\" write-protected # Currently the Performance indicator is missing the following attributes, so they don't work properl" "y. #ATTR \"Status\" write-protected #ATTR \"Score\" write-protected #ATTR \"Updated\" write-protected" //--- RecordClass - Instance attributes------------ ATTRIBUTE TYPE EXPRESSION VALUE "EXPR type:string expr:fixed: ( cond( aval(objid, \"Reference\")=\"\", \"\", aval(VAL (irtobjs(objid, \"Reference\")), \"Status\") ) )" FACET VALUE 0 FACET VALUE "" FACET VALUE "" ATTRIBUTE TYPE EXPRESSION VALUE "EXPR type:string expr:fixed: ( cond( aval(objid, \"Reference\")=\"\", \"\", STR aval(VAL irtobjs(objid, \"Reference\"), \"Current value\") ) ) " FACET VALUE 0 FACET VALUE "" FACET VALUE "" ATTRIBUTE TYPE EXPRESSION VALUE "EXPR type:string expr:fixed: ( cond( aval(objid, \"Reference\")=\"\", \"\", STR aval(VAL (irtobjs(objid, \"Reference\")), \"Score\") ) )" FACET VALUE 0 FACET VALUE "" FACET VALUE "" ATTRIBUTE TYPE EXPRESSION VALUE "EXPR type:string expr:fixed: ( cond( aval(objid, \"Reference\")=\"\", \"\", STR aval(VAL irtobjs(objid, \"Reference\"), \"Target value\") ) )" FACET VALUE 0 FACET VALUE "" FACET VALUE "" ATTRIBUTE TYPE EXPRESSION VALUE "EXPR type:string expr:fixed: ( cond( aval(objid, \"Reference\")=\"\", \"\", aval(VAL (irtobjs(objid, \"Reference\")), \"Updated\") ) )" FACET VALUE 0 FACET VALUE "" FACET VALUE "" ATTRIBUTE TYPE INTERREF FACET VALUE 0 FACET VALUE "" FACET VALUE "" FACET VALUE "REFDOMAIN max:1 OBJREF mt:\"Company Map\" c:\"Performance indicator\" max:1 " ATTRIBUTE VALUE "" //================================================================================ RECORDCLASS : //================================================================================ CLASSATTRIBUTE VALUE 0 CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE "NOTEBOOK CHAPTER \"Personal information\" ATTR \"Title\" ATTR \"First name\" ATTR \"Surname\" ATTR \"Personal number\" ATTR \"Occupational percentage\" ENDGROUP " //--- RecordClass - Instance attributes-------------------------- ATTRIBUTE TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <First name> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Surname> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Personal number> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Occupational percentage> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RECORDCLASS <ChangeHistory> : <RecordClass> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Description\" width:9 ATTR \"Date\" width:3 ATTR \"Performer\" width:7 " //--- RecordClass <ChangeHistory> - Instance attributes--------------------------- ATTRIBUTE <Description> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Date> TYPE DATE VALUE "2017:01:01" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Performer> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RECORDCLASS <GenericProperty> : <RecordClass> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Property\" width:1 ATTR \"Value\" width:1 " //--- RecordClass <GenericProperty> - Instance attributes------------------------- ATTRIBUTE <Property> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Value> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RECORDCLASS <Assignments> : <RecordClass> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK ATTR \"To / Name\" ATTR \"To / Type\" ATTR \"To / Correlation\" ATTR \"From / Expression\" ATTR \"AssignTime\"" //--- RecordClass <Assignments> - Instance attributes----------------------------- ATTRIBUTE <To / Name> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <To / Type> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <To / Correlation> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "@false@true" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <To / Correlation> VALUE "" ATTRIBUTE <From / Expression> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AssignTime> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "None@Start@End" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AssignTime> VALUE "None" //================================================================================ RECORDCLASS <RdfTriple> : <RecordClass> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Subject\" width:1.0 ATTR \"Predicate\" width:1.0 ATTR \"Object\" width:1.0 " //--- RecordClass <RdfTriple> - Instance attributes------------------------------- ATTRIBUTE <Subject> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Predicate> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Object> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RECORDCLASS <ExperienceTable> : <RecordClass> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"has Experience in\" ATTR \"Experience\" ATTR \"Description\"" //--- RecordClass <ExperienceTable> - Instance attributes------------------------- ATTRIBUTE <has Experience in> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specifies in what activity or process the experience is in. For a process, please select the element " "denoting the start of the process (Start Event, Initial Node ...)" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"EPC Model\" c:\"Start Event (EPC)\" OBJREF mt:\"EPC Model\" c:\"Function (EPC)\" " ATTRIBUTE <has Experience in> VALUE "" ATTRIBUTE <Experience> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Denotes the experience in a specific activity or process." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" ATTRIBUTE <Description> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Additional text that can be provided for the experience in an activity/process." FACET <AttributeRegularExpression> VALUE "" //================================================================================ //================================================================================ BUSINESS PROCESS LIBRARY <EPC v1.0 Dynamic> //================================================================================ //================================================================================ ATTRIBUTE <Version number> VALUE "" ATTRIBUTE <Date last changed> VALUE "21.11.2017, 14:32" ATTRIBUTE <Last user> VALUE "Admin" ATTRIBUTE <Keywords> VALUE "EPC, Dynamic Library" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "Library containing an implementation of Event-Driven Process Chians (EPC) Extensions and adaptations have been applied where necessary (e.g. to allow simulation, to provide cu" "stomizability, to increase usability etc.)" ATTRIBUTE <Modi> VALUE "GENERAL order-of-classes:custom METHOD { GROUP \"Event-driven Process Chain\" { MODELTYPE \"EPC Model\" MODELTYPE \"Company Map\" MODELTYPE \"Document Model\" MODELTYPE \"Working Environment Model\" } GROUP \"None\" { } } DISPLAYED_MODELATTR \"State\" default-hidden enum-value1:\"In process\" bitmap1:\"db:\\\\symbol_state_s_draft.bmp\" enum-value2:\"Ready\" bitmap2:\"db:\\\\symbol_state_s_qa.bmp\" enum-value3:\"Reviewed\" bitmap3:\"db:\\\\symbol_state_s_released.bmp\" # EPC----------------------------------- MODELTYPE \"EPC Model\" plural:\"EPC Models\" from:none bitmap:\"db:\\\\mtico_EpcModel.bmp\" attrrep:" "\"AttrRep_DefaultModelType\" INCL \"Swimlane (vertical)\" INCL \"Swimlane (horizontal)\" INCL \"Start Event (EPC)\" INCL \"Event (EPC)\" INCL \"End Event (EPC)\" INCL \"Function (EPC)\" INCL \"Subprocess (EPC)\" INCL \"XOR operator (EPC)\" INCL \"Parallel fork (EPC)\" INCL \"Parallel merge (EPC)\" INCL \"Organizational unit (EPC)\" INCL \"Information object (EPC)\" INCL \"Variable\" INCL \"Random generator\" INCL \"Relation Node\" INCL \"Aggregation\" INCL \"Note\" INCL \"Subsequent\" INCL \"Executes (EPC)\" INCL \"Input (EPC)\" INCL \"Output (EPC)\" INCL \"Sets variable\" INCL \"Sets\" INCL \"has Note\" MODE \"EPC\" from:all no-documentation EXCL \"Start Event (EPC)\" EXCL \"End Event (EPC)\" EXCL \"Parallel merge (EPC)\" EXCL \"Organizational unit (EPC)\" EXCL \"Information object (EPC)\" EXCL \"Variable\" EXCL \"Random generator\" EXCL \"Executes (EPC)\" EXCL \"Input (EPC)\" EXCL \"Output (EPC)\" EXCL \"Sets variable\" EXCL \"Sets\" MODE \"eEPC\" from:all no-documentation EXCL \"Start Event (EPC)\" EXCL \"End Event (EPC)\" EXCL \"Parallel merge (EPC)\" EXCL \"Variable\" EXCL \"Random generator\" EXCL \"Sets variable\" EXCL \"Sets\" MODE \"Simulation\" from:all no-documentation MODE \"All modelling objects\" from:all MODE \"Documentation\" from:all no-modeling #---------------------------------------- # Additional----------------------------- MODELTYPE \"Company Map\" plural:\"Company Maps\" from:none not-simulateable bitmap:\"db:\\\\mtico_Co" "mpanyMap.bmp\" attrrep:\"AttrRep_DefaultModelType\" INCL \"Swimlane (vertical)\" INCL \"Swimlane (horizontal)\" INCL \"Process\" INCL \"Performance\" INCL \"Actor\" INCL \"External partner\" INCL \"Performance indicator\" INCL \"Performance indicator overview\" INCL \"Relation Node\" INCL \"Aggregation\" INCL \"Note\" INCL \"has Process\" INCL \"Value Flow\" INCL \"Owns\" INCL \"Is inside\" INCL \"has Note\" MODE \"Standard\" from:all no-documentation EXCL \"Performance indicator overview\" EXCL \"Performance indicator\" EXCL \"Owns\" MODE \"All modelling objects\" from:all MODE \"Documentation\" from:all no-modeling MODELTYPE \"Document Model\" plural:\"Document Models\" from:none not-simulateable bitmap:\"db:\\\\mt" "ico_DocumentModel.bmp\" attrrep:\"AttrRep_DefaultModelType\" INCL \"Swimlane (vertical)\" INCL \"Swimlane (horizontal)\" INCL \"Document\" INCL \"Relation Node\" INCL \"Aggregation\" INCL \"Note\" INCL \"has Subdocument\" INCL \"has Note\" MODE \"All modelling objects\" from:all MODE \"Documentation\" from:all no-modeling #----------------------------------------" ATTRIBUTE <Page layouts> VALUE "LAYOUT \"Full page (without head-/footlines)\" PAGE w:p h:p " ATTRIBUTE <Simmapping> VALUE "SIMOPTION name: \"Standard\" activity: \"__Activity__\" helptext: \"The standard input parameters contain the activity attributes 'Execution time', 'Waiting " "time', 'Resting time', 'Transport time' and 'Costs'.\" executiontime: \"Execution time\" waitingtime: \"Waiting time\" restingtime: \"Resting time\" transporttime: \"Transport time\" userattribute-1: \"Costs\" processcall: \"__Subgraph__\" subperformerattr:\"Performer\" SIMOPTION name: \"Without resting and transport time\" activity: \"__Activity__\" helptext: \"The activity attributes 'Resting time' and 'Transport time' are not contained within this" " set of input parameters.\" executiontime: \"Execution time\" waitingtime: \"Waiting time\" userattribute-1: \"Costs\" processcall: \"__Subgraph__\" subperformerattr:\"Performer\" SIMCLASSES bp-1: \"__Activity__\" bp-2: \"__Subgraph__\" we-1: \"Performer\" we-2: \"Automated Performer\" we-3: \"Resource\" we-4: \"Organizational Unit\" we-5: \"Role\" we-5: \"Position\"" ATTRIBUTE <Simtext> VALUE "SIMTEXT bp: \"Business process\" cycletime: \"Cycle time\" activity: \"Activity\" number: \"Number\" actor: \"Performer\" perscost: \"Personnel costs\" resource: \"Resource\" rescost: \"Resource costs\"" ATTRIBUTE <Queries> VALUE "" ATTRIBUTE <Input fields> VALUE "" ATTRIBUTE <AQL commands> VALUE "" ATTRIBUTE <Result attributes> VALUE "" ATTRIBUTE <Relation analysis> VALUE "RELATIONTABLE \"Process - ~Input table\" modeltype:\"Company Map\" fromclass:\"Process\" fromattribute:\"Name\" tomodeltype:\"Document Model\" toclass:\"Document\" toattribute:\"Name\" FOREACHFROM EXPR \" --> \\\"Input\\\"\" RELATIONTABLE \"Process - ~Output table\" modeltype:\"Company Map\" fromclass:\"Process\" fromattribute:\"Name\" tomodeltype:\"Document Model\" toclass:\"Document\" toattribute:\"Name\" FOREACHFROM EXPR \" --> \\\"Output\\\"\" RELATIONTABLE \"Document - ~Responsible role table\" modeltype:\"Document Model\" fromclass:\"Document\" fromattribute:\"Name\" tomodeltype:\"Working Environment Model\" toclass:\"Role\" toattribute:\"Name\" FOREACHFROM EXPR \" --> \\\"Responsible role\\\"\"" ATTRIBUTE <Service> VALUE "" ATTRIBUTE <User defined> VALUE "yes" ATTRIBUTE <Library icons> VALUE "@@UIMGT_ACQUI_TB@UIMGT_EXCEL_SI@@UIMGT_MODEL_TB@UIMGT_NEW_SI@UIMGT_MLOAD_SI@UIMGT_SAVE_SI@UIMGT_MPRIN" "T_SI@UIMGT_SEP@UIMGT_MLIST_SI@UIMGT_MBACK_SI@UIMGT_MFWD_SI@UIMGT_SEP@UIMGT_UNDO_SI@UIMGT_CUT_SI@UIMGT" "_COPY_SI@UIMGT_PASTE_SI@UIMGT_SEP@UIMGT_VGRAPH_SI@UIMGT_VTABLE_SI@UIMGT_SEP@UIMGT_ZOOM_SI@UIMGT_ONEON" "E_SI@UIMGT_ALL_SI@UIMGT_SEP@UIMGT_RAACT_SI@UIMGT_RAVIS_SI@UIMGT_SEP@UIMGT_FIND_SI@UIMGT_CHNG_SI@UIMGT" "_AREA_SI@UIMGT_MGGEN_SI@UIMGT_SEP@UIMGT_COST_SI@@UIMGT_ANALY_TB@UIMGT_QUERI_SI@UIMGT_USQUERI_SI@UIMGT" "_RELTABS_SI@UIMGT_SEP@UIMGT_ANALY_SI@@UIMGT_SIMUL_TB@UIMGT_PATH_SI@UIMGT_WORKL_SI@UIMGT_VOL_SI@UIMGT_" "VOLDYN_SI@UIMGT_SEP@UIMGT_AGENT_SI@UIMGT_SEP@UIMGT_OFFLINE@UIMGT_SEP@UIMGT_DELSIM@UIMGT_DELCACHE@UIMG" "T_SEP@UIMGT_SLOAD_SI@UIMGT_SPRINT_SI@UIMGT_SGGEN_SI@UIMGT_SEP@UIMGT_SLIST@UIMGT_SBACK@UIMGT_SFWD@@UIM" "GT_EVALU_TB@UIMGT_FLOW_SI@UIMGT_RESCMP_SI@UIMGT_USEVAL_SI@UIMGT_SEP@UIMGT_CCC_IST@UIMGT_CCC_PLAN@@UIM" "GT_IMPEX_TB@UIMGT_ADLIM_SI@UIMGT_ADLEX_SI@UIMGT_SEP@UIMGT_FDLEX_SI@UIMGT_HTML_SI@UIMGT_DOCU_SI@UIMGT_" "EXCUST_SI@@@" ATTRIBUTE <Evaluation queries> VALUE "" ATTRIBUTE <Evaluation input fields> VALUE "" ATTRIBUTE <Evaluation AQL commands> VALUE "" ATTRIBUTE <Evaluation result attributes> VALUE "" ATTRIBUTE <Sim result mapping> VALUE "PROCESSSTART \"__Start__\" fixedinfo:\"Info on results\" fixedcycletime:\"Aggregated cycle time\" fixedpersonalcosts:\"Aggregated personnel costs\" FROMCLASS \"__Activity__\" fromattribute:\"Costs\" resultattribute:\"Aggregated costs\" FROMCLASS \"__Activity__\" fromattribute:\"Execution time\" resultattribute:\"Aggregated execution time\" FROMCLASS \"__Activity__\" fromattribute:\"Waiting time\" resultattribute:\"Aggregated waiting time\" FROMCLASS \"__Activity__\" fromattribute:\"Transport time\" resultattribute:\"Aggregated transport time\" FROMCLASS \"__Activity__\" fromattribute:\"Resting time\" resultattribute:\"Aggregated resting time\" ACTIVITY \"__Activity__\" fixedinfo:\"Info on results\" fixednumber:\"Number\" fixedpersonalcosts:\"Aggregated personnel costs\" FROMCLASS \"__Activity__\" fromattribute:\"Execution time\" resultattribute:\"Aggregated execution time\" FROMCLASS \"__Activity__\" fromattribute:\"Waiting time\" resultattribute:\"Aggregated waiting time\" FROMCLASS \"__Activity__\" fromattribute:\"Transport time\" resultattribute:\"Aggregated transport time\" FROMCLASS \"__Activity__\" fromattribute:\"Resting time\" resultattribute:\"Aggregated resting time\" FROMCLASS \"__Activity__\" fromattribute:\"Costs\" resultattribute:\"Aggregated costs\"" ATTRIBUTE <Numbering> VALUE "numeric" ATTRIBUTE <Graphical representation> VALUE "GRAPHREP FILL color:aliceblue RECTANGLE x:-.3cm y:-.3cm w:.6cm h:.6cm" ATTRIBUTE <Days per year> VALUE 170 ATTRIBUTE <Hours per day> VALUE 8 ATTRIBUTE <CCC mapping> VALUE "" ATTRIBUTE <CCC default setting> VALUE "" ATTRIBUTE <Object arrangement> VALUE "DISABLE edit arrange PROFILE \"Standard (horizontal)\" type:\"std\" DEFMODELTYPE \"Company Map\" MINCROSS upon upcount:10 dwnon dwncount:10 PENDULUM upon upcount:10 dwnon dwncount:10 FLIPFLY mirrhor toright DOUBLEBP dist:3 CHNGSIZE vertdist:5 hordist:5 CLASSMODELTYPE \"Company Map\" CLASSPAR \"has Process\" space:1 turn:0 priority:1 PROFILE \"Standard (vertical)\" type:\"std\" DEFMODELTYPE \"Company Map\" MINCROSS upon upcount:10 dwnon dwncount:10 PENDULUM upon upcount:10 dwnon dwncount:10 FLIPFLY dwn DOUBLEBP dist:3 CHNGSIZE vertdist:5 hordist:5 CLASSMODELTYPE \"Company Map\" CLASSPAR \"has Process\" space:1 turn:0 priority:1 PROFILE \"Hierarchy\" type:\"hier\" DEFMODELTYPE \"Company Map\" MINCROSS upon upcount:10 dwnon dwncount:10 PENDULUM upon upcount:10 dwnon dwncount:10 FLIPFLY dwn DOUBLEBP dist:3 CHNGSIZE vertdist:5 hordist:4 CLASSMODELTYPE \"Company Map\" CLASSPAR \"has Process\" space:1 turn:0 priority:1 ENUMPROFILE \"Numbering\" ENUMMODELTYPE \"Company Map\" ENUMREL \"has Process\" turn:0 ENUMCLASS \"Process\" attrib:\"Order\" inflow ENUMMODELTYPE \"Working Environment Model\" ENUMREL \"is Subordinated\" turn:0 ENUMCLASS \"Organizational Unit\" attrib:\"Order\" inflow ENUMMODELTYPE \"EPC Model\" ENUMREL \"Subsequent\" ENUMCLASS \"Start Event (EPC)\" attrib:\"Order\" inflow ENUMCLASS \"Event (EPC)\" attrib:\"Order\" inflow ENUMCLASS \"Function (EPC)\" attrib:\"Order\" inflow ENUMCLASS \"Subprocess (EPC)\" attrib:\"Order\" inflow ENUMCLASS \"End Event (EPC)\" attrib:\"Order\" inflow ENUMCLASS \"XOR operator (EPC)\" attrib:\"Order\" inflow ENUMCLASS \"Parallel fork (EPC)\" attrib:\"Order\" inflow ENUMCLASS \"Parallel merge (EPC)\" attrib:\"Order\" inflow" ATTRIBUTE <External coupling> VALUE "ON_EVENT \"AppInitialized\" { #---- LOAD \"Libraries\" #---- INIT GLOBAL VARS #---- LOAD GLOBAL PROC EXECUTE file:(\"db:\\\\ASC_GlobalProcedures_ExecAsc.asc\") #---- SET ADDITIONAL VARS # Remove menu entry Documentation and some icons, # as no Configuration of Documentation is available CC \"Application\" REMOVE_MENU_ITEM component:\"importexport\" item:\"Documentation\" CC \"Application\" SET_ICON_VISIBLE component:\"importexport\" name:\"HTML\" visible:0 CC \"Application\" SET_ICON_VISIBLE component:\"importexport\" name:\"DOCU\" visible:0 CC \"Application\" SET_ICON_VISIBLE component:\"importexport\" name:\"EXCUST\" visible:0 } #---- Adding menues # Modelling ITEM separator modeling:\"E~xtras\" pos2:6 ITEM \"Execute AdoScript (~EDITBOX)\" modeling:\"E~xtras\" pos2:7 EXEC_ASC_FROM_EDITBOX ITEM \"Execute AdoScript (~File)\" modeling:\"E~xtras\" pos2:8 EXEC_ASC_FROM_FILE # Analysis ITEM separator analysis:\"E~xtras\" pos2:6 ITEM \"Execute AdoScript (EDITBOX)\" analysis:\"E~xtras\" pos2:7 EXEC_ASC_FROM_EDITBOX ITEM \"Execute AdoScript (File)\" analysis:\"E~xtras\" pos2:8 EXEC_ASC_FROM_FILE # Simulation ITEM separator simulation:\"E~xtras\" pos2:6 ITEM \"Execute AdoScript (EDITBOX)\" simulation:\"E~xtras\" pos2:7 EXEC_ASC_FROM_EDITBOX ITEM \"Execute AdoScript (File)\" simulation:\"E~xtras\" pos2:8 EXEC_ASC_FROM_FILE # Evaluation ITEM separator modeling:\"E~xtras\" pos2:6 ITEM \"Execute AdoScript (EDITBOX)\" evaluation:\"E~xtras\" pos2:7 EXEC_ASC_FROM_EDITBOX ITEM \"Execute AdoScript (File)\" evaluation:\"E~xtras\" pos2:8 EXEC_ASC_FROM_FILE # Import/Export ITEM separator importexport:\"E~xtras\" pos2:6 ITEM \"Execute AdoScript (EDITBOX)\" importexport:\"E~xtras\" pos2:7 EXEC_ASC_FROM_EDITBOX ITEM \"Execute AdoScript (File)\" importexport:\"E~xtras\" pos2:8 EXEC_ASC_FROM_FILE" ATTRIBUTE <Agent definition> VALUE "AGENT \"Standard\" auto-buildsum objects: \"<\\\"Activity\\\"> OR <\\\"Subprocess\\\">\" allowed-modeltype-1: \"Business process model\" infotext: \"Computes the standard results of the simulation. The computation can be limited to subpro" "cesses or to part processes.Hint: The capacity will only be displayed \\\"per <time period>\\\" (eg \\" "\"per year\\\").\" FREQUENCY name:\"Frequency (relative)\" resultscope:allobjects relative ignore-not-executed-objects AVGSUM name:\"Execution time\" lock-name resultscope:allobjects class:\"Activity\" attribute:\"Execution time\" attribute-type:time lock-class lock-attribute AVGSUM name:\"Waiting time\" path-analysis volume-analysis resultscope:allobjects class:\"Activity\" attribute:\"Waiting time\" attribute-type:time lock-class lock-attribute AVGSUM name:\"Resting time\" lock-name resultscope:allobjects class:\"Activity\" attribute:\"Resting time\" attribute-type:time lock-class lock-attribute AVGSUM name:\"Transport time\" lock-name resultscope:allobjects class:\"Activity\" attribute:\"Transport time\" attribute-type:time lock-class lock-attribute STRAIN name:\"Capacity\" resultscope:mainobjects class:\"Performer\" lock-class WORKLOAD name:\"Workload\" resultscope:mainobjects class:\"Performer\" lock-class WWECOST name:\"Personnel costs\" resultscope:mainobjects class:\"Performer\" attribute:\"Hourly wages\" lock-class lock-attribute UWWECOST name:\"Personnel costs (conditional)\" wlstatic-analysis wlnonstatic-analysis resultscope:mainobjects class:\"Performer\" attribute:\"Hourly wages\" lock-class lock-attribute WWECOST name:\"Resource costs\" resultscope:mainobjects class:\"Resource\" attribute:\"Hourly wages\" lock-class lock-attribute UWWECOST name:\"Resource costs (conditional)\" wlstatic-analysis wlnonstatic-analysis resultscope:mainobjects class:\"Resource\" attribute:\"Hourly wages\" lock-class lock-attribute AVGSUM name:\"Costs\" path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis resultscope:allobjects class:\"Activity\" attribute:\"Costs\" attribute-type:numeric lock-class lock-attribute CYCLETIME name:\"Cycle time\" lock-name resultscope:allobjects AGENT \"Animation / Simulation progress\" objects: \"<\\\"Activity\\\"> OR <\\\"Subprocess\\\">\" infotext: \"This agent animates the cycletime while simulation progresses. You will be able to determ" "ine when stable results are generated by the simulation.\" objects: \"<\\\"Activity\\\"> OR <\\\"Subprocess\\\">\" CYCLETIME name:\"Cycle time\" lock-name resultscope:process lock-resultscope dont-show-result ANIMATION name:\"Animation of the cycletime\" OBSERVED \"Cycle time\" AGENT \"Modeling check\" objects: \"<\\\"Activity\\\">\" path-analysis lock-calendar auto-buildsum hide-extremum infotext:\"This agent checks models for modelling errors during the 'Path analysis': it checks for al" "l activities, that simulation attributes are greater than 0 and that the activities are ever executed" ". (Note: This check occurs at the process level as well to indicate whether the expected values of ea" "ch attribute are greater than 0 for the process.) The subprocesses are not checked according to the s" "tandards. - Note about the visualisation of the results: Activites that are in never executed process" " paths are marked with a '1' in the column 'Never executed'. Activities that are not completely attri" "buted are marked with a '1' in the column of the corresponding attribute. \" lock-select-results FORMULA name:\"FEHLER\" path-analysis expression:\"cond((\\\"Frequency\\\" > 0) AND (\\\"ET\\\" >0) AND (\\\"Costs\\\">0) AND (\\\"RT\\\" >0) AND (\\\"TT\\\">0) AND (\\\"WT\\\">0), 0, 1)\" lock-expression OBSERVED \"Frequency\" OBSERVED \"ET\" OBSERVED \"Costs\" OBSERVED \"RT\" OBSERVED \"TT\" OBSERVED \"WT\" FORMULA name:\"Never executed\" path-analysis expression:\"cond(\\\"Frequency\\\" > 0, 0, 1)\" lock-expression OBSERVED \"Frequency\" FORMULA name:\"ET missing\" path-analysis expression:\"N:cond(\\\"ET\\\"> 0, 0, 1)\" lock-expression OBSERVED \"ET\" FORMULA name:\"WT missing\" path-analysis expression:\"N:cond(\\\"WT\\\" > 0, 0, 1)\" lock-expression OBSERVED \"WT\" FORMULA name:\"RT missing\" path-analysis expression:\"N:cond(\\\"RT\\\" > 0, 0, 1)\" lock-expression OBSERVED \"RT\" FORMULA name:\"TT missing\" path-analysis expression:\"N:cond(\\\"TT\\\" > 0, 0, 1)\" lock-expression OBSERVED \"TT\" FORMULA name:\"Costs missing\" path-analysis expression:\"cond(\\\"Costs\\\" > 0, 0, 1)\" lock-expression OBSERVED \"Costs\" FREQUENCY name:\"Frequency\" lock-name hide-history-mem hide-history-disk dont-show-result hide-show-result path-analysis hide-algorithms resultscope:mainobjects relative hide-mode hide-ignore AVGSUM name:\"ET\" lock-name hide-history-mem hide-history-disk dont-show-result hide-show-result path-analysis hide-algorithms resultscope:mainobjects class:\"Activity\" attribute:\"Execution time\" attribute-type:time hide-class hide-attribute AVGSUM name:\"WT\" lock-name hide-history-mem hide-history-disk dont-show-result path-analysis resultscope:mainobjects class:\"Activity\" attribute:\"Waiting time\" attribute-type:time hide-algorithms hide-show-result hide-class hide-attribute AVGSUM name:\"RT\" lock-name hide-history-mem hide-history-disk dont-show-result path-analysis resultscope:mainobjects class:\"Activity\" attribute:\"Resting time\" attribute-type:time hide-algorithms hide-show-result hide-class hide-attribute AVGSUM name:\"TT\" lock-name hide-history-mem hide-history-disk dont-show-result path-analysis resultscope:mainobjects class:\"Activity\" attribute:\"Transport time\" attribute-type:time hide-algorithms hide-show-result hide-class hide-attribute AVGSUM name:\"Costs\" lock-name hide-history-mem hide-history-disk dont-show-result path-analysis resultscope:mainobjects class:\"Activity\" attribute:\"Costs\" attribute-type:numeric hide-algorithms hide-show-result hide-class hide-attribute AGENT \"BP agent: personnel\" objects: \"<\\\"Activity\\\"> OR <\\\"Subprocess\\\">\" volume-analysis lock-calendar allowed-modeltype-1: \"Business process model\" infotext: \"Results for persons from a BP view. This agent may only be used with the capacity analysi" "s. The personnel requirements will be displayed \\\"per <time period>\\\" (eg \\\"per year\\\").\" STRAIN name:\"Personnel requirements\" resultscope:mainobjects class:\"Performer\" lock-class WWECOST name:\"Personnel costs\" resultscope:mainobjects class:\"Performer\" attribute:\"Hourly wages\" lock-class lock-attribute RESPCHANGE name:\"Changes in responsibility\" resultscope:mainobjects class:\"Performer\" lock-class AGENT \"WE agent: personnel\" objects: \"<\\\"Performer\\\">\" volume-analysis lock-calendar allowed-modeltype-1: \"Working Environment Model\" infotext: \"Results for persons from WE view. May only be used with the capacity analysis. The personnel requirements will be displayed \\\"per <time period>\\\" (eg \\\"per year\\\").\" STRAIN name:\"Personnel requirements\" resultscope:mainobjects class:\"Performer\" lock-class WWECOST name:\"Personnel costs\" resultscope:mainobjects class:\"Performer\" attribute:\"Hourly wages\" lock-class lock-attribute AGENT \"BP Resource agent\" objects: \"<\\\"Activity\\\"> OR <\\\"Subprocess\\\">\" volume-analysis lock-calendar allowed-modeltype-1: \"Business process model\" infotext: \"Results for resources from BP view. May only be used with the capacity analysis. The resource requirements will be displayed \\\"per <time period>\\\" (eg \\\"per year\\\").\" STRAIN name:\"Resource requirements\" resultscope:mainobjects class:\"Resource\" lock-class WWECOST name:\"Resource costs\" resultscope:mainobjects class:\"Resource\" attribute:\"Hourly wages\" lock-class lock-attribute RESPCHANGE name:\"Change in resources\" resultscope:mainobjects class:\"Resource\" lock-class AGENT \"Cycletime ratios\" objects: \"<\\\"Activity\\\"> OR <\\\"Subprocess\\\">\" path-analysis volume-analysis lock-calendar hide-buildsum hide-group lock-select-results infotext:\"Composition of the cycletime: Ratios of execution time, waiting time, resting time and tra" "nsport time. - Note: If parallelities are contained in a process, ratios of more than 100% can be ach" "ieved.\" AVGSUM name:\"Execution time\" lock-name hide-history-mem hide-history-disk path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis resultscope:allobjects dont-show-result class:\"Activity\" attribute:\"Execution time\" attribute-type:time lock-class lock-attribute AVGSUM name:\"Waiting time\" lock-name hide-history-mem hide-history-disk path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis dont-show-result resultscope:allobjects class:\"Activity\" attribute:\"Waiting time\" attribute-type:time lock-class lock-attribute AVGSUM name:\"Resting time\" lock-name hide-history-mem hide-history-disk path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis resultscope:allobjects dont-show-result class:\"Activity\" attribute:\"Resting time\" attribute-type:time lock-class lock-attribute AVGSUM name:\"Transport time\" lock-name hide-history-mem hide-history-disk path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis dont-show-result resultscope:allobjects class:\"Activity\" attribute:\"Transport time\" attribute-type:time lock-class lock-attribute CYCLETIME name:\"Cycle time\" lock-name hide-history-mem hide-history-disk path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis resultscope:allobjects FORMULA name:\"% ratio ET\" hide-show-result lock-show-result hide-history-mem hide-history-disk dont-show-history hide-show-history path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis expression: \"N: cond(\\\"Cycle time\\\" > 0, \\\"Execution time\\\" / \\\"Cycle time\\\" * 100, 0)\"" " lock-expression OBSERVED \"Execution time\" OBSERVED \"Cycle time\" FORMULA name:\"% ratio WT\" hide-show-result lock-show-result hide-history-mem hide-history-disk dont-show-history hide-show-history path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis expression: \"N: cond(\\\"Cycle time\\\" > 0, \\\"Waiting time\\\" / \\\"Cycle time\\\" * 100, 0)\" lock-expression OBSERVED \"Cycle time\" OBSERVED \"Waiting time\" FORMULA name:\"% ratio RT\" hide-show-result lock-show-result hide-history-mem hide-history-disk dont-show-history hide-show-history path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis expression: \"N: cond(\\\"Cycle time\\\" > 0, \\\"Resting time\\\" / \\\"Cycle time\\\" * 100, 0)\" lock-expression OBSERVED \"Resting time\" OBSERVED \"Cycle time\" FORMULA name:\"% ratio TT\" hide-show-result lock-show-result hide-history-mem hide-history-disk dont-show-history hide-show-history path-analysis volume-analysis wlstatic-analysis wlnonstatic-analysis expression: \"N: cond(\\\"Cycle time\\\" > 0, \\\"Transport time\\\" / \\\"Cycle time\\\" * 100, 0)\"" " lock-expression OBSERVED \"Transport time\" OBSERVED \"Cycle time\"" ATTRIBUTE <Variable check> VALUE "on" ATTRIBUTE <Configuration of documentation> VALUE "ATTRIBUTEMODI \"@Documentation@@AttrRep@\" EXPORT \"HTML generation\" menuname:\"HTML generation...\" filedescription:\"HTML files\" fileextension:\"*.html\" filename:attribute:\"filename\" smarticon:html visible:1 temp1:\"tempfilename\" charmap:\"WesternEuropean.cmt\" SOURCE \"Model2SGML\" filename:attribute:\"tempfilename\" basename:attribute:\"filename\" subprocesses:1 libraryspecific:0 LIBRARY mode:\"\" notebookattr:\"Documentation\" graphics:1 gfxformat:\"jpg\" gfxdpi:95.000000 gfxmode:\"do not change\" gfxorientation:\"do not change\" gfxlayout:\"do not split graphic files\" gfxdozoom:0 imagemaps:1 SOURCE \"ModelGroups\" filename:attribute:\"tempfilename\" exportall:0 SOURCE \"AdoScript\" name: \"Jade Converter\" var1:attribute:\"tempfilename\" var2:attribute:\"filename\" var3:attribute:\"homedir\" { SETG filename:(filename) SETG homedir:(homedir) SETG tempfilename:(tempfilename) SET nPos:(bsearch(filename , \"\\\\\", -1)) #when char is found save path and file name into different vars IF (nPos > 0) { SET dest_path:(copy(filename, 0, nPos)) } ELSE { SET dest_path:(filename) } CC \"AdoScript\" FCOPY from:(tempfilename) to:(dest_path + \"\\\\out0.sgm\") SYSTEM (\"\\\"\" + homedir + \"jade.exe\\\" -b ISO-8859-1 -t html -f \\\"\" + dest_path + \"\\\\jad" "e.log\\\" -d \\\"\" + homedir + \"std2htm5.dsl\\\" -o \\\"\" + filename + \"\\\" \\\"\" + tempfilenam" "e + \"\\\"\") hide } DIALOG notebook:\"NOTEBOOK CHAPTER \\\"General settings\\\" ATTR \\\"filename\\\" ATTR \\\"tempfilename\\\" ATTR \\\"homedir\\\"\"" ATTRIBUTE <Default settings> VALUE "GRID snap:on visible:off w:0.25cm h:0.25cm GRADIENT_PRINTING mode:avg-color CHECK_CARDINALITIES before-save:0 after-modeling-action:1" ATTRIBUTE <Predefined queries> VALUE "" ATTRIBUTE <Predefined evaluation queries> VALUE "" ATTRIBUTE <Dynamic evaluation modules> VALUE "" ATTRIBUTE <Path navigator> VALUE "" ATTRIBUTE <Versioning format> VALUE "" // --- Redefined classes --------------------------------------------------------- CLASS <__D-construct__> ATTRIBUTE <Comment> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here additional comments, which are not visible on the drawing area, can be entered." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Description> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here a more detailed description of the object can be provided (e.g. what it represents, what an acti" "vity does, what a document contains etc.)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Open questions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here any open questions, which have to be answered, can be entered. In some cases (i.e. where appropr" "iate/feasible) the presence of open questions is visualized on the drawing area (typically with a sma" "ll red '?')." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <fontcolor> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This is a hidden attribute that should be used to determine the color for drawing text \"outside\" of" " the object or more specifically for drawing text on a transparent background in the GraphRep. In gen" "eral this expression looks for the top most container this object is drawn in (e.g. Aggregation, Swim" "lane (horizontal) etc.) and provides the color that the container recommends. Note that in some cases" " this might not work properly. In some cases (e.g. any container) there is also a \"Fontcolor\" attribute (notice the upper-case fir" "st letter). This attribute determines the color for drawing text \"inside\" of the object, based on t" "he objects background color. For example: * An ADONIS Activity draws the name outside of its blue rectangle -> use \"fontcolor\" to determine t" "he text color. * A BPMN Pool draws the name inside of the major shape -> use \"Fontcolor\" to determine the text col" "or." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <URI> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute should provide the Uniform Resource Identifier (URI) for the element if it is availabl" "e. The RDF Export will then use the value provided in this attribute as the URI instead of generating" " a URI. Important: The RDF Export uses this value directly as the URI. Therefore it is necessary to enter the" " complete URI (e.g. http://www.something.org/else#fragment ; do not use prefixes or anything similar)" "." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Additional Triples> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Additional triples can be provided through this table. Each triple should be specified as a single ro" "w. The RDF Export adds those triples when exporting the data. Note that empty cells will be replaced " "with the URI of this element (either the provided URI or the URI generated by the RDF Export). If thi" "s element should be the subject, predicate and/or object of a triple simply leave the specific cell e" "mpty. Important: The RDF Export uses any values directly as the URI (only exception is the object column). " "Therefore it is necessary to enter the complete URI (e.g. http://www.something.org/else#fragment ; do" " not use prefixes or anything similar). The object column can either contain a full URI or a literal " "(the RDF Export tries to use the value as a URI, if it fails it uses it as a literal)." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "RdfTriple" FACET <RecordClassMultiplicity> VALUE 0 ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" CLASS <__D_event__> ATTRIBUTE <Order> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute can be set with the help of the 'Object numbering' function, which numbers the objects" " of the process model." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "DOMAIN message:\"All values between 0 and 1.000.000.000 (1 Billion) are valid for the Attribute.\" INTERVAL lowerbound:0 upperbound:1000000000" CLASS <__D_variable_assignment_object__> ATTRIBUTE <Assignments> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "Assignments" FACET <RecordClassMultiplicity> VALUE 99 CLASS <__Start__> ATTRIBUTE <Aggregated execution time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected execution time for the process. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated waiting time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the waiting time expected for the process. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated resting time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the resting time for the process. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated transport time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the transport time for the process. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated cycle time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected cycle time of the process. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected activity-costs of this process. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <Aggregated personnel costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected value of the personnel costs of th" "e process. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <Info on results> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "The value of this attribute gives more information about the last evaluation carried out." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "no" CLASS <__Subgraph__> ATTRIBUTE <Performer> TYPE EXPRESSION VALUE "EXPR type:string expr:(cond (avalf (\"%o\", \"Responsible role\") <> \"\", \"({\\\"\" + avalf (\"%o\"" ", \"Responsible role\") + \"\\\" : \\\"Role\\\"} <- \\\"Has role\\\")\",\"\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <_StartElementNames_> TYPE STRING VALUE "Start Event (BPMN)@Start Event (EPC)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This is an attribute that is used by the different \"Aggregated ...\" expressions. It indicates all o" "f the possible types of objects from where those attributes can be loaded (typically subtypes of __St" "art__). It is easier to simply change this attribute than to change serveral expressions (thats why t" "his attribute is used). The value of this attribute should be a string which contains all of the necessary type names separat" "ed by an \"@\" (without parentheses). Example: * In BPMN the used __Start__ type is \"Start Event (BPMN)\" * In EPC the used __Start__ type is \"Start Event (EPC)\" * In Adonis/BPMS this would be \"Process start\" * In this case the attribute should contain the value: Start Event (BPMN)@Start Event (EPC)@Process s" "tart" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated costs> TYPE EXPRESSION VALUE "EXPR type:dobule expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 0.0), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated costs\")), 0.0 ) )), 0.0 ), res)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute contains the aggregated costs determined by the simulation for the process model enter" "ed in the attribute 'Referenced subprocess' with respect to a year or a business process. (More information about the relevant period can be found in the referenced business process model in " "the attribute 'Info on results' of the referenced process's start object). If no model has been referenced, the default value '0,000000' is displayed. Note: The attribute value is automatically updated and cannot be changed." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated cycle time> TYPE EXPRESSION VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated cycle time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute contains the aggregated cycle time determined by the simulation for the business proce" "ss model entered in the attribute 'Referenced subprocess' with respect to a year or a business proces" "s. (More information about the relevant period can be found in the referenced business process model" " in the attribute 'Info on results' of the referenced process's start object). If no model has been referenced, the default value '00:000:00:00:00' is displayed. Note: The attribute value is automatically updated and cannot be changed." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated execution time> TYPE EXPRESSION VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated execution time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute contains the aggregated execution time determined by the simulation for the business p" "rocess model entered in the attribute 'Referenced subprocess' with respect to a year or a business pr" "ocess. (More information about the relevant period can be found in the referenced business process model in " "the attribute 'Info on results' of the referenced process's start object). If no model has been referenced, the default value '00:000:00:00:00' is displayed. Note: The attribute value is automatically updated and cannot be changed." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated personnel costs> TYPE EXPRESSION VALUE "EXPR type:double expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 0.0), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated personnel costs\")), 0.0 ) )), 0.0 ), res)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute contains the aggregated personnel costs determined by the simulation for the subproces" "s model entered in the attribute 'Referenced subprocess' with respect to a year or a business process" ". (More information about the relevant period can be found in the referenced business process model in " "the attribute 'Info on results' of the referenced process's start object). If no model has been referenced, the default value '00:000:00:00:00' is displayed. Note: The attribute value is automatically updated and cannot be changed." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated resting time> TYPE EXPRESSION VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated resting time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute contains the aggregated resting time determined by the simulation for the business pro" "cess model entered in the attribute 'Referenced subprocess' with respect to a year or a business proc" "ess. (More information about the relevant period can be found in the referenced business process model in " "the attribute 'Info on results' of the referenced process's start object). If no model has been referenced, the default value '00:000:00:00:00' is displayed. Note: The attribute value is automatically updated and cannot be changed." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated transport time> TYPE EXPRESSION VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated transport time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute contains the aggregated transport time determined by the simulation for the business p" "rocess model entered in the attribute 'Referenced subprocess' with respect to a year or a business pr" "ocess. (More information about the relevant period can be found in the referenced business process model in " "the attribute 'Info on results' of the referenced process's start object). If no model has been referenced, the default value '00:000:00:00:00' is displayed. Note: The attribute value is automatically updated and cannot be changed." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated waiting time> TYPE EXPRESSION VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated waiting time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute contains the aggregated waiting time determined by the simulation for the business pro" "cess model entered in the attribute 'Referenced subprocess' with respect to a year or a business proc" "ess. (More information about the relevant period can be found in the referenced business process model in " "the attribute 'Info on results' of the referenced process's start object). If no model has been referenced, the default value '00:000:00:00:00' is displayed. Note: The attribute value is automatically updated and cannot be changed." FACET <AttributeRegularExpression> VALUE "" CLASS <__Activity__> ATTRIBUTE <Number> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The number contains the number of times this activity was executed concerning the last evaluation car" "ried out." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" ATTRIBUTE <Costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the costs associated with the execution of the activity." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <Aggregated execution time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected value for the execution time. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated waiting time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected value for the waiting time. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated resting time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected value for the resting time. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated transport time> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected value for the transport time. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Aggregated costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected activity-costs. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <Aggregated personnel costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The value of this attribute contains an estimation of the expected value of the personnel costs. More information about the result can be found in the attribute 'Info on results'." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <Info on results> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "The value of this attribute gives more information about the last evaluation carried out." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Responsible> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The Responsible according to the RACI Matrix (Responsibility assignment matrix; Responsible, Accounta" "ble, Consult, Inform). The Responsible is the one (or several) actually working on the Task/Activity." "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN OBJREF mt:\"Working Environment Model\" c:\"Performer\" OBJREF mt:\"Working Environment Model\" c:\"Automated Performer\" OBJREF mt:\"Working Environment Model\" c:\"Role\" " ATTRIBUTE <Responsible> VALUE "" ATTRIBUTE <Accountable> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The Accountable according to the RACI Matrix (Responsibility assignment matrix; Responsible, Accounta" "ble, Consult, Inform). The Accountable is the one who has to answer for the correctness of the Task/A" "ctivity and thus must also approve." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"Working Environment Model\" c:\"Performer\" OBJREF mt:\"Working Environment Model\" c:\"Automated Performer\" OBJREF mt:\"Working Environment Model\" c:\"Role\" " ATTRIBUTE <Accountable> VALUE "" ATTRIBUTE <Consult> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The Consult according to the RACI Matrix (Responsibility assignment matrix; Responsible, Accountable," " Consult, Inform). The Consult is the one (or several) who supports the execution or should be consul" "ted during the execution of the Task/Activity with information. This is a two-way communication." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN OBJREF mt:\"Working Environment Model\" c:\"Performer\" OBJREF mt:\"Working Environment Model\" c:\"Automated Performer\" OBJREF mt:\"Working Environment Model\" c:\"Role\"" ATTRIBUTE <Consult> VALUE "" ATTRIBUTE <Inform> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The Inform according to the RACI Matrix (Responsibility assignment matrix; Responsible, Accountable, " "Consult, Inform). The Inform is the one (or several) who are to be informed about the progress of the" " Task/Activity. This is a one-way communication." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN OBJREF mt:\"Working Environment Model\" c:\"Performer\" OBJREF mt:\"Working Environment Model\" c:\"Automated Performer\" OBJREF mt:\"Working Environment Model\" c:\"Role\" " ATTRIBUTE <Inform> VALUE "" CLASS <__D_end__> ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "no" CLASS <__D_container__> ATTRIBUTE <Color> TYPE STRING VALUE "white" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "You can define the object colour as follows: - Select a colour in the 'Colour' window which can be opened by clicking on the dialog button (on the" " right above the attribute field). - Enter a colour name (e.g. 'cornflowerblue'; a list of the colour names can be found in the user doc" "umentation or in the online help). - Enter an hexadecimal value (e.g. '$FFFFFF' for white), where the value begins with '$' and contains" " the red, green and blue values with two digits for each." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Fontcolor> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:( set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\") )" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This is a hidden attribute that should be used to determine the color for drawing text \"inside\" of " "the object or more specifically for drawing text on an opaque background in the GraphRep. In general " "this expression uses the 'Color' attribute to recommend the color for the text. Note that in some cas" "es this might not work properly. Also there is always a \"fontcolor\" attribute (notice the lower-case first letter). This attribute d" "etermines the color for drawing text \"outside\" of the object, based on the background color of the " "container it is in. For example: * An ADONIS Activity draws the name outside of its blue rectangle -> use \"fontcolor\" to determine t" "he text color. * A BPMN Pool draws the name inside of the major shape -> use \"Fontcolor\" to determine the text col" "or." FACET <AttributeRegularExpression> VALUE "" CLASS <__D_aggregation__> CLASSATTRIBUTE <__MultiSwimlane__> TYPE INTEGER VALUE 1 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASS <__Start__> ATTRIBUTE <Process calendar> FACET <AttributeHelpText> VALUE "The Process start calendar is evaluated and used in the simulation algorithm 'Workload Analysis'. It " "describes the occurrences of the processes over one year. It is possible to define a number of 'typic" "al' day profiles which can then be assigned to all the days of the year. The day profile is construct" "ed by time intervals within which a probability distribution is assigned. Those probability distribut" "ions within the various day profiles describe the time between two process starts." ATTRIBUTE <Quantity> FACET <AttributeHelpText> VALUE "Please enter the number of occurrences of the process within the chosen time period. The value in thi" "s field will be used by the 'Capacity Analysis' simulation algorithm." ATTRIBUTE <Time period> FACET <AttributeHelpText> VALUE "Please select the time period (per day, per month or per year) in which the process occurs 'quantity'" " number of times. The selected option will be used by the 'Capacity Analysis' simulation algorithm." CLASS <__Subgraph__> ATTRIBUTE <Referenced subprocess> FACET <AttributeHelpText> VALUE "Specify the process this element calls/refers to." FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 MODREF mt:\"EPC Model\"" CLASS <__Activity__> ATTRIBUTE <Transport time> FACET <AttributeHelpText> VALUE "This is the time used for transport to the next activity. The format for time is yy:ddd:hh:mm:ss (years-days-hours-minutes-seconds). The deafult value for each" " time field is 00:000:00:00:00, i.e. the value of each time type will be zero in the simulation, if n" "o time value is entered. The value in this field is used in the simulation algorithms" //================================================================================ CLASS <__LibraryMetaData__> : <__D-construct__> //================================================================================ //--- Class <__LibraryMetaData__> - Class attributes------------------------------ CLASSATTRIBUTE <homedir> TYPE STRING VALUE "c:\\Program Files (x86)\\BOC\\ADOxx151UL5_EN_SA\\" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <__ModelListChangeCounter__> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASSATTRIBUTE <__APListChangeCounter__> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASSATTRIBUTE <__UserListChangeCounter__> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASSATTRIBUTE <Attribute and class filter> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <filename> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <tempfilename> TYPE STRING VALUE "C:\\Users\\patrik\\AppData\\Local\\Temp\\adoaa81252e-f994-47dd-9991-b13b8a67afec" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 1 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Keywords\" lines:5 ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 CHAPTER \"User attributes\" ATTR \"Model type\" ATTR \"State\" ATTR \"Reviewed on\" ATTR \"Reviewed by\" CHAPTER \"System attributes\" ATTR \"Author\" write-protected ATTR \"Creation date\" write-protected ATTR \"Last user\" write-protected ATTR \"Date last changed\" write-protected ATTR \"Number of objects and relations\" write-protected ATTR \"Context of version\" write-protected " CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <__LibraryMetaData__> - default values-------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <__ModelTypeMetaData__> : <__D-construct__> //================================================================================ //--- Class <__ModelTypeMetaData__> - Class attributes---------------------------- CLASSATTRIBUTE <AttrRep_DefaultModelType> TYPE STRING VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" write-protected ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Keywords\" lines:5 ATTR \"Grayscale mode\" ctrltype:check unchecked-value:0 checked-value:1 #------------------ CHAPTER \"Model properties\" ATTR \"Project phase\" ATTR \"Model type\" ATTR \"State\" ATTR \"Reviewed by\" ATTR \"Reviewed on\" #------------------ CHAPTER \"Model information\" ATTR \"Author\" write-protected ATTR \"Creation date\" write-protected ATTR \"Last user\" write-protected ATTR \"Date last changed\" write-protected ATTR \"Number of objects and relations\" write-protected #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10 #------------------ CHAPTER \"Change history\" ATTR \"Change history\" lines:30" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 1 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SET back1:(\"honeydew\") SET border1:(\"green\") # Put a not visible rectangle so the graphrep isn't sticking to the edges PEN style:null FILL style:solid color:(\"white\") RECTANGLE x:-0.2cm y:-0.2cm w:3.4cm h:1.4cm PEN style:solid color:(border1) FILL color:(back1) RECTANGLE x:0.0cm y:0.0cm w:3.0cm h:1.0cm FONT bold color:black TEXT \"Event-driven Process Chain\" x:1.5cm y:0.1cm w:c:2.7cm h:t line-break:words #HOTSPOT \"Event-driven Process Chain\" x:0.3cm y:1.5cm w:4.7cm h:1.0cm" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Beschreibung\" ATTR \"Name\"" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <__ModelTypeMetaData__> - Instance attributes------------------------- ATTRIBUTE <Project phase> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Analysis@Design@Test" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Project phase> VALUE "Analysis" ATTRIBUTE <Change history> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "ChangeHistory" FACET <RecordClassMultiplicity> VALUE 0 ATTRIBUTE <__GfxThumb__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Used Notation (ER)> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Chen-Notation@MC-Notation@Min,Max-Notation@All@None" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specify which type of cardinality notation should be used and visualized." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Used Notation (ER)> VALUE "Chen-Notation" ATTRIBUTE <ID> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:(STR modelid)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Optional identifier for this element. SHALL be unique within its containing Definitions element. In t" "his implementation the platform-specific identifier is used automatically for the identifier. Note: This info text is adapted from the official \"Decision Model and Notation (DMN) V1.1\" specific" "ation. The DMN 1.1 specification may be downloaded from the Object Management Group (OMG) website htt" "p://www.omg.org/spec/DMN/1.1/" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Grayscale mode> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "When this attribute is set, then the model will be drawn using black, white and gray colors. A few ex" "ception can occur, like red exclamation marks in case of errors/missing data or if a specific color i" "s specified in an element." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" //--- Class <__ModelTypeMetaData__> - default values------------------------------ ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Swimlane (horizontal)> : <__D_swimlane__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP swimlane:horizontal layer:-3 SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colWtr:(\"$b5b5b5\") # Watermark color } ELSE { AVAL fontcolor:\"Fontcolor\" SET colBrd:(\"black\") AVAL colFFm:\"Color\" SET colWtr:(\"$b5b5b5\") # Watermark color } AVAL or:\"Alignment\" AVAL watermarks:\"Display water marks\" SET watermarkdist:(14.0cm) # We use a table so it is properly resizable TABLE x:0.0cm y:0.0cm w:6.0cm h:4.0cm rows:3 cols:2 w1:4.0cm w2:100% h1:0.1cm h2:100% h3:0.1cm STRETCH off FILL color:(colFFm) PEN color:(colBrd) FONT color:(fontcolor) h:14pt bold RECTANGLE x:(tabx0) y:(taby0) w:(tabw1+tabw2) h:(tabh1+tabh2+tabh3) LINE x1:(tabx1) y1:(taby0) x2:(tabx1) y2:(taby3) SET namex:(tabx0 + (tabw1 / 2)) IF (or = \"center\") { SET namey:(taby1 + (tabh2 / 2)) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw1) h:c:(tabh2) line-break:rigorous } ELSIF (or = \"top\") { SET namey:(taby1) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw1) h:t:(tabh2) line-break:rigorous } ELSE { SET namey:(taby2) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw1) h:b:(tabh2) line-break:rigorous } IF (watermarks = \"yes\") { FONT color:(colWtr) h:14pt bold SET watermark:(namex + watermarkdist) SET totalwidth:(tabw1 + tabw2) WHILE ((watermark + tabw1) < totalwidth) { IF (or = \"center\") { ATTR \"Name\" x:(watermark) y:(namey) w:c:(tabw1) h:c:(tabh2) line-break:rigorous } ELSIF (or = \"top\") { ATTR \"Name\" x:(watermark) y:(namey) w:c:(tabw1) h:t:(tabh2) line-break:rigorous } ELSE { ATTR \"Name\" x:(watermark) y:(namey) w:c:(tabw1) h:b:(tabh2) line-break:rigorous } SET watermark:(watermark + watermarkdist) } } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0+0.05cm) y:(taby0) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" GROUP \"Name display\" ATTR \"Alignment\" ctrltype:dropdown ENDGROUP GROUP \"Background\" ATTR \"Color\" dialog:color ATTR \"Display water marks\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Swimlanes are used to partition a model. They are areas of responsibilities (e.g. workgroups, units e" "tc.), represent IT System elements or some other type of boundary. In a process executed in different areas of responsibilities, each area becomes a swimlane on its own" " where each object can be placed according to its area." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" CLASSATTRIBUTE <Allowed objects> VALUE "ALLOWED from:all" //--- Class <Swimlane (horizontal)> - Instance attributes------------------------- ATTRIBUTE <Alignment> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "top@center@bottom" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The alignment defines whether the name of the swimlane and the watermark will be visualised on top, c" "entered or on the bottom of the swimlane." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Alignment> VALUE "center" ATTRIBUTE <Display water marks> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select if the name of the swimlane should be visualised as a watermark. Using the watermark, the swim" "lane name will be repeated in the swimlane background periodically. The watermark helps reading large" " models." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Display water marks> VALUE "no" //--- Class <Swimlane (horizontal)> - default values------------------------------ ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Color> VALUE "white" ATTRIBUTE <Fontcolor> VALUE "EXPR type:string expr:fixed:( set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\") )" //================================================================================ CLASS <Swimlane (vertical)> : <__D_swimlane__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP swimlane:vertical layer:-3 SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colWtr:(\"$b5b5b5\") # Watermark color } ELSE { AVAL fontcolor:\"Fontcolor\" SET colBrd:(\"black\") AVAL colFFm:\"Color\" SET colWtr:(\"$b5b5b5\") # Watermark color } AVAL or:\"Alignment\" AVAL watermarks:\"Display water marks\" SET watermarkdist:(14.0cm) # We use a table so it is properly resizable TABLE x:0.0cm y:0.0cm w:4.0cm h:6.0cm rows:2 cols:3 w1:0.1cm w2:100% w3:0.1cm h1:3.0cm h2:100% STRETCH off FILL color:(colFFm) PEN color:(colBrd) FONT color:(fontcolor) h:14pt bold RECTANGLE x:(tabx0) y:(taby0) w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2) LINE x1:(tabx0) y1:(taby1) x2:(tabx3) y2:(taby1) SET namey:(taby0 + tabh1 / 2) IF (or = \"center\") { SET namex:(tabx1 + (tabw2 / 2)) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw2) h:c:(tabh1) line-break:rigorous } ELSIF (or = \"left\") { SET namex:(tabx1) ATTR \"Name\" x:(namex) y:(namey) w:l:(tabw2) h:c:(tabh1) line-break:rigorous } ELSE { SET namex:(tabx2) ATTR \"Name\" x:(namex) y:(namey) w:r:(tabw2) h:c:(tabh1) line-break:rigorous } IF (watermarks = \"yes\") { FONT color:(colWtr) h:14pt bold SET watermark:(namey + watermarkdist) SET totalheight:(tabh1 + tabh2) WHILE ((watermark + tabh1) < totalheight) { IF (or = \"center\") { ATTR \"Name\" x:(namex) y:(watermark) w:c:(tabw2) h:c:(tabh1) line-break:rigorous } ELSIF (or = \"left\") { ATTR \"Name\" x:(namex) y:(watermark) w:l:(tabw2) h:c:(tabh1) line-break:rigorous } ELSE { ATTR \"Name\" x:(namex) y:(watermark) w:r:(tabw2) h:c:(tabh1) line-break:rigorous } SET watermark:(watermark + watermarkdist) } } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0+0.05cm) y:(taby0) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" GROUP \"Name display\" ATTR \"Alignment\" ctrltype:dropdown ENDGROUP GROUP \"Background\" ATTR \"Color\" dialog:color ATTR \"Display water marks\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Swimlanes are used to partition a model. They are areas of responsibilities (e.g. workgroups, units e" "tc.), represent IT System elements or some other type of boundary. In a process executed in different areas of responsibilities, each area becomes a swimlane on its own" " where each object can be placed according to its area." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" CLASSATTRIBUTE <Allowed objects> VALUE "ALLOWED from:all" //--- Class <Swimlane (vertical)> - Instance attributes--------------------------- ATTRIBUTE <Alignment> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "left@center@right" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The alignment defines whether the name of the swimlane and the watermark will be visualised on the le" "ft side, centered or on the right side of the swimlane." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Alignment> VALUE "center" ATTRIBUTE <Display water marks> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select if the name of the swimlane should be visualised as a watermark. Using the watermark, the swim" "lane name will be repeated in the swimlane background periodically. The watermark helps reading large" " models." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Display water marks> VALUE "no" //--- Class <Swimlane (vertical)> - default values-------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Color> VALUE "white" ATTRIBUTE <Fontcolor> VALUE "EXPR type:string expr:fixed:( set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\") )" //================================================================================ CLASS <Aggregation> : <__D_aggregation__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP layer:-2 smart-symbol-size sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL d:\"Name location\" IF (d = \"inside\") { AVAL fontcolor:\"Fontcolor\" } ELSE { AVAL fontcolor:\"fontcolor\" } AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"$999999\") SET colFFm:(\"$f8f8f8\") } ELSE { AVAL colBrd:\"Border color\" AVAL colFFm:\"Color\" } AVAL t:\"Transparent\" AVAL s:\"Border lines\" AVAL abc:\"Automatic border color\" AVAL sForm:\"Graphical representation\" AVAL n:\"Show name\" AVAL np:\"Name position\" AVAL grad:\"Font size\" AVAL typ:\"Font style\" IF (abc = \"yes\") { SET hsv:(rgb2hsv(rgbval(colFFm))) SET hue:(360*byte(hsv, 2)/255) SET sat:(byte(hsv, 1)/255) SET val:(byte(hsv, 0)/255) IF (sat <> 0) { IF (sat<0.85) { SET sat:(sat+0.15) } ELSE { SET val:(val-(sat-0.9)) SET sat:(1.0) } } IF (val>0.3) { SET val:(val-0.30) } ELSE { SET val:(0.0) } IF (val<0) { SET val:(0.0) } SET colBrd:(hsv2rgb(hue, sat, val)) } # Border style and color IF (s = \"Dots\") { PEN style:dot color:(colBrd) } ELSIF (s = \"Lines\") { PEN style:dash color:(colBrd) } ELSIF (s = \"Dots/Lines\") { PEN style:dashdot color:(colBrd) } ELSIF (s = \"Bold\") { PEN w:0.08cm color:(colBrd) } ELSIF (s = \"None\") { PEN style:null color:(colBrd) } ELSE { PEN style:solid color:(colBrd) } # Table for resizing based on shape IF (sForm = \"Circle\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:6.0cm rows:3 cols:3 w1:0.15cm w2:100% w3:.15cm h1:.1cm h2:100% h3:.1cm } ELSIF (sForm = \"Right arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:0.15cm w2:100% w3:.65cm h1:.1cm h2:100% h3:.1cm } ELSIF (sForm = \"Left arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:0.65cm w2:100% w3:.15cm h1:.1cm h2:100% h3:.1cm } ELSIF (sForm = \"Downward arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:.15cm w2:100% w3:.15cm h1:.1cm h2:100% h3:1.1cm } ELSIF (sForm = \"Upward arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:.15cm w2:100% w3:.15cm h1:1.1cm h2:100% h3:.1cm } ELSIF (sForm = \"Process group\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:2 cols:1 w1:100% h1:1cm h2:100% } ELSE { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:0.15cm w2:100% w3:.15cm h1:.1cm h2:100% h3:.1cm } STRETCH off CLIP_OFF # Shape and color IF (t = \"no\") { FILL color:(colFFm) } ELSE { FILL style:null } IF (sForm = \"Circle\") { ELLIPSE x:((tabw1+tabw2+tabw3)*0.5) y:((tabh1+tabh2+tabh3)*.5) rx:((tabw1+tabw2+tabw3)*0.5) ry:((ta" "bh1+tabh2+tabh3)*.5) } ELSIF (sForm = \"Right arrow\") { POLYGON 5 x1:(tabx0) y1:(taby0) x2:(tabx2+0.15cm) y2:(taby0) x3:(tabx3) y3:((tabh1+tabh2+tabh3)/2) x4:(tabx2+0.15cm) y4:(tabh1+tabh2+tabh3) x5:(tabx0) y5:(tabh1+tabh2+tabh3) } ELSIF (sForm = \"Left arrow\") { POLYGON 5 x1:(tabx1-0.15cm) y1:(taby0) x2:(tabx3) y2:(taby0) x3:(tabx3) y3:(taby3) x4:(tabx1-0.15cm) y4:(taby3) x5:(tabx0) y5:((tabh1+tabh2+tabh3)/2) } ELSIF (sForm = \"Downward arrow\") { POLYGON 5 x1:(tabx0) y1:(taby0) x2:(tabx3) y2:(taby0) x3:(tabx3) y3:(taby2+0.1cm) x4:((tabw1+tabw2+tabw3)/2) y4:(taby3) x5:(tabx0) y5:(taby2+0.1cm) } ELSIF (sForm = \"Upward arrow\") { POLYGON 5 x1:(tabx0) y1:(taby1-0.1cm) x2:((tabw1+tabw2+tabw3)/2) y2:(taby0) x3:(tabx3) y3:(taby1-0.1cm) x4:(tabx3) y4:(taby3) x5:(tabx0) y5:(taby3) } ELSIF (sForm = \"Process group\") { RECTANGLE x:(tabx0) y:(taby0) w:(tabw1) h:(tabh1) FILL color:white RECTANGLE x:(tabx0) y:(taby1) w:(tabw1) h:(tabh2) } ELSE { RECTANGLE x:(tabx0) y:(taby0) w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2+tabh3) } IF (n = \"yes\") { IF (typ = \"Standard\") { FONT color:(fontcolor) h:(PT grad) } ELSIF (typ = \"Italic\") { FONT color:(fontcolor) h:(PT grad) italic } ELSIF (typ = \"Bold\") { FONT color:(fontcolor) h:(PT grad) bold } ELSIF (typ = \"Underline\") { FONT color:(fontcolor) h:(PT grad) underline } ELSIF (typ = \"Bold Italic\") { FONT color:(fontcolor) h:(PT grad) bold italic } ELSIF (typ = \"Bold Underline\") { FONT color:(fontcolor) h:(PT grad) bold underline } IF (sForm = \"Circle\") { IF (d = \"inside\") { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:((tabh1+tabh2+tabh3)/2) w:c:(tabw2) h:c } ELSE { IF (search(np, \"top\", 0)>-1) { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby0) w:c:(tabw2) h:b } ELSE { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby3) w:c:(tabw2) h:t } } } ELSIF (sForm = \"Process group\") { IF (d=\"inside\") { ATTR \"Name\" x:((tabx0+tabx1)/2) y:((taby0+taby1)/2) w:c:(tabw1) h:c:(tabh1) } ELSE { ATTR \"Name\" x:((tabx0+tabx1)/2) y:(taby0) w:c:(tabw1) h:b } } ELSE { IF (d = \"inside\") { IF (sForm = \"Upward arrow\" AND (search(np, \"top\", 0)>-1)) { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby1) w:c:(tabw2) h:t } ELSIF (sForm = \"Downward arrow\" AND (search(np, \"bottom\", 0)>-1)) { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby2) w:c:(tabw2) h:b } ELSIF (np = \"top left\") { ATTR \"Name\" x:(tabx1) y:(taby1) w:l:(tabw2) h:t:(tabh2) } ELSIF (np = \"top right\") { ATTR \"Name\" x:(tabx2) y:(taby1) w:r:(tabw2) h:t:(tabh2) } ELSIF (np = \"bottom right\") { ATTR \"Name\" x:(tabx2) y:(taby2) w:r:(tabw2) h:b:(tabh2) } ELSE { ATTR \"Name\" x:(tabx1) y:(taby2) w:l:(tabw2) h:b:(tabh2) } } ELSE { IF (sForm = \"Upward arrow\" AND (search(np, \"top\", 0)>-1)) { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby0) w:c:(tabw2) h:b } ELSIF (sForm = \"Downward arrow\" AND (search(np, \"bottom\", 0)>-1)) { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby3) w:c:(tabw2) h:t } ELSIF (np = \"top left\") { ATTR \"Name\" x:(tabx1) y:(taby0-.05cm) w:l:(tabw2) h:b } ELSIF (np = \"top right\") { ATTR \"Name\" x:(tabx2) y:(taby0-.05cm) w:r:(tabw2) h:b } ELSIF (np = \"bottom right\") { ATTR \"Name\" x:(tabx2) y:(taby3+.05cm) w:r:(tabw2) h:t } ELSE { ATTR \"Name\" x:(tabx1) y:(taby3+.05cm) w:l:(tabw2) h:t } } } }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK AVAL abc:\"Automatic border color\" #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Show name\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" ATTR \"Graphical representation\" GROUP \"Name display\" ATTR \"Name location\" ATTR \"Name position\" ATTR \"Font size\" ATTR \"Font style\" ENDGROUP GROUP \"Background\" ATTR \"Transparent\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" AVAL t:\"Transparent\" ATTR \"Color\" dialog:color enabled:(t=\"no\") ENDGROUP GROUP \"Border\" ATTR \"Border lines\" ATTR \"Automatic border color\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Border color\" dialog:color enabled:(abc=\"no\") ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The aggregation is a container and supports the logical structure of model contents on the drawing ar" "ea. For an object that is placed in a container, there is an automatic creation of connections between th" "e container and the objects in the model with the relation 'Is inside' (Object 'Is inside' Container)" ". The 'Is inside' relation is not visualised!" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" CLASSATTRIBUTE <__MultiSwimlane__> VALUE 1 //--- Class <Aggregation> - Instance attributes----------------------------------- ATTRIBUTE <Font size> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "7@8@9@10@11@12@14@16@18@20@22@24" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font size for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font size> VALUE "10" ATTRIBUTE <Font style> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Standard@Italic@Bold@Bold Italic@Underline@Bold Underline" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font style for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font style> VALUE "Standard" ATTRIBUTE <Graphical representation> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Rectangle@Circle@Right arrow@Downward arrow@Left arrow@Upward arrow@Process group" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Different options are available for the graphical representation of this object, e.g. rectangle, arro" "w or circle." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Graphical representation> VALUE "Rectangle" ATTRIBUTE <Transparent> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specify if the background should be transpartent or not." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Transparent> VALUE "no" ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "yes" ATTRIBUTE <Name location> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "outside@inside" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select whether the object name should be displayed inside or outside the object." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Name location> VALUE "outside" ATTRIBUTE <Border color> TYPE STRING VALUE "black" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "You can define the object border colour as follows: - Select a colour in the 'Colour' window which can be opened by clicking on the dialog button (on the" " right above the attribute field). - Enter a colour name (e.g. 'cornflowerblue'; a list of the colour names can be found in the user doc" "umentation or in the online help). - Enter an hexadecimal value (e.g. '$FFFFFF' for white), where the value begins with '$' and contains" " the red, green and blue values with two digits for each." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Border lines> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Normal@Dots@Lines@Dots/Lines@Bold@None" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the line type for the representation of the border." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Border lines> VALUE "Normal" ATTRIBUTE <Automatic border color> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If set to yes, then the border color of the aggregation will be automatically decided based on it's b" "ackground color. This is simply achieved by increasing the saturation (0.1) if it is not gray and red" "ucing the value (0.15) to achieve a darker color." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Automatic border color> VALUE "yes" ATTRIBUTE <Name position> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "top left@top right@bottom right@bottom left" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute influences where the name should be displayed. Note that depending on the graphical re" "presentation and the name location some parts of the selected value can be ignored, e.g. when the agg" "regation is drawn as a \"Circle\" and the name is displayed outside then only the top or bottom is co" "nsidered (the left or right parts are ignored)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Name position> VALUE "top left" //--- Class <Aggregation> - default values---------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Color> VALUE "lightgray" ATTRIBUTE <Fontcolor> VALUE "EXPR type:string expr:fixed:( set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\") )" //================================================================================ CLASS <_Annotation_> : <__D-construct__> //================================================================================ //--- Class <_Annotation_> - Class attributes------------------------------------- CLASSATTRIBUTE <__MultiSwimlane__> TYPE INTEGER VALUE 1 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 1 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Name\" " CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <_Annotation_> - default values--------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Note> : <_Annotation_> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP layer:0 sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"darkgray\") SET colFFm:(\"white\") } ELSE { AVAL fontcolor:\"Fontcolor\" SET colBrd:(\"darkgray\") AVAL colFFm:\"Color\" } AVAL set-default:\"\" extgfx:\"External graphic\" AVAL set-default:\"No\" autoB:\"Calculate size of graphic automatically\" # Get the graphic (grfk) and the file extension (ext) SET found:(search(extgfx,\"\\\"\",0)) IF (found >= 0) { IF (found = (LEN extgfx - 1)) { SET s:(search(extgfx,\"@\",0) + 1) SET e:((LEN extgfx) - 1) } ELSE { SET s:((found) + 1) SET foundend:(search(extgfx,\"\\\"\",s)) IF (foundend >= 0) { SET e:((LEN extgfx) - 1) } ELSE { SET e:(LEN extgfx) } } } ELSE { SET e:(LEN extgfx) SET s:(search(extgfx,\"@\",0) + 1) } SET grfk:(copy (extgfx, s, e - s)) SET s:((LEN grfk) - 4) SET e:((LEN grfk)) SET ext:(lower(copy (grfk, s, e))) # Supported file extensions SET gfxExtensions:{\".bmp\", \".gif\", \".ico\", \".jpg\", \".jpeg\", \".png\", \".targa\", \".tiff\"" ", \".wbmp\", \".xpm\"} # We use a table so it is properly resizable TABLE w:4.5cm h:4.5cm cols:3 rows:3 w1:.15cm w2:100% w3:.15cm h1:.15cm h2:100% h3:.15cm STRETCH off # If there is a valid graphic then show the graphic IF (ext IN gfxExtensions) { IF (autoB = \"Yes\") { BITMAPINFO (grfk) # get the bitmap size IF (NOT bmpwidth) { # In case the image can not be loaded (e.g. file doesn't exist) # Set the width and height to the table, so the rectangle with the line is drawn properly SET gfxw:(tabw1 + tabw2 + tabw3) SET gfxh:(tabh1 + tabh2 + tabh3) } ELSIF (bmpwidth > bmpheight) { # use maximum height, space left and right SET gfxw:(tabw1 + tabw2 + tabw3) SET gfxh:(((tabw1 + tabw2 + tabw3) * bmpheight) / bmpwidth) } ELSE { # use maximum width, space at top and bottom SET gfxw:(((tabh1 + tabh2 + tabh3) * bmpwidth) / bmpheight) SET gfxh:(tabh1 + tabh2 + tabh3) } } ELSE { SET gfxw:(tabw1 + tabw2 + tabw3) SET gfxh:(tabh1 + tabh2 + tabh3) } # We draw this rectangle so that the note can be seen, even if the file is missing. PEN color:(colBrd) FILL color:(\"white\") RECTANGLE x:0.0cm y:0.0cm w:(gfxw) h:(gfxh) LINE x1:0.0cm y1:0.0cm x2:(gfxw) y2:(gfxh) BITMAP (grfk) x:0.0cm y:0.0cm w:(gfxw) h:(gfxh) } ELSE { # Otherwise draw the default note with the text in it PEN color:(colBrd) FILL color:(colFFm) RECTANGLE x:0.0cm y:0.0cm w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2+tabh3) AVAL grad:\"Font size\" AVAL typ:\"Font style\" IF (typ = \"Standard\") { FONT color:(fontcolor) h:(PT grad) } ELSIF (typ = \"Italic\") { FONT color:(fontcolor) h:(PT grad) italic } ELSIF (typ = \"Bold\") { FONT color:(fontcolor) h:(PT grad) bold } ELSIF (typ = \"Underline\") { FONT color:(fontcolor) h:(PT grad) underline } ELSIF (typ = \"Bold Italic\") { FONT color:(fontcolor) h:(PT grad) bold italic } ELSIF (typ = \"Bold Underline\") { FONT color:(fontcolor) h:(PT grad) bold underline } ATTR \"Description\" x:(tabx1) y:(taby1) w:(tabw2) h:(tabh2) } # If there are open questions, draw the red \"?\" AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx3) y:(taby0) w:r h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" #ATTR \"Name\" GROUP \"Text\" ATTR \"Description\" lines:15 ENDGROUP ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Keywords\" #------------------ CHAPTER \"Presentation\" GROUP \"Text display\" ATTR \"Font size\" ATTR \"Font style\" ENDGROUP GROUP \"Background\" ATTR \"Color\" dialog:color ENDGROUP GROUP \"Graphic\" ATTR \"External graphic\" no-auto ATTR \"Calculate size of graphic automatically\" ctrltype:check checked-value:\"Yes\" unchecked-val" "ue:\"No\" ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The 'Note' allows free text or graphics to be placed within a model." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" CLASSATTRIBUTE <__MultiSwimlane__> VALUE 1 //--- Class <Note> - Instance attributes------------------------------------------ ATTRIBUTE <Font size> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "7@8@9@10@11@12@14@16@18@20@22@24@26@28@32@36@48@72" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font size for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font size> VALUE "10" ATTRIBUTE <Font style> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Standard@Italic@Bold@Bold Italic@Underline@Bold Underline" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font style for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font style> VALUE "Standard" ATTRIBUTE <External graphic> TYPE PROGRAMCALL FACET <EnumerationDomain> VALUE "ITEM \"Paint\" param:file fdlg-filter1:\"**.bmp;*.gif;*.ico;*.jpg;*.jpeg;*.png;*.targa;*.tiff;*.wbmp;" "*.xpm\" fdlg-type1:\"Supported file types\" START (\"mspaint \" + file) " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Reference a graphic filethat will be shown instead of the usual notation. The following file formats are available: - \"bmp\" - \"gif\" - \"ico\" - \"jpg\" - \"jpeg\" - \"png\" - \"targa\" - \"tiff\" - \"wbmp\" - \"xpm\" Enter a path and file name in the field \"Program arguments\". If you want to open the referenced fil" "e with the program different then system default, select the program in the field \"Executable\"." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <External graphic> VALUE "" ATTRIBUTE <Calculate size of graphic automatically> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Yes@No" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute calculates the exact area a referenced graphic needs. It is recommended to activate the automatic calculation before referencing an external graphic. If this function is activated, the size of the object \"Note\" is automatically adjusted to the objec" "t's size. When changing the size the aspect ratio will be kept. If it is deactivated, the graphic will be inserted minimized. The graphic must be adjusted manually w" "ithout keeping the aspect ratio." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Calculate size of graphic automatically> VALUE "No" ATTRIBUTE <Color> TYPE STRING VALUE "lemonchiffon" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "You can define the object color as follows: - Select a color in the 'Color' window which can be opened by clicking on the dialog button (on the r" "ight above the attribute field). - Enter a color name (e.g. 'cornflowerblue'; a list of the color names can be found in the user docum" "entation or in the online help). - Enter an hexadecimal value (e.g. '$FFFFFF' for white), where the value begins with '$' and contains" " the the red, green and blue values with two digits for each." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Keywords> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Here you can enter some keywords for the Note (e.g. the general topic of the node). This can be used " "for documentation purposes and to search for Notes with specific keywords." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Fontcolor> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:( set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\") )" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This is a hidden attribute that should be used to determine the color for drawing text \"inside\" of " "the object or more specifically for drawing text on an opaque background in the GraphRep. In general " "this expression uses the 'Color' attribute to recommend the color for the text. Note that in some cas" "es this might not work properly. Also there is always a \"fontcolor\" attribute (notice the lower-case first letter). This attribute d" "etermines the color for drawing text \"outside\" of the object, based on the background color of the " "container it is in. For example: * An ADONIS Activity draws the name outside of its blue rectangle -> use \"fontcolor\" to determine t" "he text color. * A BPMN Pool draws the name inside of the major shape -> use \"Fontcolor\" to determine the text col" "or." FACET <AttributeRegularExpression> VALUE "" //--- Class <Note> - default values----------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <_Performance element_> : <__D-construct__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 1 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Name\" " CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <_Performance element_> - default values------------------------------ ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Performance indicator overview> : <_Performance element_> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"royalblue\") SET colFFm:(\"white\") SET colFTo:(\"blue\") } AVAL showname:\"Show name\" # Draw the basic shape CLIP_POLY 3 x1:0.2cm y1:0.0cm x2:-0.3cm y2:0.3cm x3:-0.3cm y3:-0.3cm GRADIENT_RECT x:-0.7cm y:-0.7cm w:1.4cm h:1.4cm style:updiag color1:(colFFm) color2:(colFTo) CLIP_OFF PEN w:0.05cm color:(colBrd) join:miter FILL style:null POLYGON 3 x1:0.2cm y1:0.0cm x2:-0.3cm y2:0.3cm x3:-0.3cm y3:-0.3cm # Draw the name FONT color:(fontcolor) IF (showname = \"yes\") { ATTR \"Name\" x:0.0cm y:0.35cm w:c:2.0cm h:t line-break:words } # If there are open questions, draw the red \"?\" AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:-0.5cm y:-0.5cm w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Show name\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Performance indicators\" ATTR \"Performance indicator overview\" lines:15 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The class 'Performance indicator overview' provides an overview of all performance indicators defined" " in a business process or a company map. In each business process model or a company map with performance indicators, exactly one object of ty" "pe 'Performance indicator overview' has to be defined in order to perform initialisation and calculat" "ion of current values." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES max-objects:1 max-imcoming:0 max-outgoing:0" //--- Class <Performance indicator overview> - Instance attributes---------------- ATTRIBUTE <Performance indicator overview> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "In each business process model or a company map with performance indicators, exactly one object of ty" "pe 'Performance indicator overview' has to be defined in order to perform initialisation and calculat" "ion of current values. Otherwise an error message is displayed during initialisation or calculation. References can be added to performance indicators using the add button. After the calculation the det" "ailed information about each performance indicator (target value, current value, status and updated) " "will be displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "PerformanceIndicatorOverview" FACET <RecordClassMultiplicity> VALUE 1000 ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "no" //--- Class <Performance indicator overview> - default values--------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Performance indicator> : <_Performance element_> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd1:(\"darkgray\") SET colFFm1:(\"white\") SET colFTo1:(\"gray\") SET colFFm2:(\"white\") SET colFTo2:(\"white\") SET colBrd3:(\"darkgray\") SET colFFm3:(\"white\") SET colFTo3:(\"lightgray\") } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd1:(\"royalblue\") SET colFFm1:(\"white\") SET colFTo1:(\"blue\") SET colFFm2:(\"white\") SET colFTo2:(\"white\") SET colBrd3:(\"$fe5901\") SET colFFm3:(\"yellow\") SET colFTo3:(\"red\") } AVAL fontcolor:\"fontcolor\" # Other colors are used directly because they change so often and are hardly reused AVAL showname:\"Show name\" AVAL me:\"Unit\" SET texty2:0.8cm # In case the name is not shown, to simplify showing \"Unit\" # Draw the shapes, which is several gradients and ellipses PEN w:0.08cm color:(colBrd1) join:miter FILL style:null CLIP_ELLIPSE rx:.7cm ry:.7cm GRADIENT_RECT x:-0.7cm y:-.7cm w:1.4cm h:1.4cm style:updiag color1:(colFFm1) color2:(colFTo1) CLIP_OFF ELLIPSE rx:.7cm ry:.7cm CLIP_ELLIPSE rx:.5cm ry:.5cm GRADIENT_RECT x:-0.7cm y:-.7cm w:1.4cm h:1.4cm style:updiag color1:(colFFm2) color2:(colFTo2) CLIP_OFF ELLIPSE rx:.5cm ry:.5cm CLIP_ELLIPSE rx:.3cm ry:.3cm GRADIENT_RECT x:-0.7cm y:-.7cm w:1.4cm h:1.4cm style:updiag color1:(colFFm3) color2:(colFTo3) CLIP_OFF PEN w:0.08cm color:(colBrd3) join:miter ELLIPSE rx:.3cm ry:.3cm # Draw the name and the unit FONT color:(fontcolor) IF (showname = \"yes\") { ATTR \"Name\" x:0cm y:.8cm w:c:2cm h:t ATTRBOX \"Name\" x:0cm y:.8cm w:c:2cm h:t } IF (me <> \"\") { ATTR \"Unit\" text:(\"[\"+me+\"]\") x:0cm y:(texty2) w:c h:t } # If there are open questions, draw the red \"?\" AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:0.5cm y:-0.7cm w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Show name\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Referenced indicator\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Indicator properties\" GROUP \"Time properties\" ATTR \"Periodicity\" ctrltype:dropdown ENDGROUP GROUP \"Data properties\" ATTR \"Current value\" ATTR \"Target value\" ATTR \"Unit\" ENDGROUP GROUP \"Threshold properties\" ATTR \"Indicator type\" ATTR \"Limit type\" ctrltype:dropdown ATTR \"Threshold green/yellow\" ATTR \"Threshold yellow/red\" ENDGROUP ATTR \"Responsibility\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Used to define performance indicators in business process models and company maps. Performance indicators can be assigned to activity and process objects using the \"Owns\" relation." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Performance indicator> - Instance attributes------------------------- ATTRIBUTE <Limit type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Less is better@More is better@Two-sided" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "It is possible to influence the calculation status with the attribute 'limit type'. The following opt" "ions are available: - Less is better: Current values higher than the target value are not desired (e.g. costs) - More is better: Current values lower than the target value are not desired (e.g. revenue). The thre" "shold limits will be subtracted from the target values. - Two-sided: The threshold types have an effect in both directions around the target value." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Limit type> VALUE "Less is better" ATTRIBUTE <Periodicity> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Day@Week@Month@Quarter@Half-year@Year" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Define the periodicity of the performance indicator. Possible values are: Day, Week, Month, Quarter, " "Half-year, Year. Please note that the target values have to be entered with the corresponding period!" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Periodicity> VALUE "Month" ATTRIBUTE <Unit> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the unit of measurement." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Threshold yellow/red> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the value from which the status of the performance indicator should be displayed with a yellow " "traffic-light. Note: depending on the entry in the attribute 'Indicator type' the entered value will be calculated i" "n different ways: - Indicator type 'Absolute': the entered value will be substracted from/added to the target value. - Indicator type 'Relative': the entered value will be calculated as a percentage of the target value" " Example (Indicator type = Relative): Target value = 100 Threshold green/yellow = 10 Threshold yellow/red = 20 Limit type = More is better Following traffic-light colors will be displayed: - green: if current value >= 90 - yellow: if current value < 90 and > 80 - red: if current value <= 80 A performance indicator with value 89 will be displayed in yellow traffic-light. Example (Indicator type = Absolute): Target value = 150 Threshold green/yellow = 10 Threshold yellow/red = 20 Limit type = More is better Following traffic-light colors will be displayed: - green: if current value > 140 - yellow: if current value <= 140 and > 130 - red: if current value <= 130 A performance indicator with value 134 will be displayed in yellow traffic-light." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" ATTRIBUTE <Threshold green/yellow> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the value from which the status of the performance indicator should be displayed with a green t" "raffic-light. Note: depending on the entry in the attribute 'Indicator type' the entered value will be calculated i" "n different ways: - Indicator type 'Absolute': the entered value will be substracted from/added to the target value. - Indicator type 'Relative': the entered value will be calculated as a percentage of the target value" " Example (Indicator type = Relative): Target value = 100 Threshold green/yellow = 10 Threshold yellow/red = 20 Limit type = More is better Following traffic-light colors will be displayed: - green: if current value >= 90 - yellow: if current value < 90 and > 80 - red: if current value <= 80 A performance indicator with value 89 will be displayed in yellow traffic-light. Example (Indicator type = Absolute): Target value = 150 Threshold green/yellow = 10 Threshold yellow/red = 20 Limit type = More is better Following traffic-light colors will be displayed: - green: if current value > 140 - yellow: if current value <= 140 and > 130 - red: if current value <= 130 A performance indicator with value 134 will be displayed in yellow traffic-light" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" ATTRIBUTE <Referenced indicator> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"Company Map\" c:\"Performance indicator\" max:1 " ATTRIBUTE <Referenced indicator> VALUE "" ATTRIBUTE <Indicator type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Absolute@Relative" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Define whether absolute values (i.e. calculated as absolute value from the target value) or relative " "values (i.e. percentage of the target value) should be used as threshold type. Note: In order to respect the threshold correctly the actual values must be actualised." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Indicator type> VALUE "Relative" ATTRIBUTE <Responsibility> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "It is possible to reference a role or a performer from a working environment model, which is responsi" "ble for the indicator. The reference can be selected or changed by clicking on the add-icon (symbol 'plus')." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"Working Environment Model\" c:\"Performer\" max:1 OBJREF mt:\"Working Environment Model\" c:\"Role\" max:1 " ATTRIBUTE <Responsibility> VALUE "" ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "yes" ATTRIBUTE <Target value> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the target (TO-BE) value of the indicator. It represents the value that should be achieved in o" "rder for this indicator to be green." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <Current value> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the current (AS-IS) value of the indicator. It represents the actual value that this indicator " "has achieved." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" //--- Class <Performance indicator> - default values------------------------------ ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <_Artifact_> : <__D-construct__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 1 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <_Artifact_> - Instance attributes------------------------------------ ATTRIBUTE <Details> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Allows to specify the details about the information contained by referencing parts of an ER model or " "a (sub-)Document." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN OBJREF mt:\"Document Model\" c:\"Document\"" ATTRIBUTE <Details> VALUE "" //--- Class <_Artifact_> - default values----------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Document> : <_Artifact_> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET fgC:(\"darkgray\") SET bgCone:(\"white\") SET bgCtwo:(\"lightgray\") } ELSE { AVAL fontcolor:\"fontcolor\" SET fgC:(\"$ffdf00\") SET bgCone:(\"$fff8c6\") SET bgCtwo:(\"$ffe840\") } AVAL sName:\"Name\" AVAL set-default:\"\" sRefDocument:\"Referenced document\" AVAL set-default:\"0\" bShowFilename:\"Display file name\" # Draws the yellow background FILL color:(bgCtwo) COMPOUND 2 LINE x1:1cm y1:-.5cm x2:-1cm y2:-.5cm CURVE \"t\" f:(t) g:(-.2*sin(3.14*(t+2))+1.2) from:-1 to:1 # Draw the gradient GRADIENT_RECT x:-1.0cm y:-0.5cm w:2.0cm h:1.47cm style:vert color1:(bgCone) color2:(bgCtwo) # Draw the outline PEN w:0.08cm color:(fgC) FILL style:null COMPOUND 2 LINE x1:1cm y1:-.5cm x2:-1cm y2:-.5cm CURVE \"t\" f:(t) g:(-.2*sin(3.14*(t+2))+1.2) from:-1 to:1 # Determine file extension and file icon based on extension and draw them (else just write the name) SET sFile:(replall(token(sRefDocument, 1, \"@\"), \"\\\"\", \"\")) IF (sFile != \"\") { IF (tokcnt(sFile, \".\") > 0) { SET sExtension:(token(sFile, tokcnt(sFile, \".\") - 1, \".\")) SET sExtension:(lower(sExtension)) SET docExtensions:{\"doc\", \"docx\", \"dot\", \"rtf\", \"txt\", \"pps\", \"ppt\", \"pptx\", \"pd" "f\"} SET tabExtensions:{\"xls\", \"xlsx\", \"csv\", \"xla\", \"xlt\", \"xl\", \"xlm\"} SET webExtensions:{\"html\", \"html\"} SET gfxExtensions:{\"png\", \"bmp\", \"gif\", \"jpeg\", \"jpg\", \"jif\", \"jfif\", \"svg\", \"em" "f\", \"pcx\", \"tif\", \"tiff\"} IF (sExtension IN docExtensions) { SET str_bitmap:(\"db:\\\\icon_document.png\") } ELSIF (sExtension IN tabExtensions) { SET str_bitmap:(\"db:\\\\icon_table.png\") } ELSIF (sExtension IN webExtensions) { SET str_bitmap:(\"db:\\\\icon_web.png\") } ELSIF (sExtension IN gfxExtensions) { SET str_bitmap:(\"db:\\\\icon_gfx.png\") } ELSE { SET str_bitmap:(\"db:\\\\icon_unknown.png\") } } ELSE { SET sExtension:\"\" SET str_bitmap:(\"db:\\\\icon_unknown.png\") } # Draw the file icon SET cms_width:1.00cm SET cms_height:1.35cm BITMAPINFO (str_bitmap) # get the bitmap size IF (bmpwidth / CMS cms_width < bmpheight / CMS cms_height) { # use maximum height, space left and right SET w:(cms_height * (bmpwidth / bmpheight)) BITMAP (str_bitmap) x:((0cm - w) / 2) y:((0.5cm - cms_height) /2) w:(w) h:(cms_height) } ELSE { # use maximum width, space at top and bottom SET h:(cms_width * (bmpheight / bmpwidth)) BITMAP (str_bitmap) x:((0.0cm - cms_width) / 2) y:((0.5cm - h) / 2) w:(cms_width) h:(h) } # Write the file extension IF (sExtension <> \"\") { FONT bold TEXT (sExtension) x:1cm y:-0.95cm w:r:2.0cm h:0.5cm line-break:rigorous } # Write the filename/objectname FONT color:(fontcolor) IF (bShowFilename = \"1\") { SET nPos:(bsearch(sFile,\"\\\\\",-1)) IF (nPos > 0) { SET sBasename:(copy(sFile,nPos + 1,-1)) } ELSE { SET sBasename:(sFile) } ATTR \"Referenced document\" text:(sBasename) y:1.5cm w:c:2.8cm h:t } ELSE { ATTR \"Referenced document\" text:(sName) y:1.5cm w:c:2.8cm h:t } } ELSE { FONT color:(fontcolor) ATTR \"Name\" y:1.5cm w:c:2.8cm h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #----------------------- CHAPTER \"Description\" ATTR \"Name\" ATTR \"Referenced document\" mandatory:1 ATTR \"Display file name\" ctrltype:check ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10 ATTR \"Details\" lines:5" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "A Document contains information and supports the execution of an activity. The required documents are referenced from the activities of a business process model." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES" //--- Class <Document> - Instance attributes-------------------------------------- ATTRIBUTE <Referenced document> TYPE PROGRAMCALL FACET <EnumerationDomain> VALUE "ITEM \"Winword\" param:file START (\"Winword \" + file) ITEM \"Excel\" param:file START (\"Excel \" + file) ITEM \"Powerpnt\" param:file START (\"Powerpnt \" + file) ITEM \"Editor\" param:file START (\"edit \" + file) ITEM \"Notepad\" param:file START (\"notepad \" + file) ITEM \"Wordpad\" param:file START (\"wordpad \" + file)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute enables the integration of existing documents, as well as external documents." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Referenced document> VALUE "" ATTRIBUTE <Display file name> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enables the visualisation of the file name of the referenced document." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" //--- Class <Document> - default values------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Details> VALUE "" //================================================================================ CLASS <Actor> : <__D_resource__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL fontcolor:\"fontcolor\" SET colBrd:(\"black\") SET colFFm:(\"white\") PEN w:0.02cm color:(colBrd) FILL color:(colFFm) ELLIPSE x:0.00cm y:-.72cm rx:0.23cm ry:0.23cm POLYGON 15 x1:-.46cm y1:-.46cm x2:.46cm y2:-.46cm x3:.6cm y3:.2cm x4:.47cm y4:.23cm x5:.35cm y5:-.25cm x6:.2cm y6:0cm x7:.53cm y7:.805cm x8:.3cm y8:.805cm x9:0cm y9:.23cm x10:-.3cm y10:.805cm x11:-.53cm y11:.805cm x12:-.2cm y12:0cm x13:-.35cm y13:-.25cm x14:-.47cm y14:.23cm x15:-.6cm y15:.2cm AVAL showname:\"Show name\" IF (showname = \"yes\") { FONT color:(fontcolor) ATTR \"Name\" x:0cm y:0.85cm w:c:2cm h:t } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:0.35cm y:-1.0cm }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Show name\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "An actor describes a role participating and interacting with the system. When modelling a system interface it is not important, which of the actual persons (e.g. Smith, McDye" "s, etc.) are querying the system. All participating persons are grouped into roles due to their requi" "rements and are assigned a role according to this. This ensures that from a modelling point of view o" "nly homogenous groups (e.g. customers and managers) will remain. Distinguished participants within on" "e group who have the same demands towards the system are modelled with a single actor-symbol." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES " //--- Class <Actor> - Instance attributes----------------------------------------- ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "yes" //--- Class <Actor> - default values---------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Selection> VALUE "EXPR type:string" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Process> : <__Subgraph__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL eP:\"External process\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw OR (eP =\"yes\")) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") SET colCmF:(\"lightgray\") # Company Map fill SET colBpmnEvF:(\"lightgray\") # BPMN Event fill SET colBpmnTskF:(\"lightgray\") # BPMN Task fill } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"blue\") SET colFFm:(\"white\") SET colFTo:(\"blue\") SET colCmF:(\"dodgerblue\") # Company Map fill SET colBpmnEvF:(\"gold\") # BPMN Event fill SET colBpmnTskF:(\"$a6ceff\") # BPMN Task fill } AVAL rp:\"Referenced subprocess\" # We use a table so it is properly resizable TABLE x:-1.5cm y:-0.7cm w:3.25cm h:1.4cm cols:3 rows:2 w1:0.2cm w2:100% w3:0.25cm h1:50% h2:50% STRETCH off # Draw the basic shape IF (eP = \"yes\") { PEN color:(colBrd) w:0.05cm style:dash FILL color:(colFFm) } ELSE { CLIP_POLY 6 x1:(tabx0) y1:(taby0) x2:(tabx2) y2:(taby0) x3:(tabx3) x4:(tabx2) y4:(taby2) x5:(tabx0)" " y5:(taby2) x6:(tabx1) GRADIENT_RECT x:(tabx0) y:(taby0) w:(tabw1 + tabw2 + tabw3) h:(tabh1 + tabh2) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF PEN w:0.08cm color:(colBrd) join:miter FILL style:null } POLYGON 6 x1:(tabx0) y1:(taby0) x2:(tabx2) y2:(taby0) x3:(tabx3) x4:(tabx2) y4:(taby2) x5:(tabx0) y5:(taby2) x6:(tabx1) # Draw in the object what type of process is referenced IF (search(rp,\"(Company Map)\",0) >= 0) { FILL color:(colCmF) POLYGON 6 x1:-1cm y1:-.25cm x2:-.2cm y2:-.25cm x3:-.1cm x4:-.2cm y4:.25cm x5:-1cm y5:.25cm x6:-.9" "cm POLYGON 6 x1:1.35cm y1:-.25cm x2:.65cm y2:-.25cm x3:.75cm x4:.65cm y4:.25cm x5:1.35cm y5:.25cm x6" ":1.45cm LINE x2:.65cm LINE x1:.55cm y1:.06cm x2:.65cm LINE x1:.55cm y1:-.06cm x2:.65cm LINE y1:-.06cm y2:.06cm } ELSIF (search(rp,\"(Business Process Diagram (BPMN 2.0))\",0) >= 0) { FILL color:(colBpmnTskF) ROUNDRECT x:-0.24cm y:-.25cm w:1cm h:.5cm rx:.1cm ry:.1cm FILL color:(colBpmnEvF) ELLIPSE x:1.3cm rx:.25cm ry:.25cm LINE x1:.73cm x2:1.05cm LINE x1:.95cm y1:.06cm x2:1.05cm LINE x1:.95cm y1:-.06cm x2:1.05cm LINE x1:-.72cm x2:-.27cm LINE x1:-.37cm y1:.06cm x2:-.27cm LINE x1:-.37cm y1:-.06cm x2:-.27cm ELLIPSE x:-0.8cm rx:.25cm ry:.25cm } # TODO a special notation for referenced EPCs # Draw the name/reference FONT color:(fontcolor) IF (rp = \"\") { ATTR \"Name\" y:(tabh2 + 0.1cm) w:c:(tabw1 + tabw2 + tabw3) h:t } ELSE { AVAL showname:\"Show name\" IF (showname = \"yes\") { ATTR \"Name\" y:(tabh2 + 0.1cm) w:c:(tabw1 + tabw2 + tabw3) h:t ATTRBOX \"Name\" y:(tabh2 + 0.1cm) w:c:(tabw1 + tabw2 + tabw3) h:t FONT \"Arial\" h:8pt bold ATTR \"Referenced subprocess\" y:(texty2 + .1cm) w:c:(tabw1 + tabw2 + tabw3) h:t format:\"%m\" } ELSE { ATTR \"Referenced subprocess\" y:(tabh2 + 0.1cm) w:c:(tabw1 + tabw2 + tabw3) h:t format:\"%m\" } } # Draw the Order number (it is always white, so it won't be visible for external processes! AVAL i:\"Order\" IF (i > \"0\") { FONT \"Arial\" h:10.0pt color:white bold ATTR \"Order\" x:(tabx2 - 0.1cm) y:(taby2) w:r:1cm h:b } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx2 - 0.1cm) y:(taby0 - 0.4cm) }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Referenced subprocess\" mandatory:1 ATTR \"Show name\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"External process\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" #------------------ CHAPTER \"Additional properties\" ATTR \"Additional properties\" lines:15 #------------------ CHAPTER \"Simulation results\" GROUP \"Times\" ATTR \"Aggregated cycle time\" write-protected ATTR \"Aggregated execution time\" write-protected ATTR \"Aggregated waiting time\" write-protected ATTR \"Aggregated resting time\" write-protected ATTR \"Aggregated transport time\" write-protected ENDGROUP GROUP \"Costs\" ATTR \"Aggregated costs\" write-protected ATTR \"Aggregated personnel costs\" write-protected ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "A 'Process' is a reference on a Company Map or a business process model. Depending on the model referenced, a process or a business process can be symbolized in the object." CLASSATTRIBUTE <Model pointer> VALUE "Referenced subprocess" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES " CLASSATTRIBUTE <_StartElementNames_> VALUE "Start Event (EPC)" //--- Class <Process> - Instance attributes--------------------------------------- ATTRIBUTE <External process> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate this option to define a process as external. External processes are executed outside the org" "anisation or company under consideration." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <External process> VALUE "no" ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "no" ATTRIBUTE <Additional properties> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Use this to enter additional properties and their values for the element." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "GenericProperty" FACET <RecordClassMultiplicity> VALUE 0 //--- Class <Process> - default values-------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Referenced subprocess> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" ATTRIBUTE <Performer> VALUE "EXPR type:string expr:(cond (avalf (\"%o\", \"Responsible role\") <> \"\", \"({\\\"\" + avalf (\"%o\"" ", \"Responsible role\") + \"\\\" : \\\"Role\\\"} <- \\\"Has role\\\")\",\"\"))" ATTRIBUTE <Aggregated costs> VALUE "EXPR type:dobule expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 0.0), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated costs\")), 0.0 ) )), 0.0 ), res)" ATTRIBUTE <Aggregated cycle time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated cycle time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated execution time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated execution time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated personnel costs> VALUE "EXPR type:double expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 0.0), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated personnel costs\")), 0.0 ) )), 0.0 ), res)" ATTRIBUTE <Aggregated resting time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated resting time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated transport time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated transport time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated waiting time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated waiting time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" //================================================================================ CLASS <External partner> : <__D_resource__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL fontcolor:\"fontcolor\" SET colBrd:(\"black\") SET colBackF:(\"darkgray\") # 3rd shapes fill SET colMidF:(\"gray\") # 2rd shapes fill SET colFrntF:(\"lightgray\") # 1rd shapes fill # Draw the 3rd shape (furthest back) SET px:0.245cm SET py:-0.76cm SET x_factor:0.0cm SET y_factor:0.0cm FILL color:(colBackF) ELLIPSE x:(px + x_factor) y:(py + y_factor) rx:.15cm ry:.15cm ROUNDRECT x:(-0.02cm + x_factor) y:(-0.6cm + y_factor) w:0.5cm h:0.6cm rx:0.1cm ry:0.1cm PEN style:null RECTANGLE x:(0.08cm + x_factor) y:(-0.3cm + y_factor) w:0.32cm h:0.63cm PEN LINE x1:(0.08cm + x_factor) y1:(-0.3cm + y_factor) x2:(0.08cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.25cm + x_factor) y1:(0.04cm + y_factor) x2:(0.25cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.4cm + x_factor) y1:(-0.3cm + y_factor) x2:(0.4cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.08cm + x_factor) y1:(0.34cm + y_factor) x2:(0.4cm + x_factor) y2:(0.34cm + y_factor) # Draw the 2rd shape (middle) SET px:0.245cm SET py:-0.76cm SET x_factor:-0.25cm SET y_factor:0.07cm FILL color:(colMidF) ELLIPSE x:(px + x_factor) y:(py + y_factor) rx:.15cm ry:.15cm ROUNDRECT x:(-0.02cm + x_factor) y:(-0.6cm + y_factor) w:0.5cm h:0.6cm rx:0.1cm ry:0.1cm PEN style:null RECTANGLE x:(0.08cm + x_factor) y:(-0.3cm + y_factor) w:0.32cm h:0.63cm PEN LINE x1:(0.08cm + x_factor) y1:(-0.3cm + y_factor) x2:(0.08cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.25cm + x_factor) y1:(0.04cm + y_factor) x2:(0.25cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.4cm + x_factor) y1:(-0.3cm + y_factor) x2:(0.4cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.08cm + x_factor) y1:(0.34cm + y_factor) x2:(0.4cm + x_factor) y2:(0.34cm + y_factor) # Draw the 1rd shape (front) SET px:0.245cm SET py:-0.76cm SET x_factor:-0.5cm SET y_factor:0.14cm FILL color:(colFrntF) ELLIPSE x:(px + x_factor) y:(py + y_factor) rx:.15cm ry:.15cm ROUNDRECT x:(-0.02cm + x_factor) y:(-0.6cm + y_factor) w:0.5cm h:0.6cm rx:0.1cm ry:0.1cm PEN style:null RECTANGLE x:(0.08cm + x_factor) y:(-0.3cm + y_factor) w:0.32cm h:0.63cm PEN LINE x1:(0.08cm + x_factor) y1:(-0.3cm + y_factor) x2:(0.08cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.25cm + x_factor) y1:(0.04cm + y_factor) x2:(0.25cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.4cm + x_factor) y1:(-0.3cm + y_factor) x2:(0.4cm + x_factor) y2:(0.34cm + y_factor) LINE x1:(0.08cm + x_factor) y1:(0.34cm + y_factor) x2:(0.4cm + x_factor) y2:(0.34cm + y_factor) AVAL showname:\"Show name\" IF (showname = \"yes\") { ATTR \"Name\" x:0cm y:0.6cm w:c:2cm h:t } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:0.45cm y:-1.2cm }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The External partner describes an interface or a business process, which is out of scope." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES" //--- Class <External partner> - Instance attributes------------------------------ ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "yes" //--- Class <External partner> - default values----------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Selection> VALUE "EXPR type:string" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Performance> : <_Performance element_> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL fontcolor:\"black\" SET colBrd:(\"$949494\") SET colFFm:(\"$e7e7e7\") SET colFTo:(\"$949494\") AVAL set-default:\"horizontal\" dar:\"Representation\" AVAL ext:\"External documentation\" FONT color:(fontcolor) # Draw the shape and the name inside of it IF (dar=\"horizontal\") { CLIP_POLY 10 x1:-1.63cm y1:0.0cm x2:-1.23cm y2:-0.7cm x3:-1.23cm y3:-0.6cm x4:1.23cm y4:-0.6cm x5:1.23cm y5:-0.7cm x6:1.63cm y6:0.0cm x7:1.23cm y7:0.7cm x8:1.23cm y8:0.6cm x9:-1.23cm y9:0.6cm x10:-1.23cm y10:0.7cm GRADIENT_RECT x:-1.63cm y:-.7cm w:3.26cm h:1.4cm style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF PEN w:0.08cm color:(colBrd) join:miter FILL style:null POLYGON 10 x1:-1.63cm y1:0.0cm x2:-1.23cm y2:-0.7cm x3:-1.23cm y3:-0.6cm x4:1.23cm y4:-0.6cm x5:1.23cm y5:-0.7cm x6:1.63cm y6:0.0cm x7:1.23cm y7:0.7cm x8:1.23cm y8:0.6cm x9:-1.23cm y9:0.6cm x10:-1.23cm y10:0.7cm ATTR \"Name\" w:c:2.90cm h:c:1.2cm line-break:words line-height:10pt } ELSIF (dar=\"vertical\") { CLIP_POLY 10 y1:-1.63cm x1:0.0cm y2:-1.23cm x2:-0.7cm y3:-1.23cm x3:-0.6cm y4:1.23cm x4:-0.6cm y5:1.23cm x5:-0.7cm y6:1.63cm x6:0.0cm y7:1.23cm x7:0.7cm y8:1.23cm x8:0.6cm y9:-1.23cm x9:0.6cm y10:-1.23cm x10:0.7cm GRADIENT_RECT y:-1.63cm x:-.7cm h:3.26cm w:1.4cm style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF PEN w:0.08cm color:(colBrd) join:miter FILL style:null POLYGON 10 y1:-1.63cm x1:0.0cm y2:-1.23cm x2:-0.7cm y3:-1.23cm x3:-0.6cm y4:1.23cm x4:-0.6cm y5:1.23cm x5:-0.7cm y6:1.63cm x6:0.0cm y7:1.23cm x7:0.7cm y8:1.23cm x8:0.6cm y9:-1.23cm x9:0.6cm y10:-1.23cm x10:0.7cm ATTR \"Name\" h:c:2.90cm w:c:1.2cm line-break:words line-height:10pt } # If there is external documentation, then draw an icon IF (token(ext, 1, \"@\") != \"\") { FONT \"Wingdings\" h:18.0pt color:(fontcolor) TEXT \"4\" x:1.30cm y:-0.6cm w:r h:b HOTSPOT \"External documentation\" x:0.75cm y:-1.3cm w:0.5cm h:0.6cm } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") IF (dar=\"horizontal\") { TEXT \"?\" x:1.35cm y:-1.0cm } ELSIF (dar=\"vertical\") { TEXT \"?\" x:0.75cm y:-1.0cm } }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Representation\" ATTR \"External documentation\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The performance symbol represents either results of a business process (output) or prerequisites for " "executing a business process." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES " //--- Class <Performance> - Instance attributes----------------------------------- ATTRIBUTE <External documentation> TYPE PROGRAMCALL FACET <EnumerationDomain> VALUE "ITEM \"Winword\" param:file START (\"Winword \" + file) ITEM \"Excel\" param:file START (\"Excel \" + file) ITEM \"Powerpnt\" param:file START (\"Powerpnt \" + file) ITEM \"Editor\" param:file START (\"edit \" + file) ITEM \"Notepad\" param:file START (\"notepad \" + file) ITEM \"Wordpad\" param:file START (\"wordpad \" + file) " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The attribute 'External documentation' allows the integration of existing information sources (docume" "nts, tables, graphics, intranet pages...) into the performance of a company map. The integration is carried out by entering the path and the file name in the field 'Program arguments" "'. When entered, external documents are displayed by a document symbol on the right side above the objec" "t." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <External documentation> VALUE "" ATTRIBUTE <Representation> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "horizontal@vertical" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Changes the representation of the object." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Representation> VALUE "horizontal" //--- Class <Performance> - default values---------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Relation Node> : <__Neutral_element__> //================================================================================ //--- Class <Relation Node> - Class attributes------------------------------------ CLASSATTRIBUTE <Description of Relation Node> TYPE STRING VALUE "The Relation Node is a class that can be used to work around certain limitations. It provides an obje" "ct representation for any type of relation. This allows the use of relations on a relation by using the Relation Node as the source or the target" ". Freely place the Relation Node on an existing Connecting Object (e.g. Sequence Flow which connects " "two different Tasks) and draw a connection (e.g. Message flow) from/to this Relation Node to/from the" " desired Object (e.g. Data Object). It can also be used to create multiple relations of the same type between the same to objects (e.g. s" "everal Message flows between two Pools in a BPMN diagram). Another use for the Relation Node is to draw relations with the same source and target, by going thro" "ugh the Relation Node instead (e.g. when a Class is associated with itself). Note that checks ususally ignore the Relation Node and therefore it is possible to create invalid mod" "els (e.g. a Class that inherits from itself)!" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off AVAL set-default:\"sidebar\" descr:\"Description of Relation Node\" IF(descr = \"sidebar\") { PEN w:0.1cm color:black FILL color:darkgray ELLIPSE rx:.5cm ry:.5cm } ELSE { PEN w:0.02cm color:darkgray FILL color:lightgray ELLIPSE rx:.15cm ry:.15cm }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Description of Relation Node\" lines:20 write-protected" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The Relation Node is a class that can be used to work around certain limitations. It provides an obje" "ct representation for any type of relation. This allows the use of relations on a relation by using the Relation Node as the source or the target" ". Freely place the Relation Node on an existing Connecting Object (e.g. Sequence Flow which connects " "two different Tasks) and draw a connection (e.g. Message flow) from/to this Relation Node to/from the" " desired Object (e.g. Data Object). It can also be used to create multiple relations of the same type between the same to objects (e.g. s" "everal Message flows between two Pools in a BPMN diagram). Another use for the Relation Node is to draw relations with the same source and target, by going thro" "ugh the Relation Node instead (e.g. when a Class is associated with itself). Note that checks ususally ignore the Relation Node and therefore it is possible to create invalid mod" "els (e.g. a Class that inherits from itself)!" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Relation Node> - default values-------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" //================================================================================ CLASS <Variable> : <__D_variable__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"gray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"$00bb66\") SET colFFm:(\"palegreen\") SET colFTo:(\"lightgreen\") } AVAL varscope:\"Variable scope\" # Draw the basic shape PEN w:0.08cm color:(colBrd) FILL style:null CLIP_ELLIPSE rx:0.7cm ry:0.7cm GRADIENT_RECT x:-.7cm y:-.7cm w:1.4cm h:1.4cm style:downdiag color1:(colFFm) color2:(colFTo) POLYGON 6 x1:0.0cm y1:0.35cm x2:0.55cm y2:-0.9cm x3:0.55cm y3:-0.4cm x4:0.0cm y4:0.85cm x5:-0.55cm y5:-0.4cm x6:-0.55cm y6:-0.9cm CLIP_OFF ELLIPSE rx:0.7cm ry:0.7cm IF (varscope = \"global\") { ELLIPSE rx:0.6cm ry:0.6cm } # Draw the name FONT color:(fontcolor) ATTR \"Name\" x:0.0cm y:0.8cm w:c:1.4cm h:t # If there are open questions, draw the red \"?\" AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:-0.75cm y:-0.8cm w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Variable type\" ATTR \"Variable scope\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Variables are used to define transition conditions in the model. These transition conditions are set in the 'Subsequent' relation (after a Decision or Parallelity). T" "he object 'Variable' has no predecessor or Subsequent relation. It can be related to the object 'Rand" "om generator' with the relation 'Sets variable'. One variable can be set with different values at different times through the use of several 'Random g" "enerators'." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES #------------------ RELATION \"Sets variable\" min-incoming:1" //--- Class <Variable> - default values------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Variable type> VALUE "enumeration" ATTRIBUTE <Variable scope> VALUE "local" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Random generator> : <__D_random_generator__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"gray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") SET colBSp:(\"black\") # Border of the inner shapes SET colFSp:(\"gray\") # Fill of the inner shapes } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"$00bb66\") SET colFFm:(\"palegreen\") SET colFTo:(\"lightgreen\") SET colBSp:(\"black\") # Border of the inner shapes SET colFSp:(\"mediumseagreen\") # Fill of the inner shapes } AVAL set-default:\"Normal\" distr:\"Value\" # Draw the basic shape CLIP_ELLIPSE rx:0.70cm ry:0.70cm GRADIENT_RECT x:-.7cm y:-.7cm w:1.4cm h:1.4cm style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF PEN w:0.08cm color:(colBrd) FILL style:null ELLIPSE rx:0.7cm ry:0.7cm # Draw the type of random generator PEN w:0.025cm color:(colBSp) FILL color:(colFSp) IF (search(distr, \"Discrete\", 0) >= 0) { POLYLINE 7 x1:-0.3cm y1:0.3cm x2:-0.3cm y2:0.1cm x3:-0.1cm y3:0.1cm x4:-0.1cm y4:-0.2cm x5:0.2cm y5:-0.2cm x6:0.2cm y6:-0.3cm x7:0.5cm y7:-0.3cm LINE x1:-0.5cm y1:0.3cm x2:0.5cm y2:0.3cm LINE x1:0.0cm y1:-0.4cm x2:0.0cm y2:0.4cm } ELSIF (search (distr, \"Exponential\", 0) >= 0) { COMPOUND 2 CURVE \"t\" fx:(t) fy:(-0.6*exp(-(3.8*(t+0.4)))+0.3) from:-0.4 to:0.5 LINE x1:0.5cm y1:0.3cm x2:-0.4cm y2:0.3cm LINE x1:-0.5cm y1:0.3cm x2:-0.4cm y2:0.3cm LINE x1:-0.4cm y1:0.4cm x2:-0.4cm y2:-0.4cm } ELSIF (search (distr, \"Uniform\",0) >= 0) { RECTANGLE x:-0.3cm y:-0.1cm w:0.7cm h:0.4cm LINE x1:-0.5cm y1:0.3cm x2:0.5cm y2:0.3cm LINE x1:0.0cm y1:-0.4cm x2:0.0cm y2:0.4cm } ELSIF (search (distr, \"Normal\", 0) >= 0) { COMPOUND 1 CURVE \"t\" fx:(t) fy:(-0.7*exp(-14*t*t)+0.2) from:-0.6 to:0.6 LINE x1:0.0cm y1:-0.6cm x2:0.0cm y2:0.3cm } ELSE { FONT \"Arial\" h:16pt TEXT \"=\" x:-0.50cm y:0.03cm w:l h:c FONT \"Arial\" h:16pt italic TEXT \"f\" x:-0.15cm y:0.03cm w:l h:c FONT \"Arial\" h:16pt TEXT \"( )\" x:0.09cm y:0.03cm w:l h:c } # Draw the name FONT color:(fontcolor) ATTR \"Value\" x:0.0cm y:0.8cm w:c:2.8cm h:t # If there are open questions, draw the red \"?\" AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:-0.75cm y:-0.8cm w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Value\" dialog:distribution ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The Random generator sets a variable with a certain value. The value can be set through a steady or a" " discrete distribution function. The object 'Random generator' has no predecessor or subsequent relat" "ions. The object 'Random generator' can be related to the following objects: - 'Variable' through the relation 'Sets variable' - 'Process start','Activity' through the relation 'Sets'. It can also be related to other objects such as 'Decision', 'Parallelity' etc through the relation 'S" "ets'. Several Random generators can set the same 'Variable' object with values." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES #------------------ RELATION \"Sets variable\" min-outgoing:1 #------------------ RELATION \"Sets\" min-outgoing:1" //--- Class <Random generator> - default values----------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Value> VALUE "Discrete (Yes 0,5; No 0,5)" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <BP agent> : <__D_agent__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 0 CLASSATTRIBUTE <GraphRep> VALUE "" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Help not available." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <BP agent> - default values------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Calendar> VALUE "" ATTRIBUTE <Scope> VALUE "" ATTRIBUTE <Format> VALUE "" ATTRIBUTE <Visible> VALUE "no" ATTRIBUTE <Information text> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Event (EPC)> : <__Neutral_element__> //================================================================================ //--- Class <Event (EPC)> - Class attributes-------------------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Start Event (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\" CLASS \"End Event (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL activated:\"Activated\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") } ELSE { IF (activated = \"no\") { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"tomato\") SET colFFm:(\"white\") SET colFTo:(\"salmon\") } } AVAL sameas:\"Same as\" # We use a table so it is properly resizable TABLE x:-1.5cm y:-0.5cm w:3.0cm h:1.0cm cols:3 rows:2 w1:0.3cm w2:100% w3:0.3cm h1:50% h2:50% STRETCH off CLIP_POLY 6 x1:(tabx1) y1:(taby0) x2:(tabx2) y2:(taby0) x3:(tabx3) y3:(taby1) x4:(tabx2) y4:(taby2) x5:(tabx1) y5:(taby2) x6:(tabx0) y6:(taby1) GRADIENT_RECT x:(tabx0) y:(taby0) w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF FILL style:null PEN color:(colBrd) w:0.06cm POLYGON 6 x1:(tabx1) y1:(taby0) x2:(tabx2) y2:(taby0) x3:(tabx3) y3:(taby1) x4:(tabx2) y4:(taby2) x5:(tabx1) y5:(taby2) x6:(tabx0) y6:(taby1) FONT color:(fontcolor) h:10.0pt IF (sameas <> \"\") { ATTR \"Same as\" x:(tabx1+(tabw2/2)) y:(taby1) w:c:(tabw2) h:c:(tabh1+tabh2) format:\"%o\" line-bre" "ak:words } ELSE { ATTR \"Name\" x:(tabx1+(tabw2/2)) y:(taby1) w:c:(tabw2) h:c:(tabh1+tabh2) line-break:words } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0) y:(taby0) w:l h:t } IF (activated = \"no\") { LINE x1:(tabx0) y1:(taby0) x2:(tabx3) y2:(taby2) LINE x1:(tabx0) y1:(taby2) x2:(tabx3) y2:(taby0) }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK AVAL sameas:\"Same as\" #------------------ CHAPTER \"Description\" ATTR \"Name\" enabled:(sameas = \"\") ATTR \"Same as\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Activated\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "An event describes a relevant state of an (information) object, which influences the progress of the " "process. An event happens in a certain point in time (i.e. it has no duration). The name of an event should contain the (information) object and the change of its state, e.g.: customer-request checked reply sent printer maintenance finished An event cannot be followed by an operator that requires a decision (i.e. XOR, OR)." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES #------------------ RELATION \"Subsequent\" max-incomig:1 max-outgoing:1 FROM_CLASS \"Event (EPC)\" max-incoming:0 TO_CLASS \"Event (EPC)\" max-outgoing:0 FROM_CLASS \"Start Event (EPC)\" max-incoming:0 TO_CLASS \"End Event (EPC)\" max-outgoing:0" //--- Class <Event (EPC)> - Instance attributes----------------------------------- ATTRIBUTE <Activated> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Use this attribute to activate or deactivate the object. This changes the visualization on the drawin" "g are. It has however no effect on simulation." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Activated> VALUE "yes" ATTRIBUTE <Same as> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Allows to specify that this Event is the same or very similar as another one (at least the name and m" "eaning are the same). It should be used to synchronize parts of the visualisation of several Events w" "ith one another." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"EPC Model\" c:\"Event (EPC)\" " ATTRIBUTE <Same as> VALUE "" //--- Class <Event (EPC)> - default values---------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" //================================================================================ CLASS <Subprocess (EPC)> : <__Subgraph__> //================================================================================ //--- Class <Subprocess (EPC)> - Class attributes--------------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Function (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"Activated\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP smart-symbol-size sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL activated:\"Activated\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") SET colBrd2:(\"darkgray\") SET colFFm2:(\"white\") SET colFTo2:(\"lightgray\") } ELSE { IF (activated = \"no\") { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") SET colBrd2:(\"black\") SET colFFm2:(\"white\") SET colFTo2:(\"lightgray\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"forestgreen\") SET colFFm:(\"white\") SET colFTo:(\"greenyellow\") SET colBrd2:(\"dimgray\") SET colFFm2:(\"white\") SET colFTo2:(\"lightgray\") } } #-- FIXED VALUES ------- SET roundedradius:(0.3cm) SET eventxpad:(0.3cm) # We use a table so it is properly resizable TABLE x:-1.6cm y:-0.7cm w:3.4cm h:1.4cm cols:3 rows:3 w1:100% w2:0.2cm w3:0.2cm h1:0.2cm h2:0.2cm h3:100% STRETCH off # Draw the event in the back SET startx:(tabx0+tabw2+tabw3) SET starty:(taby0) CLIP_ROUNDRECT x:(startx) y:(starty) w:(tabw1) h:(tabh3) rx:(roundedradius) ry:(roundedradius) GRADIENT_RECT x:(startx) y:(starty) w:(tabw1) h:(tabh3) style:downdiag color1:(colFFm2) color2:(colFTo2) CLIP_OFF FILL style:null PEN color:(colBrd2) w:0.06cm ROUNDRECT x:(startx) y:(starty) w:(tabw1) h:(tabh3) rx:(roundedradius) ry:(roundedradius) # Draw the Function in the middle SET startx:(tabx0+tabw2) SET starty:(taby0+tabh1) CLIP_POLY 6 x1:(startx+eventxpad) y1:(starty) x2:(startx+tabw1-eventxpad) y2:(starty) x3:(startx+tabw1) y3:(starty+(tabh3/2)) x4:(startx+tabw1-eventxpad) y4:(starty+tabh3) x5:(startx+eventxpad) y5:(starty+tabh3) x6:(startx) y6:(starty+(tabh3/2)) GRADIENT_RECT x:(startx) y:(starty) w:(tabw1) h:(tabh3) style:downdiag color1:(colFFm2) color2:(colFTo2) CLIP_OFF FILL style:null PEN color:(colBrd2) w:0.06cm POLYGON 6 x1:(startx+eventxpad) y1:(starty) x2:(startx+tabw1-eventxpad) y2:(starty) x3:(startx+tabw1) y3:(starty+(tabh3/2)) x4:(startx+tabw1-eventxpad) y4:(starty+tabh3) x5:(startx+eventxpad) y5:(starty+tabh3) x6:(startx) y6:(starty+(tabh3/2)) # Draw the event in the front SET startx:(tabx0) SET starty:(taby0+tabh1+tabh2) CLIP_ROUNDRECT x:(startx) y:(starty) w:(tabw1) h:(tabh3) rx:(roundedradius) ry:(roundedradius) GRADIENT_RECT x:(startx) y:(starty) w:(tabw1) h:(tabh3) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF FILL style:null PEN color:(colBrd) w:0.06cm ROUNDRECT x:(startx) y:(starty) w:(tabw1) h:(tabh3) rx:(roundedradius) ry:(roundedradius) AVAL reproc:\"Referenced subprocess\" FONT color:(fontcolor) h:10.0pt IF(reproc <> \"\") { ATTR \"Referenced subprocess\" format:\"%m\" x:(startx+(tabw1/2)) y:(starty+(tabh3/2)) w:c:(tabw1-(" "2*eventxpad)) h:c:(tabh3) line-break:words } ELSE { ATTR \"Name\" x:(startx+(tabw1/2)) y:(starty+(tabh3/2)) w:c:(tabw1-(2*eventxpad)) h:c:(tabh3) line-" "break:words } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(startx+0.15cm) y:(starty+0.05cm) w:l h:t } IF (activated = \"no\") { LINE x1:(tabx0) y1:(taby0) x2:(tabx3) y2:(taby3) LINE x1:(tabx0) y1:(taby3) x2:(tabx3) y2:(taby0) }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Referenced subprocess\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Activated\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" #------------------ CHAPTER \"Simulation results\" GROUP \"Aggregated times\" ATTR \"Aggregated cycle time\" ATTR \"Aggregated execution time\" write-protected ATTR \"Aggregated waiting time\" write-protected ATTR \"Aggregated resting time\" write-protected ATTR \"Aggregated transport time\" write-protected ENDGROUP GROUP \"Aggregated costs\" ATTR \"Aggregated costs\" write-protected ATTR \"Aggregated personnel costs\" write-protected ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "This object offers the possibility to call other processes as a 'Subprocess'. This is useful when a s" "ubprocess is called more than once within a model or where there is a need to structure the process i" "n subprocesses so that overview will be increased." CLASSATTRIBUTE <Model pointer> VALUE "Referenced subprocess" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES #------------------ RELATION \"Subsequent\" max-incoming:1 max-outgoing:1" CLASSATTRIBUTE <_StartElementNames_> VALUE "Start Event (EPC)" //--- Class <Subprocess (EPC)> - Instance attributes------------------------------ ATTRIBUTE <Activated> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Use this attribute to activate or deactivate the object. This changes the visualization on the drawin" "g are. It has however no effect on simulation." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Activated> VALUE "yes" //--- Class <Subprocess (EPC)> - default values----------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Referenced subprocess> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" ATTRIBUTE <Performer> VALUE "EXPR type:string expr:(cond (avalf (\"%o\", \"Responsible role\") <> \"\", \"({\\\"\" + avalf (\"%o\"" ", \"Responsible role\") + \"\\\" : \\\"Role\\\"} <- \\\"Has role\\\")\",\"\"))" ATTRIBUTE <Aggregated costs> VALUE "EXPR type:dobule expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 0.0), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated costs\")), 0.0 ) )), 0.0 ), res)" ATTRIBUTE <Aggregated cycle time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated cycle time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated execution time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated execution time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated personnel costs> VALUE "EXPR type:double expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 0.0), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated personnel costs\")), 0.0 ) )), 0.0 ), res)" ATTRIBUTE <Aggregated resting time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated resting time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated transport time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated transport time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" ATTRIBUTE <Aggregated waiting time> VALUE "EXPR type:time expr:fixed:(set(snames, aval(\"_StartElementNames_\")), set(res, 00:000:00:00:00), set(refts, irtmodels(\"Referenced subprocess\")), cond(refts<>\"\", fortok(sname, snames, \"@\", ( set(starts, allobjs(VAL refts, sname)), cond(starts<>\"\", set(res, aval(VAL starts, \"Aggregated waiting time\")), 00:000:00:00:00 ) )), 00:000:00:00:00 ), res)" //================================================================================ CLASS <XOR operator (EPC)> : <__Decision__> //================================================================================ //--- Class <XOR operator (EPC)> - Class attributes------------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Parallel fork (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\" CLASS \"Parallel merge (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL activated:\"Activated\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") } ELSE { IF (activated = \"no\") { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"lightgray\") SET colFTo:(\"dimgray\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"darkgoldenrod\") SET colFFm:(\"gold\") SET colFTo:(\"darkorange\") } } SET radius:(0.56cm) SET mergemove:(0.25cm) FILL style:null PEN color:(colBrd) w:0.06cm CLIP_ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) GRADIENT_RECT x:(-radius) y:(-radius) w:(2*radius) h:(2*radius) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) FONT color:(fontcolor) bold h:12pt TEXT \"XOR\" x:0.0cm y:0.05cm w:c h:c AVAL type:\"Type\" IF (type = \"Merge\") { FONT bold TEXT \"V\" x:(mergemove) y:(-radius+(mergemove/2)) w:l h:b } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(-radius) y:(-radius) w:l h:c }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Type\" #ATTR \"epcPrevElements\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "An XOR operator is used in a process model to construct alternative process paths. Only one path shou" "ld be possible after this element during the simulation/execution of process. The implementation of the XOR operator differs from the AND/OR's implementation (through 'Parallel fo" "rk (EPC)' and 'Parallel merge (EPC)') in order to comply to requirements necessary for the simulation" " of processes." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <XOR operator (EPC)> - Instance attributes---------------------------- ATTRIBUTE <Type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Fork@Merge" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specifies whether this XOR operator represents a fork of a path or a merge of several paths. It influ" "ences the representation of the element. This attribute does not influence the simulation. It is up to the modeller to keep the two (behvaiour" " during simulation and representation on the drawing area) consistent." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> VALUE "Fork" ATTRIBUTE <epcPrevElements> TYPE EXPRESSION VALUE "EXPR type:string expr:(set(ret, \"\"), fortok(f, cfobjs(\"Subsequent\"), \" \", ( cond(tokindex(ret, STR class(VAL f), \" \") = -1, set(ret, ret + STR class(VAL f) + \" \"), 0) )), ret)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //--- Class <XOR operator (EPC)> - default values--------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Variable type> VALUE "enumeration" ATTRIBUTE <Variable scope> VALUE "global" ATTRIBUTE <Variable name> VALUE "" ATTRIBUTE <Variable value> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" //================================================================================ CLASS <Organizational unit (EPC)> : <__D_resource__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"darkgray\") SET colFFm:(\"white\") SET colFTo:(\"white\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"$eac117\") SET colFFm:(\"white\") SET colFTo:(\"$fff380\") } AVAL sameas:\"Same as\" # We use a table so it is properly resizable TABLE x:-1.5cm y:-0.7cm w:3.0cm h:1.4cm cols:2 rows:1 w1:0.3cm w2:100% h1:100% STRETCH off SET radx:((tabw1+tabw2)/2) SET rady:(tabh1/2) FILL style:null PEN color:(colBrd) w:0.06cm CLIP_ELLIPSE x:(tabx0+radx) y:(taby0+rady) rx:(radx) ry:(rady) GRADIENT_RECT x:(tabx0) y:(taby0) w:(tabw1+tabw2) h:(tabh1) style:downdiag color1:(colFFm) color2:(co" "lFTo) LINE x1:(tabx1) y1:(taby0) x2:(tabx1) y2:(taby1) CLIP_OFF ELLIPSE x:(tabx0+radx) y:(taby0+rady) rx:(radx) ry:(rady) FONT color:(fontcolor) h:10.0pt IF (sameas <> \"\") { ATTR \"Same as\" x:(tabx0+radx) y:(taby0+rady) w:c:(tabw2-(2*tabw1)) h:c:(tabh1) format:\"%o\" line" "-break:words } ELSE { ATTR \"Name\" x:(tabx0+radx) y:(taby0+rady) w:c:(tabw2-(2*tabw1)) h:c:(tabh1) line-break:words } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0) y:(taby0) w:l h:t ENDIF" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK AVAL sameas:\"Same as\" #------------------ CHAPTER \"Description\" ATTR \"Name\" enabled:(sameas = \"\") ATTR \"Same as\" ATTR \"Description\" lines:5 enabled:(sameas = \"\") ATTR \"Comment\" lines:5 enabled:(sameas = \"\") ATTR \"Open questions\" lines:5 enabled:(sameas = \"\") #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10 ATTR \"Represents\"" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The Organizational unit can be used to indicate who is executing a certain function together with the" " \"Executes\" relation." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Organizational unit (EPC)> - Instance attributes--------------------- ATTRIBUTE <Same as> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Allows to specify that this Organizational unit is the same as another one. It should be used to sync" "hronize the visualisation of several Organizational units with one another and reduce redundant infro" "mation." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"EPC Model\" c:\"Organizational unit (EPC)\" " ATTRIBUTE <Same as> VALUE "" ATTRIBUTE <Represents> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Allows to link the Oranizational unit to the element it represents from a Working Environment Model." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"Working Environment Model\" c:\"Performer\" OBJREF mt:\"Working Environment Model\" c:\"Automated Performer\" OBJREF mt:\"Working Environment Model\" c:\"Role\" OBJREF mt:\"Working Environment Model\" c:\"Organizational Unit\" " ATTRIBUTE <Represents> VALUE "" //--- Class <Organizational unit (EPC)> - default values-------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Selection> VALUE "EXPR type:string" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Information object (EPC)> : <_Artifact_> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"darkgray\") SET colFFm:(\"white\") SET colFTo:(\"white\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"royalblue\") SET colFFm:(\"white\") SET colFTo:(\"cornflowerblue\") } AVAL sameas:\"Same as\" # We use a table so it is properly resizable TABLE x:-1.5cm y:-0.7cm w:3.0cm h:1.4cm cols:1 rows:1 w1:100% h1:100% STRETCH off GRADIENT_RECT x:(tabx0) y:(taby0) w:(tabw1) h:(tabh1) style:downdiag color1:(colFFm) color2:(colFTo) FILL style:null PEN color:(colBrd) w:0.06cm RECTANGLE x:(tabx0) y:(taby0) w:(tabw1) h:(tabh1) LINE x1:(tabx0+0.1cm) y1:(taby0) x2:(tabx0+0.1cm) y2:(taby1) LINE x1:(tabx0+0.2cm) y1:(taby0) x2:(tabx0+0.2cm) y2:(taby1) LINE x1:(tabx1-0.1cm) y1:(taby0) x2:(tabx1-0.1cm) y2:(taby1) LINE x1:(tabx1-0.2cm) y1:(taby0) x2:(tabx1-0.2cm) y2:(taby1) FONT color:(fontcolor) IF (sameas <> \"\") { ATTR \"Same as\" x:0cm y:0cm w:c:(tabw1-0.6cm) h:c:(tabh1) format:\"%o\" line-break:words } ELSE { ATTR \"Name\" x:0cm y:0cm w:c:(tabw1-0.6cm) h:c:(tabh1) line-break:words } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0+0.25cm) y:(taby0) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK AVAL sameas:\"Same as\" #------------------ CHAPTER \"Description\" ATTR \"Name\" enabled:(sameas = \"\") ATTR \"Same as\" ATTR \"Description\" lines:5 enabled:(sameas = \"\") ATTR \"Comment\" lines:5 enabled:(sameas = \"\") ATTR \"Open questions\" lines:5 enabled:(sameas = \"\") #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10 ATTR \"Details\" lines:5" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "An Information object can be used to denote the input or output of functions, by using the \"Input\" " "and \"Output\" relations." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Information object (EPC)> - Instance attributes---------------------- ATTRIBUTE <Same as> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Allows to specify that this Information object is the same as another one. It should be used to synch" "ronize the visualisation of several Information objects with one another and reduce redundant infroma" "tion." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 OBJREF mt:\"EPC Model\" c:\"Information object (EPC)\" " ATTRIBUTE <Same as> VALUE "" //--- Class <Information object (EPC)> - default values--------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Details> VALUE "" //================================================================================ CLASS <Start Event (EPC)> : <__Start__> //================================================================================ //--- Class <Start Event (EPC)> - Class attributes-------------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Event (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\" CLASS \"End Event (EPC)\" ATTR \"Name\" ATTR \"Succeeding path\" from:\"Preceding path\" ATTR \"Show name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"$f8f8f8\") SET colFTo:(\"lightgray\") SET colIbd:(\"black\") # \"Icon\"-border SET colIbg:(\"gray\") # \"Icon\"-background } ELSE { SET fontcolor:(\"white\") SET colBrd:(\"$8c001a\") SET colFFm:(\"lightcoral\") SET colFTo:(\"darkred\") SET colIbd:(\"black\") # \"Icon\"-border SET colIbg:(\"white\") # \"Icon\"-background } # We use a table so it is properly resizable TABLE x:-1.5cm y:-0.9cm w:3.0cm h:1.4cm cols:3 rows:3 w1:0.3cm w2:100% w3:0.3cm h1:0.4cm h2:50% h3:50% STRETCH off CLIP_POLY 6 x1:(tabx1) y1:(taby1) x2:(tabx2) y2:(taby1) x3:(tabx3) y3:(taby2) x4:(tabx2) y4:(taby3) x5:(tabx1) y5:(taby3) x6:(tabx0) y6:(taby2) GRADIENT_RECT x:(tabx0) y:(taby1) w:(tabw1+tabw2+tabw3) h:(tabh2+tabh3) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF FILL style:null PEN color:(colBrd) w:0.06cm POLYGON 6 x1:(tabx1) y1:(taby1) x2:(tabx2) y2:(taby1) x3:(tabx3) y3:(taby2) x4:(tabx2) y4:(taby3) x5:(tabx1) y5:(taby3) x6:(tabx0) y6:(taby2) AVAL reproc:\"Preceding path\" AVAL showname:\"Show name\" FONT color:(fontcolor) h:10.0pt IF(reproc <> \"\" AND showname = \"no\") { ATTR \"Preceding path\" format:\"%m\" x:(tabx1+(tabw2/2)) y:(taby2) w:c:(tabw2) h:c:(tabh2+tabh3) l" "ine-break:words } ELSE { ATTR \"Name\" x:(tabx1+(tabw2/2)) y:(taby2) w:c:(tabw2) h:c:(tabh2+tabh3) line-break:words } FILL color:(colIbg) PEN color:(colIbd) POLYGON 3 x1:(tabx1+0.15cm) y1:(taby0+0.05cm) x2:(tabx1+0.3cm) y2:(taby0+0.3cm) x3:(tabx1) y3:(taby0+0.3cm) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0) y:(taby1) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Preceding path\" ATTR \"Show name\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Simulation settings\" GROUP \"Capacity analysis\" ATTR \"Quantity\" ATTR \"Time period\" ctrltype:radio ENDGROUP GROUP \"Workload analysis\" ATTR \"Process calendar\" dialog:processstart-calendar ENDGROUP #------------------ CHAPTER \"Simulation results\" GROUP \"Aggregated times\" ATTR \"Aggregated cycle time\" write-protected ATTR \"Aggregated execution time\" write-protected ATTR \"Aggregated waiting time\" write-protected ATTR \"Aggregated resting time\" write-protected ATTR \"Aggregated transport time\" write-protected ENDGROUP GROUP \"Aggregated costs\" ATTR \"Aggregated costs\" write-protected ATTR \"Aggregated personnel costs\" write-protected ENDGROUP ATTR \"Info on results\" write-protected lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "MAPP_CLASS \"Model\" MAPP_ATTR attr:\"Description\" wf-attr:\"Description\"" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The start indicates where the process model starts and is necessary for the simulation. It should not have any incoming 'Subsequent' relations (i.e. no preceding process steps)." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES max-objects:1 #------------------ RELATION \"Subsequent\" max-outgoing:1 max-incoming:0 TO_CLASS \"Event (EPC)\" max-outgoing:0 TO_CLASS \"End Event (EPC)\" max-outgoing:0" //--- Class <Start Event (EPC)> - Instance attributes----------------------------- ATTRIBUTE <Preceding path> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute allows indicating connections to other EPC Models. The connected EPC Models are linked" " in a chain, which differs from the hierarchical connection which is achieved through sub-processes." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 MODREF mt:\"EPC Model\" " ATTRIBUTE <Preceding path> VALUE "" //--- Class <Start Event (EPC)> - default values---------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Process calendar> VALUE "D@Working day@b@32400-43200@U900;1800@45000-59400@U900;1800@Free day@c@@@$cbbbbccbbbbbccbbbbbccbbbbbc" "cbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbcbbbccbb" "bbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbcbb" "ccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbcccbbbbbccbbbbbccbbbbbccbbbbbccb" "bbbbccbbbbbccbbbbbccbbbbbccbccbbccb" ATTRIBUTE <Quantity> VALUE "EXPR type:integer expr:(0)" ATTRIBUTE <Time period> VALUE "Per year" ATTRIBUTE <Abandon after tolerance waiting time> VALUE "no" ATTRIBUTE <Tolerance waiting time> VALUE "00:000:00:00:00" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" ATTRIBUTE <Aggregated execution time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated waiting time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated resting time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated transport time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated cycle time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated costs> VALUE 0 ATTRIBUTE <Aggregated personnel costs> VALUE 0 ATTRIBUTE <Info on results> VALUE "" ATTRIBUTE <Show name> VALUE "no" //================================================================================ CLASS <End Event (EPC)> : <__D_end__> //================================================================================ //--- Class <End Event (EPC)> - Class attributes---------------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Start Event (EPC)\" ATTR \"Name\" ATTR \"Preceding path\" from:\"Succeeding path\" ATTR \"Show name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\" CLASS \"Event (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"$f8f8f8\") SET colFTo:(\"lightgray\") SET colIbd:(\"black\") # \"Icon\"-border SET colIbg:(\"gray\") # \"Icon\"-background } ELSE { SET fontcolor:(\"white\") SET colBrd:(\"$8c001a\") SET colFFm:(\"lightcoral\") SET colFTo:(\"darkred\") SET colIbd:(\"black\") # \"Icon\"-border SET colIbg:(\"white\") # \"Icon\"-background } # We use a table so it is properly resizable TABLE x:-1.5cm y:-0.5cm w:3.0cm h:1.4cm cols:3 rows:3 w1:0.3cm w2:100% w3:0.3cm h1:50% h2:50% h3:0.4cm STRETCH off CLIP_POLY 6 x1:(tabx1) y1:(taby0) x2:(tabx2) y2:(taby0) x3:(tabx3) y3:(taby1) x4:(tabx2) y4:(taby2) x5:(tabx1) y5:(taby2) x6:(tabx0) y6:(taby1) GRADIENT_RECT x:(tabx0) y:(taby0) w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2) style:downdiag color1:(colFFm" ") color2:(colFTo) CLIP_OFF FILL style:null PEN color:(colBrd) w:0.06cm POLYGON 6 x1:(tabx1) y1:(taby0) x2:(tabx2) y2:(taby0) x3:(tabx3) y3:(taby1) x4:(tabx2) y4:(taby2) x5:(tabx1) y5:(taby2) x6:(tabx0) y6:(taby1) AVAL reproc:\"Succeeding path\" AVAL showname:\"Show name\" FONT color:(fontcolor) h:10.0pt IF(reproc <> \"\" AND showname = \"no\") { ATTR \"Succeeding path\" format:\"%m\" x:(tabx1+(tabw2/2)) y:(taby1) w:c:(tabw2) h:c:(tabh1+tabh2) " "line-break:words } ELSE { ATTR \"Name\" x:(tabx1+(tabw2/2)) y:(taby1) w:c:(tabw2) h:c:(tabh1+tabh2) line-break:words } FILL color:(colIbg) PEN color:(colIbd) SET radius:(tabh3/3) ELLIPSE x:(tabx2-radius) y:(taby2+(tabh3/2)) rx:(radius) ry:(radius) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0) y:(taby0) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Succeeding path\" ATTR \"Show name\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Type\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "MAPP_CLASS \"End\" MAPP_ATTR attr:\"Position\" wf-attr:\"Position\"" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The end indicates where the process model ends and is necessary for the simulation. It should not have any outgoing \"Subsequent\" relations (i.e. no process steps following it)." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES #------------------ RELATION \"Subsequent\" max-incoming:1 max-outgoing:0 FROM_CLASS \"Event (EPC)\" max-incoming:0 FROM_CLASS \"Start Event (EPC)\" max-incoming:0" //--- Class <End Event (EPC)> - Instance attributes------------------------------- ATTRIBUTE <Succeeding path> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute allows indicating connections to other EPC Models. The connected EPC Models are linked" " in a chain, which differs from the hierarchical connection which is achieved through sub-processes." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 MODREF mt:\"EPC Model\"" ATTRIBUTE <Succeeding path> VALUE "" //--- Class <End Event (EPC)> - default values------------------------------------ ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Type> VALUE "local" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Show name> VALUE "no" //================================================================================ CLASS <Function (EPC)> : <__Activity__> //================================================================================ //--- Class <Function (EPC)> - Class attributes----------------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Subprocess (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"Activated\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL activated:\"Activated\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") } ELSE { IF (activated = \"no\") { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"forestgreen\") SET colFFm:(\"white\") SET colFTo:(\"greenyellow\") } } #-- FIXED VALUES ------- SET roundedradius:(0.3cm) # We use a table so it is properly resizable TABLE x:-1.5cm y:-0.5cm w:3.0cm h:1.0cm cols:1 rows:1 w1:100% h1:100% STRETCH off CLIP_ROUNDRECT x:(tabx0) y:(taby0) w:(tabw1) h:(tabh1) rx:(roundedradius) ry:(roundedradius) GRADIENT_RECT x:(tabx0) y:(taby0) w:(tabw1) h:(tabh1) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF FILL style:null PEN color:(colBrd) w:0.06cm ROUNDRECT x:(tabx0) y:(taby0) w:(tabw1) h:(tabh1) rx:(roundedradius) ry:(roundedradius) FONT color:(fontcolor) h:10.0pt ATTR \"Name\" x:(tabx0+(tabw1/2)) y:(taby0+(tabh1/2)) w:c:(tabw1) h:c:(tabh1) line-break:words AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0+0.1cm) y:(taby0+0.1cm) w:l h:t ENDIF IF (activated = \"no\") LINE x1:(tabx0) y1:(taby0) x2:(tabx1) y2:(taby1) LINE x1:(tabx0) y1:(taby1) x2:(tabx1) y2:(taby0) ENDIF" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Activated\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" #------------------ CHAPTER \"Time/Costs\" GROUP \"Times\" ATTR \"Execution time\" ATTR \"Waiting time\" ATTR \"Resting time\" ATTR \"Transport time\" ENDGROUP GROUP \"Costs\" ATTR \"Costs\" ENDGROUP #------------------ CHAPTER \"RACI properties\" GROUP \"RACI\" ATTR \"Responsible\" lines:5 ATTR \"Accountable\" ATTR \"Consult\" lines:5 ATTR \"Inform\" lines:5 ENDGROUP #------------------ CHAPTER \"Simulation settings\" GROUP \"Simulation\" ATTR \"Performer\" dialog:actor lines:3 ATTR \"Continuous execution\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Done by\" ATTR \"Execution interruptable\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Task stack\" ENDGROUP GROUP \"Cooperation\" ATTR \"Cooperative\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Cooperation mode\" ctrltype:radio ATTR \"Average number of participants\" ATTR \"Min. quota of presence\" ATTR \"Max. start period\" ENDGROUP GROUP \"Conflict strategies\" ATTR \"Priority\" ATTR \"Max. resource waiting time\" ENDGROUP #------------------ CHAPTER \"Simulation results\" ATTR \"Number\" write-protected GROUP \"Aggregated times\" ATTR \"Aggregated execution time\" write-protected ATTR \"Aggregated waiting time\" write-protected ATTR \"Aggregated resting time\" write-protected ATTR \"Aggregated transport time\" write-protected ENDGROUP GROUP \"Aggregated costs\" ATTR \"Aggregated costs\" write-protected ATTR \"Aggregated personnel costs\" write-protected ENDGROUP ATTR \"Info on results\" write-protected lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10 GROUP \"RACI\" ATTR \"Responsible\" lines:5 ATTR \"Accountable\" ATTR \"Consult\" lines:5 ATTR \"Inform\" lines:5 ENDGROUP" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "A function describes a specific activity/task, which is executed on an (information) object to suppor" "t one or several business goals. It is executed during a certain time frame and results in costs. The name of a function should contain the (information) object and the action executed on it, e.g.: check customer-request send reply perform maintenance on printer" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES #------------------ RELATION \"Subsequent\" max-incoming:1 max-outgoing:1 FROM_CLASS \"Function (EPC)\" max-incoming:0 TO_CLASS \"Function (EPC)\" max-outgoing:0" //--- Class <Function (EPC)> - Instance attributes-------------------------------- ATTRIBUTE <Activated> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Use this attribute to activate or deactivate the object. This changes the visualization on the drawin" "g area. It has however no effect on simulation." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Activated> VALUE "yes" //--- Class <Function (EPC)> - default values------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Performer> VALUE "" ATTRIBUTE <Execution time> VALUE "00:000:00:00:00" ATTRIBUTE <Waiting time> VALUE "00:000:00:00:00" ATTRIBUTE <Resting time> VALUE "00:000:00:00:00" ATTRIBUTE <Transport time> VALUE "00:000:00:00:00" ATTRIBUTE <Priority> VALUE 10 ATTRIBUTE <Done by> VALUE "" ATTRIBUTE <Continuous execution> VALUE "no" ATTRIBUTE <Max. resource waiting time> VALUE "00:000:00:05:00" ATTRIBUTE <Cooperative> VALUE "no" ATTRIBUTE <Cooperation mode> VALUE "synchron" ATTRIBUTE <Average number of participants> VALUE 1 ATTRIBUTE <Min. quota of presence> VALUE 100 ATTRIBUTE <Max. start period> VALUE "00:001:00:00:00" ATTRIBUTE <Execution interruptable> VALUE "yes" ATTRIBUTE <Task stack> VALUE "personal" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" ATTRIBUTE <Number> VALUE 0 ATTRIBUTE <Costs> VALUE 0 ATTRIBUTE <Aggregated execution time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated waiting time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated resting time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated transport time> VALUE "00:000:00:00:00" ATTRIBUTE <Aggregated costs> VALUE 0 ATTRIBUTE <Aggregated personnel costs> VALUE 0 ATTRIBUTE <Info on results> VALUE "" ATTRIBUTE <Responsible> VALUE "" ATTRIBUTE <Accountable> VALUE "" ATTRIBUTE <Consult> VALUE "" ATTRIBUTE <Inform> VALUE "" //================================================================================ CLASS <Parallel fork (EPC)> : <__Parallelity__> //================================================================================ //--- Class <Parallel fork (EPC)> - Class attributes------------------------------ CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"XOR operator (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\" CLASS \"Parallel merge (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"Type\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL activated:\"Activated\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") } ELSE { IF (activated = \"no\") { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"lightgray\") SET colFTo:(\"dimgray\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"darkgoldenrod\") SET colFFm:(\"gold\") SET colFTo:(\"darkorange\") } } SET radius:(0.56cm) SET mergemove:(0.25cm) AVAL op:\"Type\" IF (op = \"AND operator\") { SET upside:(1) } ELSE { SET upside:(-1) } FILL style:null PEN color:(fontcolor) w:0.08cm CLIP_ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) GRADIENT_RECT x:(-radius) y:(-radius) w:(2*radius) h:(2*radius) style:downdiag color1:(colFFm) color2:(colFTo) POLYLINE 3 x1:(-upside*radius*3/4) y1:(upside*radius) x2:0.0cm y2:(-upside*radius/2) x3:(upside*radius*3/4) y3:(upside*radius) CLIP_OFF PEN color:(colBrd) w:0.06cm ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(-radius) y:(-radius) w:l h:c }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Type\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "A parallel fork enables the system to run through several different paths in a process at the same ti" "me. Therefore it is possible for independent process parts to be executed at the same time. Condition" "s or probabilities can be specified on the outgoing path relations ('Subsequent') to further controll" " the chosen paths (creating an OR operation). If no conditions or probabilities are specified then al" "l of the paths will be executed (creating an AND operation). Every fork must have its own proper merge (merging all of the created paths) to work in the simulatio" "n. The implementation of the AND/OR operators (through 'Parallel fork (EPC)' and 'Parallel merge (EPC)')" " differs from the XOR's implementation in order to comply to requirements necessary for the simulatio" "n of processes." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Parallel fork (EPC)> - Instance attributes--------------------------- ATTRIBUTE <Type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "AND operator@OR operator" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Indiactes the operator type of the parallel fork. It influences the representation of the element. This attribute does not influence the simulation. The behvaiour during simulation is based on the con" "ditions of the outgoing flow relations ('Subsequent'). It is up to the modeller to keep the two (behv" "aiour during simulation and representation on the drawing area) consistent." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> VALUE "AND operator" //--- Class <Parallel fork (EPC)> - default values-------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" //================================================================================ CLASS <Parallel merge (EPC)> : <__Merging__> //================================================================================ //--- Class <Parallel merge (EPC)> - Class attributes----------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"XOR operator (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"URI\" ATTR \"Additional Triples\" CLASS \"Parallel fork (EPC)\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"Type\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL activated:\"Activated\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") } ELSE { IF (activated = \"no\") { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"lightgray\") SET colFTo:(\"dimgray\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"darkgoldenrod\") SET colFFm:(\"gold\") SET colFTo:(\"darkorange\") } } SET radius:(0.56cm) SET mergemove:(0.25cm) AVAL op:\"Type\" IF (op = \"AND operator\") { SET upside:(1) } ELSE { SET upside:(-1) } FILL style:null PEN color:(fontcolor) w:0.1cm CLIP_ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) GRADIENT_RECT x:(-radius) y:(-radius) w:(2*radius) h:(2*radius) style:downdiag color1:(colFFm) color2:(colFTo) POLYLINE 3 x1:(-upside*radius*3/4) y1:(upside*radius) x2:0.0cm y2:(-upside*radius/2) x3:(upside*radius*3/4) y3:(upside*radius) CLIP_OFF PEN color:(colBrd) w:0.06cm ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) FONT bold TEXT \"V\" x:(mergemove) y:(-radius+(mergemove/2)) w:l h:b AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(-radius) y:(-radius) w:l h:c }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Type\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Merging reunites parallel paths into one path. The 'Parallel merge' has exactly as many predecessors " "as the related Parallel fork has successors. Merging has at most one successor. Every fork must have its own proper merge (merging all of the created paths) to work in the simulatio" "n. The implementation of the AND/OR operators (through 'Parallel fork (EPC)' and 'Parallel merge (EPC)')" " differs from the XOR's implementation in order to comply to requirements necessary for the simulatio" "n of processes." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Parallel merge (EPC)> - Instance attributes-------------------------- ATTRIBUTE <Type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "AND operator@OR operator" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Indiactes the operator type of the parallel merge. It influences the representation of the element. This attribute does not influence the simulation. The behvaiour during simulation is based on the 'Pa" "rallel fork' corresponding to this parallel merge. It is up to the modeller to keep the two (behvaiou" "r during simulation and representation on the drawing area) consistent." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> VALUE "AND operator" //--- Class <Parallel merge (EPC)> - default values------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Order> VALUE 0 ATTRIBUTE <Assignments> VALUE "" //================================================================================ RELATIONCLASS <Input (EPC)> FROM <_Artifact_> TO <Function (EPC)> //================================================================================ //--- Relationclass <Input (EPC)> - Instance attributes--------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET colBrd:(\"$808080\") SET colFFm:(\"$808080\") } ELSE { SET colBrd:(\"royalblue\") SET colFFm:(\"royalblue\") } AVAL pos:\"Positions\" PEN color:(colBrd) FILL color:(colFFm) IF (pos = \"\") { START POLYGON 4 x1:0.0cm y1:0.0cm x2:-0.3cm y2:0.15cm x3:-0.25cm y3:0.0cm x4:-0.3cm y4:-0.15cm } EDGE IF (pos <> \"\") { END POLYGON 4 x1:0.0cm y1:0.0cm x2:-0.3cm y2:0.15cm x3:-0.25cm y3:0.0cm x4:-0.3cm y4:-0.15cm }" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <__Variants__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <has Subdocument> FROM <Document> TO <Document> //================================================================================ //--- Relationclass <has Subdocument> - Instance attributes----------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Name> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Comment> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Description> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Describe the characteristics of the relation. The description will be used for documentation purposes." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Bezeichnung> TYPE STRING VALUE "hat Subdokument" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Geben Sie eine Bezeichnung ein. Dient der Dokumentation." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Kommentar> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Geben Sie einen Kommentar ein. Dient der Dokumentation." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Beschreibung> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Geben Sie eine charakterisierende Beschreibung ein. Dient der Dokumentation. -----------------------------------------------------------------------------------------------------" "----------------------- Describe the characteristics of the relation. The description will be used for documentation purposes." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Language> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:(maval(\"Language\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP SHADOW mode:off PEN w:0.02cm EDGE START FILL color:white ELLIPSE x:-0.1cm y:0cm rx:0.1cm ry:0.1cm END FILL color:black POLYGON 3 x1:-0.28cm y1:0.11cm x2:0cm y2:0cm x3:-0.28cm y3:-0.11cm" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AnimRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <HlpTxt> TYPE STRING VALUE "The relation \"has Subdocument\" connects two objects of the class \"Document\" hierarchically. It is used from an upper graded Document to a subordinated Document. -----------------------------------------------------------------------------------------------------" "----------------------- Die Beziehung \"hat Subdokument\" verbindet zwei Objekte der Klasse \"Dokument\" hierarchisch. Die Verbindung wird vom übergeordneten Dokument zum untergeordneten Dokument gezogen. " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Connector number> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" //================================================================================ RELATIONCLASS <has Process> FROM <Process> TO <Process> //================================================================================ //--- Relationclass <has Process> - Instance attributes--------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm SHADOW on PEN w:0.03cm EDGE START LINE x1:0.00cm y1:-.14cm x2:0.00cm y2:0.14cm END POLYLINE 3 x1:-0.3cm y1:-0.1cm x2:0.0cm y2:0.0cm x3:-0.3cm y3:0.1cm # The middle can contain the denomination MIDDLE AVAL fontcolor:\"Font colour\" AVAL showden:\"Show denomination\" AVAL sRepr:\"Representation\" AVAL sRotate:\"Rotate text by 90 degrees\" IF (showden = \"yes\") { # Here the font color and orientation is set IF (sRotate = \"yes\") { FONT color:(fontcolor) line-orientation:90 } ELSE { FONT color:(fontcolor) line-orientation:0 } IF (sRepr = \"above/below\") { IF (sRotate = \"yes\") { ATTR \"Denomination\" x:0.2cm y:0.0cm w:c:2.0cm h:t line-break:words } ELSE { ATTR \"Denomination\" x:0.0cm y:0.2cm w:c:2.0cm h:t line-break:words } } ELSE { IF (sRotate = \"yes\") { ATTR \"Denomination\" x:0.0cm y:-0.2cm w:l:2.0cm h:c line-break:words } ELSE { ATTR \"Denomination\" x:0.2cm y:0.0cm w:l:2.0cm h:c line-break:words } } }" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <HlpTxt> TYPE STRING VALUE "This relation connects two objects of the class 'Process' hierarchically. The relation is used from the object which is super ordered to the lower ordered one." FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Denomination\" ATTR \"Show denomination\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" ATTR \"Rotate text by 90 degrees\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"Representation\" ATTR \"Font colour\"" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Representation> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "above/below@left/right" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Define if visualized attribute values are displayed left (and right) from the edge middle point or be" "neath (and above) the edge middle point in the graphical representation." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Representation> VALUE "above/below" ATTRIBUTE <Denomination> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter a characterising denomination. For documentation purposes." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Comment> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here additional comments, which are not visible on the drawing area, can be entered." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Description> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here a more detaild description of the object can be provided (e.g. what it represents, what an activ" "ity does, what a document contains etc.)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Open questions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here any open questions, which have to be answered, can be entered. In some cases (i.e. where appropr" "aite/feasible) the presence of open questions is visualized on the drawing area (typically with a sma" "l red '?')." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Rotate text by 90 degrees> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select if the visualized text should be rotated by 90° (counter-clockwise)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Rotate text by 90 degrees> VALUE "no" ATTRIBUTE <Show denomination> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the denomination of the object on the drawing area instead of (depending on the" " type of object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show denomination> VALUE "no" ATTRIBUTE <Font colour> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "white@black" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Choose a colour for the visualised attribute values." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font colour> VALUE "black" //================================================================================ RELATIONCLASS <Executes (EPC)> FROM <Organizational unit (EPC)> TO <Function (EPC)> //================================================================================ //--- Relationclass <Executes (EPC)> - Instance attributes------------------------ ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET colBrd:(\"$808080\") } ELSE { SET colBrd:(\"darkgoldenrod\") } PEN color:(colBrd) FILL color:(colFFm) EDGE" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <__Variants__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <Output (EPC)> FROM <Function (EPC)> TO <_Artifact_> //================================================================================ //--- Relationclass <Output (EPC)> - Instance attributes-------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET colBrd:(\"$808080\") SET colFFm:(\"$808080\") } ELSE { SET colBrd:(\"royalblue\") SET colFFm:(\"royalblue\") } PEN color:(colBrd) FILL color:(colFFm) EDGE END POLYGON 4 x1:0.0cm y1:0.0cm x2:-0.3cm y2:0.15cm x3:-0.25cm y3:0.0cm x4:-0.3cm y4:-0.15cm" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <__Variants__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <has Note> FROM <__D-construct__> TO <_Annotation_> //================================================================================ //--- Relationclass <has Note> - Instance attributes------------------------------ ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP PEN w:0.02cm color:lightyellow outline style:dot EDGE" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <__Variants__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <Owns> FROM <__D-construct__> TO <Performance indicator> //================================================================================ //--- Relationclass <Owns> - Instance attributes---------------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET colBrd:(\"$808080\") SET colFFm:(\"gray\") } ELSE { SET colBrd:(\"$008844\") SET colFFm:(\"dodgerblue\") } PEN w:0.03cm EDGE # Default pen and color for shapes PEN w:0.03cm join:bevel FILL color:(colFFm) # The start always has an ellipse START ELLIPSE x:-0.05cm y:0cm rx:0.05cm ry:0.05cm # The end always paints an filled arrow END POLYGON 3 x1:-0.2cm y1:0.11cm x2:0.0cm y2:0.0cm x3:-0.2cm y3:-0.11cm" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" // --- Redefined relationclasses ------------------------------------------------- //================================================================================ RELATIONCLASS <Value Flow> FROM <__D-construct__> TO <__D-construct__> //================================================================================ //--- Relationclass <Value Flow> - Instance attributes---------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP SHADOW on #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET colFFm1:(\"black\") SET colFFm2:(\"darkgray\") SET colTxt:(\"white\") } ELSE { SET colFFm1:(\"black\") SET colFFm2:(\"blue\") SET colTxt:(\"white\") } FILL color:(colFFm1) AVAL sType:\"Type\" AVAL show_type:\"Show type\" AVAL set_di:\"Bidirectional\" START IF (set_di = \"Yes\") { START POLYGON 3 x1:-.3cm y1:.1cm x2:0cm y2:0cm x3:-.3cm y3:-.1cm } END POLYGON 3 x1:-.3cm y1:.1cm x2:0cm y2:0cm x3:-.3cm y3:-.1cm # The middle can contain the type MIDDLE IF ((show_type = \"Yes\") AND (sType != \"\")) { FILL color:(colFFm2) ELLIPSE x:0cm y:0cm rx:.17cm ry:.17cm FONT \"Times New Roman\" color:(colTxt) h:8pt bold IF (sType = \"Material flow\") { SET sText:(\"M\") TEXT (sText) x:0.0cm y:0.01cm w:c h:c } ELSIF (sType = \"Control flow\") { SET sText:(\"C\") TEXT (sText) x:0.0cm y:0.01cm w:c h:c } ELSIF (sType = \"Information flow\") { SET sText:(\"i\") TEXT (sText) x:0.0cm y:0.01cm w:c h:c } }" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Type\" ATTR \"Show type\" ctrltype:check checked-value:\"Yes\" unchecked-value:\"No\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Bidirectional\" ctrltype:check checked-value:\"Yes\" unchecked-value:\"No\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Information flow@Material flow@Control flow" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the value flow type. You can select either information flow, material flow or control flow." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> VALUE "Information flow" ATTRIBUTE <HlpTxt> TYPE STRING VALUE "The value flow describes the value exchange between business processes. You can select either informa" "tion flow, material flow or control flow." FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "No@Yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show type> VALUE "Yes" ATTRIBUTE <Bidirectional> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "No@Yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Bidirectional> VALUE "No" ATTRIBUTE <Comment> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here additional comments, which are not visible on the drawing area, can be entered." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Description> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here a more detaild description of the object can be provided (e.g. what it represents, what an activ" "ity does, what a document contains etc.)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Open questions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here any open questions, which have to be answered, can be entered. In some cases (i.e. where appropr" "aite/feasible) the presence of open questions is visualized on the drawing area (typically with a sma" "l red '?')." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" RELATIONCLASS <Subsequent> ATTRIBUTE <Representation> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "above/below@left/right" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Define if the attribute values specified by the attribute 'Visualised values' are displayed left (and" " right) from the edge middle point or beneath (and above) the edge middle point in the graphical repr" "esentation." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Representation> VALUE "above/below" ATTRIBUTE <Font colour> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "white@black" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Choose a colour for the visualisation of the attribute values specified by the attribute 'visualised " "values'." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font colour> VALUE "black" ATTRIBUTE <Denomination> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter a characterising denomination. For documentation purposes." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Description> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here a more detaild description of the object can be provided (e.g. what it represents, what an activ" "ity does, what a document contains etc.)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Auditing> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "No@Yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "A hook for specifying audit related properties. Auditing can only be defined for a Process. The Auditing element and its model associations allow defining attributes related to auditing. It lev" "erages the BPMN extensibility mechanism." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Auditing> VALUE "No" ATTRIBUTE <Monitoring> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "No@Yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute provides a hook for specifying monitoring related properties. The Monitoring and its model associations allow defining attributes related to monitoring. It leverag" "es the BPMN extensibility mechanism. This element is used by FlowElements and Process." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Monitoring> VALUE "No" ATTRIBUTE <Default> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "No@Yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The Sequence Flow that will receive a token when none of the conditionExpressions on other outgoing S" "equence Flows evaluate to true. The default Sequence Flow should not have a conditionExpression. Any " "such Expression SHALL be ignored." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Default> VALUE "No" ATTRIBUTE <Immediate> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "No@Yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "An optional boolean value specifying whether Activities or Choreography Activities not in the model c" "ontaining the Sequence Flow can occur between the elements connected by the Sequence Flow. If the val" "ue is true, they MAY NOT occur. If the value is false, they MAY occur. Also see the isClosed attribut" "e on Process, Choreography, and Collaboration. When the attribute has no value, the default semantics" " depends on the kind of model containing Sequence Flows: - For non-executable Processes (public Processes and non-executable private Processes) and Choreograp" "hies no value has the same semantics as if the value were false. - For an executable Processes no value has the same semantics as if the value were true. - For executable Processes, the attribute MUST NOT be false." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Immediate> VALUE "No" ATTRIBUTE <ToType> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:(aval(ctobj(), \"ClassName\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <FromType> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:(aval(cfobj(), \"ClassName\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <ModelTypeExp> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:(mtype())" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Open questions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here any open questions, which have to be answered, can be entered. In some cases (i.e. where appropr" "aite/feasible) the presence of open questions is visualized on the drawing area (typically with a sma" "l red '?')." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Rotate text by 90 degrees> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select if the visualized text should be rotated by 90° (counter-clockwise)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Rotate text by 90 degrees> VALUE "no" ATTRIBUTE <IsInterrupting> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Tells whether the edge interrupts the targeted region." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <IsInterrupting> VALUE "no" ATTRIBUTE <Weighting> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Number of used objects." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Objectflow type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "@create@read@update@delete" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Type of ObjectFlow create create the object read read the object update update the object delete delete the object" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Objectflow type> VALUE "" ATTRIBUTE <IsMulticast> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Tells whether the objects in the flow are passed by multicasting." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <IsMulticast> VALUE "no" ATTRIBUTE <IsMultireceive> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Tells whether the objects in the flow are gathered from respondents to multicasting." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <IsMultireceive> VALUE "no" ATTRIBUTE <Effect (Start)> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "@{output effect}@{input effect}" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specifying the effect that the behavior of actions has on the objects passed in and out of their para" "meters can be represented by placing the effect in braces near the edge leading to or from the pin fo" "r the parameter." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Effect (Start)> VALUE "" ATTRIBUTE <Effect (End)> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "@{output effect}@{input effect}" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specifying the effect that the behavior of actions has on the objects passed in and out of their para" "meters can be represented by placing the effect in braces near the edge leading to or from the pin fo" "r the parameter." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Effect (End)> VALUE "" ATTRIBUTE <Streaming> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "To show streaming, a text annotation is placed near the pin symbol." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Streaming> VALUE "no" ATTRIBUTE <Exception> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Pins for exception parameters are indicated with a small triangle annotating the source end of the ed" "ge that comes out of the exception pin." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Exception> VALUE "no" ATTRIBUTE <IsLeaf> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Indicates whether it is possible to further specialize a RedefinableElement. If the value is true, th" "en it is not possible to further specialize the RedefinableElement. Default value is false." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <IsLeaf> VALUE "no" ATTRIBUTE <Expression result> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "true@false" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Expression result> VALUE "true" ATTRIBUTE <__Variants__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" RELATIONCLASS <Sets variable> ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <__Variants__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" RELATIONCLASS <Sets> ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "If this value is true then the notations should use black, white and gray colors for their visualizat" "ion." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <__Variants__> TYPE LONGSTRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" RELATIONCLASS <Subsequent> ATTRIBUTE <Transition probability> FACET <AttributeHelpText> VALUE "The transition probability can be entered here. It has to be a number between 0 and 1." ATTRIBUTE <Visualized values> FACET <EnumerationDomain> VALUE "Denomination@Transition condition@Transition probability@Weighting@Transition probability and transit" "ion condition@Transition probability and denomination@Transition condition and denomination@Weighting" " and denomination" ATTRIBUTE <Visualized values> VALUE "Denomination" ATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Denomination\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" ATTR \"Visualized values\" ctrltype:dropdown ATTR \"Rotate text by 90 degrees\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"Representation\" ATTR \"Font colour\" #------------------ CHAPTER \"BPMN properties\" GROUP \"Object relevance\" ATTR \"Auditing\" ctrltype:check checked-value:\"Yes\" unchecked-value:\"No\" ATTR \"Monitoring\" ctrltype:check checked-value:\"Yes\" unchecked-value:\"No\" ENDGROUP GROUP \"Object properties\" ATTR \"Default\" ctrltype:check unchecked-value:\"No\" checked-value:\"Yes\" ATTR \"Immediate\" ctrltype:check unchecked-value:\"No\" checked-value:\"Yes\" ENDGROUP #------------------ CHAPTER \"UML properties\" ATTR \"Weighting\" ATTR \"Objectflow type\" ATTR \"Effect (Start)\" ATTR \"Effect (End)\" ATTR \"Exception\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"IsInterrupting\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"IsLeaf\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"IsMulticast\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"IsMultireceive\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ATTR \"Streaming\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" #------------------ CHAPTER \"Flowchart properties\" AVAL modtype:\"ModelTypeExp\" ATTR \"Expression result\" enabled:(modtype=\"Flowchart\") #------------------ CHAPTER \"Simulation settings\" GROUP \"Simulation\" ATTR \"Transition condition\" dialog:transcond ENDGROUP GROUP \"Analytical evaluation\" ATTR \"Transition probability\" ENDGROUP" ATTRIBUTE <Comment> FACET <AttributeHelpText> VALUE "Here additional comments, which are not visible on the drawing area, can be entered." ATTRIBUTE <GraphRep> VALUE "GRAPHREP rounded:0.1cm PEN w:0.05cm EDGE START AVAL mT:\"ModelTypeExp\" IF (mT = \"Business Process Diagram (BPMN 2.0)\") { AVAL sStandard:\"Default\" IF (sStandard = \"Yes\") { LINE x1:-0.7cm y1:-0.1cm x2:-0.5cm y2:0.1cm } AVAL condExpression: \"Transition condition\" AVAL fromType:\"FromType\" IF ((condExpression != \"\") AND ((fromType = \"Task (BPMN)\") OR (fromType = \"Sub-Process (BPMN)\"" "))) { FILL color:white POLYGON 4 x1:0.0cm y1:0.0cm x2:-0.15cm y2:-0.15cm x3:-0.3cm y3:0.0cm x4:-0.15cm y4:0.15cm } } AVAL stream:\"Streaming\" AVAL exc:\"Exception\" AVAL seffect:\"Effect (Start)\" IF (stream = \"yes\") { FONT h:8.0pt TEXT \"{stream}\" x:0.0cm y:0.3cm w:l h:c } ELSIF (exc = \"yes\") { FILL color:white POLYGON 3 x1:-0.0cm y1:0.25cm x2:-0.1cm y2:0.45cm x3:-0.2cm y3:0.25cm } IF (seffect <> \"\") { FONT h:8.0pt ATTR \"Effect (Start)\" x:0.0cm y:-0.3cm w:l h:c } AVAL fcres:\"Expression result\" IF (mT=\"Flowchart\" AND fcres=\"false\") { LINE x1:-0.1cm y1:0.2cm x2:-0.5cm y2:-0.2cm LINE x1:-0.1cm y1:-0.2cm x2:-0.5cm y2:0.2cm } END AVAL toType:\"ToType\" IF(toType <> \"Relation Node\") { IF (mT = \"Activity Diagram\") { POLYLINE 3 x1:-0.33cm y1:-0.11cm x2:0.0cm y2:0.0cm x3:-0.33cm y3:0.11cm } ELSE { FILL color:black POLYGON 3 x1:-0.33cm y1:-0.11cm x2:0.0cm y2:0.0cm x3:-0.33cm y3:0.11cm } } AVAL eeffect:\"Effect (End)\" IF (eeffect <> \"\") { FONT h:8.0pt ATTR \"Effect (End)\" x:0.0cm y:0.3cm w:r h:c } AVAL int:\"IsInterrupting\" IF (int = \"yes\") { POLYLINE 4 x1:-0.8cm y1:-0.45cm x2:-0.4cm y2:-0.45cm x3:-0.7cm y3:-0.25cm x4:-0.3cm y4:-0.25cm POLYLINE 3 x1:-0.4cm y1:-0.35cm x2:-0.3cm y2:-0.25cm x3:-0.4cm y3:-0.15cm } MIDDLE AVAL r:\"Rotate text by 90 degrees\" AVAL v:\"Visualized values\" AVAL fontcolor:\"Font colour\" AVAL d:\"Representation\" SET maxW:(4cm) AVAL name:\"Denomination\" AVAL transCond:\"Transition condition\" AVAL transVal:\"Transition probability\" AVAL weighting:\"Weighting\" IF (v = \"Denomination\") { SET txt1:(name) SET txt2:(\"\") } ELSIF (v = \"Transition condition\") { SET txt1:(transCond) SET txt2:(\"\") } ELSIF (v = \"Transition probability\") { SET txt1:(\"\") SET txt2:(transVal) } ELSIF (v = \"Weighting\") { SET txt1:(\"\") SET txt2:(\"{weight=\" + weighting + \"}\") } ELSIF (v = \"Transition probability and transition condition\") { SET txt1:(transCond) SET txt2:(transVal) } ELSIF (v = \"Transition probability and denomination\") { SET txt1:(name) SET txt2:(transVal) } ELSIF (v = \"Transition condition and denomination\") { SET txt1:(name) SET txt2:(transCond) } ELSIF (v = \"Weighting and denomination\") { SET txt1:(name) SET txt2:(\"{weight=\" + weighting + \"}\") } IF (r = \"yes\") { FONT color:(fontcolor) line-orientation:90 } ELSE { FONT color:(fontcolor) line-orientation:0 } IF (d = \"above/below\") { IF (r = \"yes\") { IF (txt1 != \"\") { TEXT (txt1) line-break:rigorous x:0.2cm y:0.0cm w:c:(maxW) h:t } IF (txt2 != \"\") { TEXT (txt2) line-break:rigorous x:-0.2cm y:0.0cm w:c:(maxW) h:b } } ELSE { IF (txt1 != \"\") { TEXT (txt1) line-break:rigorous x:0.0cm y:0.2cm w:c:(maxW) h:t } IF (txt2 != \"\") { TEXT (txt2) line-break:rigorous x:0.0cm y:-0.2cm w:c:(maxW) h:b } } } ELSIF (d = \"left/right\") { IF (r = \"yes\") { IF (txt1 != \"\") { TEXT (txt1) line-break:rigorous x:0.0cm y:-0.2cm w:l:(maxW) h:c } IF (txt2 != \"\") { TEXT (txt2) line-break:rigorous x:0.0cm y:0.2cm w:r:(maxW) h:c } } ELSE { IF (txt1 != \"\") { TEXT (txt1) line-break:rigorous x:0.2cm y:0.0cm w:l:(maxW) h:c } IF (txt2 != \"\") { TEXT (txt2) line-break:rigorous x:-0.2cm y:0.0cm w:r:(maxW) h:c } } }" RELATIONCLASS <Sets variable> ATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET colBrd:(\"$808080\") } ELSE { SET colBrd:(\"$008844\") } # Default pen and color for shapes PEN w:0.03cm join:bevel color:(colBrd) FILL color:white EDGE # The start always has a simple line START LINE x1:0.0cm y1:0.1cm x2:0.0cm y2:-0.1cm # The end always paints an arrow END POLYLINE 3 x1:-0.3cm y1:0.1cm x2:0.0cm y2:0.0cm x3:-0.3cm y3:-0.1cm " RELATIONCLASS <Sets> ATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET colBrd:(\"$808080\") } ELSE { SET colBrd:(\"$008844\") } # Default pen and color for shapes PEN w:0.03cm color:(colBrd) FILL color:(colBrd) EDGE # The start always has a simple line START LINE x1:0.0cm y1:0.1cm x2:0.0cm y2:-0.1cm # The end always paints an filled arrow END POLYGON 3 x1:-0.3cm y1:0.1cm x2:0.0cm y2:0.0cm x3:-0.3cm y3:-0.1cm" //================================================================================ //================================================================================ WORKING ENVIRONMENT LIBRARY <EPC v1.0 Static> //================================================================================ //================================================================================ ATTRIBUTE <Version number> VALUE "" ATTRIBUTE <Date last changed> VALUE "21.11.2017, 12:49" ATTRIBUTE <Last user> VALUE "Admin" ATTRIBUTE <Keywords> VALUE "EPC, Static Library" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Description> VALUE "Library containing an implementation of Event-Driven Process Chians (EPC) Extensions and adaptations have been applied where necessary (e.g. to allow simulation, to provide cu" "stomizability, to increase usability etc.)" ATTRIBUTE <Modi> VALUE "MODELTYPE \"Working Environment Model\" plural:\"Working Environment Models\" from:none bitmap:\"db:\\" "\\mtico_WorkingEnvironmentModel.bmp\" attrrep:\"AttrRep_DefaultModelType\" INCL \"Swimlane (vertical)\" INCL \"Swimlane (horizontal)\" INCL \"Organizational Unit\" INCL \"Performer\" INCL \"Automated Performer\" INCL \"Role\" INCL \"Position\" INCL \"Resource\" INCL \"Cost Center\" INCL \"Aggregation\" INCL \"Note\" INCL \"is Subordinated\" INCL \"has Resource\" INCL \"Belongs to\" INCL \"is Manager of\" INCL \"has Role\" INCL \"has Position\" INCL \"uses Resource\" INCL \"is Charged to\" INCL \"is Cost Center Manager of\" INCL \"has Note\" MODE \"Standard\" from:all no-documentation EXCL \"Resource\" EXCL \"Cost Center\" EXCL \"Position\" MODE \"Standard - including Resources\" from:all no-documentation EXCL \"Cost Center\" EXCL \"Position\" MODE \"Standard - with cost center\" from:all no-documentation EXCL \"Resource\" EXCL \"Position\" MODE \"Organization\" from:all no-documentation EXCL \"Performer\" EXCL \"Role\" EXCL \"Resource\" EXCL \"Cost Center\" MODE \"Role diagram\" from:all no-documentation EXCL \"Organizational Unit\" EXCL \"Performer\" EXCL \"Position\" EXCL \"Resource\" EXCL \"Cost Center\" MODE \"Resource diagram\" from:all no-documentation EXCL \"Role\" EXCL \"Belongs to\" EXCL \"is Manager of\" EXCL \"Position\" EXCL \"Cost Center\" MODE \"All modelling objects\" from:all no-documentation" ATTRIBUTE <Page layouts> VALUE "LAYOUT \"Full page (without head-/footlines)\" PAGE w:p h:p LAYOUT \"Tabelle\" for-reports HEAD x:0cm y:0cm w:p h:2.2cm BMP \"\" x:0cm y:0cm w:2.2cm h:2.2cm TEXT \"%T\" x:l:2.5cm y:0cm w:l:17cm h:t PEN style:null PAGE x:0cm y:2.5cm w:p h:p:-2.9cm" ATTRIBUTE <Simmapping> VALUE "" ATTRIBUTE <Simtext> VALUE "" ATTRIBUTE <Queries> VALUE "" ATTRIBUTE <Input fields> VALUE "" ATTRIBUTE <AQL commands> VALUE "" ATTRIBUTE <Result attributes> VALUE "" ATTRIBUTE <Relation analysis> VALUE "RELATIONTABLE \"~Role table\" fromclass:\"__S_person__\" fromattribute:\"Name\" toclass:\"Role\" toattribute:\"Name\" relation:\"has Role\" RELATIONTABLE \"~Organisational hierarchy table\" fromclass:\"Organizational Unit\" fromattribute:\"Name\" toclass:\"Organizational Unit\" toattribute:\"Name\" relation:\"is Subordinated\" " ATTRIBUTE <Service> VALUE "" ATTRIBUTE <User defined> VALUE "yes" ATTRIBUTE <Library icons> VALUE "" ATTRIBUTE <Evaluation queries> VALUE "" ATTRIBUTE <Evaluation input fields> VALUE "" ATTRIBUTE <Evaluation AQL commands> VALUE "" ATTRIBUTE <Evaluation result attributes> VALUE "" ATTRIBUTE <Sim result mapping> VALUE "PERSON \"__S_person__\" fixedinfo:\"Info on results\" fixedworkload:\"Workload\" fixedcapacity:\"Capacity\" fixedpersonalcosts:\"Personnel costs\"" ATTRIBUTE <Numbering> VALUE "numeric" ATTRIBUTE <Graphical representation> VALUE "GRAPHREP FILL color:powderblue RECTANGLE x:-.3cm y:-.3cm w:.6cm h:.6cm " ATTRIBUTE <Days per year> VALUE 0 ATTRIBUTE <Hours per day> VALUE 0 ATTRIBUTE <CCC mapping> VALUE "" ATTRIBUTE <CCC default setting> VALUE "" ATTRIBUTE <Object arrangement> VALUE "" ATTRIBUTE <External coupling> VALUE "" ATTRIBUTE <Agent definition> VALUE "" ATTRIBUTE <Variable check> VALUE "on" ATTRIBUTE <Configuration of documentation> VALUE "" ATTRIBUTE <Default settings> VALUE "GRID snap:on visible:off w:0.5cm h:0.5cm" ATTRIBUTE <Predefined queries> VALUE "" ATTRIBUTE <Predefined evaluation queries> VALUE "" ATTRIBUTE <Dynamic evaluation modules> VALUE "" ATTRIBUTE <Path navigator> VALUE "" ATTRIBUTE <Versioning format> VALUE "" // --- Redefined classes --------------------------------------------------------- CLASS <__S-construct__> ATTRIBUTE <fontcolor> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Description> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here a more detailed description of the object can be provided (e.g. what it represents, what an acti" "vity does, what a document contains etc.)." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Comment> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here additional comments, which are not visible on the drawing area, can be entered." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Open questions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Here any open questions, which have to be answered, can be entered. In some cases (i.e. where appropr" "iate/feasible) the presence of open questions is visualized on the drawing area (typically with a sma" "ll red '?')." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <URI> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute should provide the Uniform Resource Identifier (URI) for the element if it is availabl" "e. The RDF Export will then use the value provided in this attribute as the URI instead of generating" " a URI. Important: The RDF Export uses this value directly as the URI. Therefore it is necessary to enter the" " complete URI (e.g. http://www.something.org/else#fragment ; do not use prefixes or anything similar)" "." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Additional Triples> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Additional triples can be provided through this table. Each triple should be specified as a single ro" "w. The RDF Export adds those triples when exporting the data. Note that empty cells will be replaced " "with the URI of this element (either the provided URI or the URI generated by the RDF Export). If thi" "s element should be the subject, predicate and/or object of a triple simply leave the specific cell e" "mpty. Important: The RDF Export uses any values directly as the URI (only exception is the object column). " "Therefore it is necessary to enter the complete URI (e.g. http://www.something.org/else#fragment ; do" " not use prefixes or anything similar). The object column can either contain a full URI or a literal " "(the RDF Export tries to use the value as a URI, if it fails it uses it as a literal)." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "RdfTriple" FACET <RecordClassMultiplicity> VALUE 0 ATTRIBUTE <vizGrayscaleMode> TYPE EXPRESSION VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASS <__S_person__> ATTRIBUTE <Capacity> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The capacity is the relation between the time a performer is used to executed activities and the time" " they are available throught the year. Since the capacity analysis is not executing on the time, valu" "es larger then 100% can occur. Additional information can be found in the attribute \"Info on results" "\"." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" ATTRIBUTE <Workload> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The workload is the relation between the time a performer is used to executed activities and the time" " they are present throught the year. The performer can not use more time for the execution of tasks t" "hen they are present. Additional information can be found in the attribute \"Info on results\"." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" ATTRIBUTE <Personnel costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The personnel costs are calculated as the product of the execution time and the hourly wages of the p" "erformer. Additional information can be found in the attribute \"Info on results\"." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" ATTRIBUTE <Info on results> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "This attribute provides additional information about the previous evaluation, whose results have been" " applied on the model." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Time dependent costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The 'Time dependent costs' are evaluated in a process-cost analysis." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASS <__S_container__> ATTRIBUTE <Fontcolor> TYPE EXPRESSION VALUE "EXPR type:string expr:(set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\"))" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Color> TYPE STRING VALUE "white" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "You can define the object colour as follows: - Select a colour in the 'Colour' window which can be opened by clicking on the dialog button (on the" " right above the attribute field). - Enter a colour name (e.g. 'cornflowerblue'; a list of the colour names can be found in the user doc" "umentation or in the online help). - Enter an hexadecimal value (e.g. '$FFFFFF' for white), where the value begins with '$' and contains" " the red, green and blue values with two digits for each." FACET <AttributeRegularExpression> VALUE "" CLASS <__S-construct__> ATTRIBUTE <AttrRep> VALUE "NOTEBOOK CHAPTER \"General\" ATTR \"Name\" ATTR \"Description\" CHAPTER \"Debug\" #ATTR \"object-id\"" CLASS <__S_person__> ATTRIBUTE <Hourly wages> FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <Availability> FACET <AttributeHelpText> VALUE "This indicates the availability of the performer. It is described as a percentage of a \"Full-time\" " "employment (40 hours a week). So 100 equals a 40 hour week, 50 equals a 20 hour week etc. The value of this field is used in the simulation algorithm 'Capacity Analysis'." //================================================================================ CLASS <Organizational Unit> : <__S_group__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL type:\"Type\" AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"lightgray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") SET colHil:(\"white\") # Color for the \"additional\" element # The basic colors heavily depend on the type } ELSIF (type = \"Functional unit\") { SET fontcolor:(\"black\") SET colBrd:(\"lightgray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") SET colHil:(\"white\") # Color for the \"additional\" element } ELSIF (type = \"Company\") { SET fontcolor:(\"white\") SET colBrd:(\"mediumblue\") SET colFFm:(\"lightskyblue\") SET colFTo:(\"mediumblue\") SET colHil:(\"white\") # Color for the \"additional\" element } ELSIF (type = \"Division\") { SET fontcolor:(\"black\") SET colBrd:(\"steelblue\") SET colFFm:(\"white\") SET colFTo:(\"steelblue\") SET colHil:(\"white\") # Color for the \"additional\" element } ELSIF (type = \"Department\") { SET fontcolor:(\"black\") SET colBrd:(\"$c3e2ff\") SET colFFm:(\"aliceblue\") SET colFTo:(\"$c3e2ff\") SET colHil:(\"white\") # Color for the \"additional\" element } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"lightgray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") SET colHil:(\"black\") # Color for the \"additional\" element } SET colOrd:(\"black\") # Color for the order number # Set some default sizes and also the fon IF (type = \"Standard\") { FONT color:(fontcolor) SET width:(2.4cm) SET height:(1.5cm) SET textlocx:(0.0cm) SET textlocy:(0.1cm + (height/2)) SET texth:(\"top\") } ELSE { FONT color:(fontcolor) bold SET width:(4.6cm) SET height:(1.6cm) SET textlocx:(0.0cm) SET textlocy:(-0.25cm) SET texth:(1.1cm) # Note that the three above are further overwritten depending on type } AVAL ref:\"Model reference\" AVAL showname:\"Show name\" AVAL order:\"Order\" AVAL manager:\"Manager\" PEN w:0.08cm color:(colBrd) FILL style:null # Depending on the type, different things are drawn IF(type = \"Company\") { SET textlocy:(0.0cm) SET texth:(height-0.2cm) CLIP_ROUNDRECT x:(-width/2) y:(-height/2) w:(width) h:(height) rx:0.3cm ry:0.3cm GRADIENT_RECT x:(-width/2) y:(-height/2) w:(width) h:(height) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF ROUNDRECT x:(-width/2) y:(-height/2) w:(width) h:(height) rx:0.3cm ry:0.3cm } ELSIF (type = \"Division\" OR type = \"Functional unit\") { CLIP_ROUNDRECT x:(-width/2) y:(-height/2) w:(width) h:(height) rx:0.3cm ry:0.3cm CLIP_RECT x:(-width/2) y:(0.0cm) w:(width) h:(height/2) combine-mode:or CLIP_RECT x:(0.0cm) y:(-height/2) w:(width/2) h:(height) combine-mode:or GRADIENT_RECT x:(-width/2) y:(-height/2) w:(width) h:(height) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF COMPOUND 4 CURVE \"t\" fx:((CMS width)/2) fy:((CMS height)/2) from:0 to:1.57 # Bottom right CURVE \"t\" fx:((CMS width)/2) fy:(-(CMS height)/2) from:1.57 to:3.14 # Top right CURVE \"t\" fx:(-((CMS width)/2)+0.4+0.4*sin(t)) fy:(-((CMS height)/2)+0.4+0.4*cos(t)) from:3.14 " "to:4.71 # Top left, radius of 0.4 CURVE \"t\" fx:(-(CMS width)/2) fy:((CMS height)/2) from:4.71 to:6.28 # Bottom left # If there is a manager then print them IF (manager <> \"\") { FILL color:(colHil) RECTANGLE x:(-width/2) y:(texth-height/2) w:(width) h:(height-texth) ATTR \"Manager\" x:(textx) y:(texth-height/2) w:c:(width) h:t:(height-texth) } ELSE { SET textlocy:(0.0cm) SET texth:(height) } } ELSIF (type = \"Department\") { GRADIENT_RECT x:(-width/2) y:(-height/2) w:(width) h:(height) style:downdiag color1:(colFFm) color2:(colFTo) RECTANGLE x:(-width/2) y:(-height/2) w:(width) h:(height) # If there is a manager then print them IF (manager <> \"\") { FILL color:(colHil) RECTANGLE x:(-width/2) y:(texth-height/2) w:(width) h:(height-texth) ATTR \"Manager\" x:(textx) y:(texth-height/2) w:c:(width) h:t:(height-texth) } ELSE { SET textlocy:(0.0cm) SET texth:(height) } } ELSE { GRADIENT_RECT x:(-width/2) y:(-height/2) w:(width) h:(height) style:downdiag color1:(colFFm) color2:(colFTo) RECTANGLE x:(-width/2) y:(-height/2) w:(width) h:(height) PEN w:0.08cm color:(colHil) LINE x1:(0.15cm - (width/2)) y1:(0.15cm - (height/2)) x2:((width/2) - 0.1cm) y2:(0.15cm - (height/2" ")) } # Draw the name or reference IF (ref <> \"\" AND showname = \"no\") { IF (texth = \"top\") { ATTR \"Model reference\" format:\"%m\" x:(textlocx) y:(textlocy) w:c:(width) h:t line-break:words" " } ELSE { ATTR \"Model reference\" format:\"%m\" x:(textlocx) y:(textlocy) w:c:(width-0.2cm) h:c:(texth) li" "ne-break:words } } ELSE { IF (texth = \"top\") { ATTR \"Name\" x:(textlocx) y:(textlocy) w:c:(width) h:t line-break:words } ELSE { ATTR \"Name\" x:(textlocx) y:(textlocy) w:c:(width-0.2cm) h:c:(texth) line-break:words } } # Draw the order number if there is one (bottom left) IF ((VAL order) > 0) { FONT \"Arial\" h:10.0pt bold color:(colOrd) ATTR \"Order\" x:(0.1cm - (width/2)) y:(height/2) w:l h:b } # If there are open questions, draw the red \"?\" (bottom right) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:((width/2) - 0.1cm) y:(height/2) w:r h:b }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Model reference\" ATTR \"Show name\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Order\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Unit properties\" ATTR \"Type\" ctrltype:dropdown GROUP \"Additional information\" ATTR \"Manager\" ATTR \"Function\" ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "MAPP_CLASS \"Organization\" MAPP_ATTR attr:\"Description\" wf-attr:\"Beschreibung\" MAPP_RELCLASS rel-name:\"is superordinated\" to-class:\"Organizational Unit\" wf-rel-name:\"Is Subordinated To\" wf-from-class:\"Organization\" " CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The object \"Organizational unit\" allows you to show the hierarchy of the working environment. - Performers belong to an organisational unit, - an organisational unit can have a manager, - an organisational unit can be subordinated to other organisational unit(s), - an organisational unit can have one or more resources." CLASSATTRIBUTE <Model pointer> VALUE "Model reference" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Organizational Unit> - Instance attributes--------------------------- ATTRIBUTE <Model reference> TYPE INTERREF FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Reference a working environment model, which shows the organisational unit in a detailed form." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeInterRefDomain> VALUE "REFDOMAIN max:1 MODREF mt:\"Working Environment Model\" max:1 " ATTRIBUTE <Model reference> VALUE "" ATTRIBUTE <Function> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the function of the head of the organisational unit." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Manager> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the head of the organisational unit." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Standard@Functional unit@Company@Division@Department" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select a type of the organisational unit based on the entries in the selection list." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> VALUE "Standard" ATTRIBUTE <Order> TYPE INTEGER VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute can be set with the help of the 'Object numbering' function, which numbers the objects" " of the business process model. This can be useful for example within the component 'Documentation', to ensure that all objects are d" "ocumented in the required order." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "DOMAIN message:\"All values between 0 and 1.000.000.000 (1 Billion) are valid for the Attribute 'Order'.\" INTERVAL lowerbound:0 upperbound:1000000000" ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area instead of (depending on the type of" " object): hiding it, showing a certain reference etc." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "no" //--- Class <Organizational Unit> - default values-------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Performer> : <__S_person__> //================================================================================ //--- Class <Performer> - Class attributes---------------------------------------- CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Automated Performer\" ATTR \"Name\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"Availability\" ATTR \"Calendar\" ATTR \"Time dependent costs\" ATTR \"Personnel costs\" ATTR \"Capacity\" ATTR \"Workload\" ATTR \"Info on results\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW on #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"black\") SET colFFm:(\"$e8c5a2\") SET colFTo:(\"peru\") } PEN w:0.025cm color:(colBrd) FILL style:null # The basic shape of a desk GRADIENT_RECT x:-1.1cm y:-0.50cm w:2.2cm h:0.15cm style:downdiag color1:(colFFm) color2:(colFTo) GRADIENT_RECT x:-1.0cm y:-0.35cm w:0.12cm h:1.0cm style:downdiag color1:(colFFm) color2:(colFTo) GRADIENT_RECT x:0.88cm y:-0.35cm w:0.12cm h:1.0cm style:downdiag color1:(colFFm) color2:(colFTo) RECTANGLE x:-1.1cm y:-0.50cm w:2.2cm h:0.15cm RECTANGLE x:-1.0cm y:-0.35cm w:0.12cm h:1.0cm RECTANGLE x:0.88cm y:-0.35cm w:0.12cm h:1.0cm GRADIENT_RECT x:0.3cm y:-0.35cm w:0.7cm h:0.7cm style:downdiag color1:(colFFm) color2:(colFTo) RECTANGLE x:0.3cm y:-0.35cm w:0.7cm h:0.7cm LINE x1:0.3cm x2:1.0cm # The handles of the drawers PEN w:0.06cm color:(colBrd) LINE x1:0.55cm y1:-0.21cm x2:0.8cm y2:-0.21cm LINE x1:0.55cm y1:0.15cm x2:0.8cm y2:0.15cm # Draw the name FONT color:(fontcolor) ATTR \"Name\" y:0.8cm w:c:2.8cm h:t # If there are open questions, draw the red \"?\" (bottom right) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(-0.8cm) y:(-0.3cm) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Performer properties\" ATTR \"Further education\" #------------------ CHAPTER \"Simulation settings\" ATTR \"Hourly wages\" GROUP \"Capacity analysis\" ATTR \"Availability\" ENDGROUP GROUP \"Workload analysis\" ATTR \"Calendar\" dialog:person-calendar ENDGROUP GROUP \"Process cost analysis\" ATTR \"Time dependent costs\" ENDGROUP #------------------ CHAPTER \"Simulation results\" ATTR \"Personnel costs\" write-protected ATTR \"Capacity\" write-protected ATTR \"Workload\" write-protected ATTR \"Info on results\" write-protected lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10 ATTR \"Provided experience\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "MAPP_CLASS \"WF-Person\" MAPP_ATTR attr:\"Comment\" wf-attr:\"Beschreibung\" MAPP_RELCLASS rel-name:\"has Role\" to-class:\"Role\" wf-rel-name:\"Qualifies For\" wf-to-class:\"Role\" MAPP_RELCLASS rel-name:\"Belongs to\" to-class:\"Organizational Unit\" wf-rel-name:\"Is Member Of\" wf-to-class:\"Organization\" MAPP_RELCLASS rel-name:\"is Manager of\" to-class:\"Organizational Unit\" wf-rel-name:\"Is Managed By\" wf-from-class:\"Organization\" " CLASSATTRIBUTE <AnimRep> VALUE "-43 23 30 0 -4 -7 0:Shadow Off;Rectangle 0 0 5 3:Rectangle 0 -44 13 17;Line 3 -41 9 -41;Line 3 -39 7 " "-39" CLASSATTRIBUTE <HlpTxt> VALUE "Objects of this class represent individual performers in a working environment. Each performer can be" "long to one or several roles and to one or several organizational units. A performer can also manage " "one or several orgnaizational units and use one or several resources." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Performer> - Instance attributes------------------------------------- ATTRIBUTE <Further education> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the title of the seminar (course) for further education of the employees in the column \"Semina" "r title\". The column \"Participated in\" contains the time of the participation in the format MM.YYYY, i.e. mon" "th and year of participation in the seminar/course (e.g. 02.2002 for a course completed in February 2" "002)." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "FurtherEducation" FACET <RecordClassMultiplicity> VALUE 0 ATTRIBUTE <Provided experience> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specify in what and how much experience the Performer has in specific Tasks/Activities or entire Proc" "esses. To indicate the entire process, select in the \"has Experience in\" column the element denoting the s" "tart of the process (Start Event, Initial Node etc.). The \"Experience\" column allows to specify how much experience the Performer actually has. The syste" "m to use is up to the modeller, with the only restriction it being a number (for easier comparison). " "The same system should be used throughout all models. Possible systems for denoting Experience: - School grade system (1 - very good, 5 - insufficient) - Level of aptitude (0 - Novice, 1 - Advanced, 2 - Competent, 3 - Proficient and 4 - Expert) - Cont how many times the Task/Activity/Process has been performed." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "ExperienceTable" FACET <RecordClassMultiplicity> VALUE 0 //--- Class <Performer> - default values------------------------------------------ ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Hourly wages> VALUE 0 ATTRIBUTE <Calendar> VALUE "B@Working day@b@32400-43200@T@45000-59400@T@Free day@c@@@$bbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccb" "bbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbb" "bccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbcc" "bbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbb" "bbccbbbbbccbbbbbccb" ATTRIBUTE <Availability> VALUE "EXPR type:integer expr:(100)" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Capacity> VALUE 0 ATTRIBUTE <Workload> VALUE 0 ATTRIBUTE <Personnel costs> VALUE 0 ATTRIBUTE <Info on results> VALUE "" ATTRIBUTE <Time dependent costs> VALUE 0 //================================================================================ CLASS <Role> : <__S_group__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"darkgray\") SET colFFm:(\"white\") SET colFTo:(\"white\") SET colHil:(\"$606060\") # Color for the \"additional\" element } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(rgbval(\"lightskyblue\", 0.7)) SET colFFm:(rgbval(\"lightskyblue\", 1.4)) SET colFTo:(rgbval(\"lightskyblue\", 0.7)) SET colHil:(\"black\") # Color for the \"additional\" element } SET radius:(0.7cm) # Draw the shape CLIP_ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) GRADIENT_RECT x:(-radius) y:(-radius) w:(2*radius) h:(2*radius) style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF PEN w:0.08cm color:(colBrd) join:miter FILL style:null ELLIPSE x:0.0cm y:0.0cm rx:(radius) ry:(radius) FONT h:32pt color:(colHil) TEXT \"R\" x:0.0cm y:0.1cm w:c h:c # Draw the name FONT color:(fontcolor) ATTR \"Name\" x:0.0cm y:(radius+0.1cm) w:c:(0.8cm+2*radius) h:t # If there are open questions, draw the red \"?\" (bottom right) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(-radius) y:(-radius) w:l h:c }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10 ATTR \"Required experience\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "MAPP_CLASS \"Role\" MAPP_ATTR attr:\"Description\" wf-attr:\"Beschreibung\"" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The Role describes the task-range or job description of a performer. - Every performer can have one or more roles. - Several performers can have the same role." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Role> - Instance attributes------------------------------------------ ATTRIBUTE <Required experience> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specify in what and how much experience is required by the Role in specific Tasks/Activities or entir" "e Processes. To indicate the entire process, select in the \"has Experience in\" column the element denoting the s" "tart of the process (Start Event, Initial Node etc.). The \"Experience\" column allows to specify how much experience is required. The system to use is up " "to the modeller, with the only restriction it being a number (for easier comparison). The same system" " should be used throughout all models. Possible systems for denoting Experience: - School grade system (1 - very good, 5 - insufficient) - Level of aptitude (0 - Novice, 1 - Advanced, 2 - Competent, 3 - Proficient and 4 - Expert) - Cont how many times the Task/Activity/Process has been performed." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "ExperienceTable" FACET <RecordClassMultiplicity> VALUE 0 //--- Class <Role> - default values----------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Resource> : <__S_resource__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP layer:2 SHADOW on #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") SET colScr:(\"lightgray\") # Screen color SET colBWn:(\"black\") # Window border color SET colFWn:(\"white\") # Window background color SET colFBr:(\"darkgray\") # Window top bar color SET colLed:(\"lightgray\") # Color of LEDs SET colFFl:(\"lightgray\") # Color of the folder SET colFTr:(\"white\") # Color of the triangle SET colFPB:(\"gray\") # Color of the pen body SET colFPH:(\"white\") # Color of the pen head } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"darkgray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") SET colScr:(\"lightskyblue\") # Screen color SET colBWn:(\"black\") # Window border color SET colFWn:(\"white\") # Window background color SET colFBr:(\"navy\") # Window top bar color SET colLed:(\"lightgreen\") # Color of LEDs SET colFFl:(\"palegoldenrod\") # Color of the folder SET colFTr:(\"lightsteelblue\") # Color of the triangle SET colFPB:(\"forestgreen\") # Color of the pen body SET colFPH:(\"mistyrose\") # Color of the pen head } AVAL set-default:\"EDP system\" type:\"Resource type\" # EDP system, Communication system, Other AVAL set-default:\"\" extgfx:\"External graphic\" SET maxwidth:2.8cm SET maxheight:2.0cm # Get the graphic (grfk) and the file extension (ext) SET found:(search(extgfx,\"\\\"\",0)) IF (found >= 0) { IF (found = (LEN extgfx - 1)) { SET s:(search(extgfx,\"@\",0) + 1) SET e:((LEN extgfx) - 1) } ELSE { SET s:((found) + 1) SET foundend:(search(extgfx,\"\\\"\",s)) IF (foundend >= 0) { SET e:((LEN extgfx) - 1) } ELSE { SET e:(LEN extgfx) } } } ELSE { SET e:(LEN extgfx) SET s:(search(extgfx,\"@\",0) + 1) } SET grfk:(copy (extgfx, s, e - s)) SET s:((LEN grfk) - 4) SET e:((LEN grfk)) SET ext:(lower(copy (grfk, s, e))) # Supported file extensions SET gfxExtensions:{\".bmp\", \".gif\", \".ico\", \".jpg\", \".jpeg\", \".png\", \".targa\", \".tiff\"" ", \".wbmp\", \".xpm\"} # Draw the picture (if available) or (otherwise) the shape IF (ext IN gfxExtensions) { BITMAPINFO (grfk) # get the bitmap size IF (bmpwidth / CMS maxwidth < bmpheight / CMS maxheight) { # use maximum height, space left and right SET width:(maxheight * (bmpwidth / bmpheight)) SET height:(maxheight) BITMAP (grfk) x:(-width/2) y:(-height/2) w:(width) h:(height) } ELSE { # use maximum width, space at top and bottom SET width:(maxwidth) SET height:(maxwidth * (bmpheight / bmpwidth)) BITMAP (grfk) x:(-width/2) y:((0.3cm - height) / 2) w:(width) h:(height) } } ELSE { PEN w:0.08cm color:(colBrd) join:miter FILL style:null # Set heights and widths; this is necessary for the Name SET width:(2.2cm) SET height:(1.4cm) IF (type = \"EDP system\") { # Main shape GRADIENT_RECT x:-0.6cm y:-0.7cm w:1.2cm h:1.05cm style:updiag color1:(colFFm) color2:(colFTo) RECTANGLE x:-0.6cm y:-0.7cm w:1.2cm h:1.05cm GRADIENT_RECT x:-0.7cm y:0.35cm w:1.4cm h:0.35cm style:updiag color1:(colFFm) color2:(colFTo) RECTANGLE x:-0.7cm y:0.35cm w:1.4cm h:0.35cm # Screen inside PEN w:0.02cm col:(colBWn) GRADIENT_RECT x:-0.45cm y:-0.55cm w:0.9cm h:0.75cm style:updiag color1:(colFFm) color2:(colScr) RECTANGLE x:-0.45cm y:-0.55cm w:0.9cm h:0.75cm FILL color:(colFWn) RECTANGLE x:-0.3cm y:-0.4cm w:0.4cm h:0.2cm RECTANGLE x:-0.1cm y:-0.1cm w:0.4cm h:0.2cm FILL color:(colFBr) RECTANGLE x:-0.3cm y:-0.45cm w:0.4cm h:0.05cm RECTANGLE x:-0.1cm y:-0.15cm w:0.4cm h:0.05cm # Computer features FILL color:(colLed) RECTANGLE x:-0.57cm y:0.48cm w:0.09cm h:0.09cm PEN w:0.08cm col:(colBWn) LINE x1:0.15cm y1:0.48cm x2:0.6cm y2:0.48cm } ELSIF (type = \"Communication system\") { # Main shape GRADIENT_RECT x:-0.3cm y:-0.7cm w:0.6cm h:1.4cm style:updiag color1:(colFFm) color2:(colFTo) RECTANGLE x:-0.3cm y:-0.7cm w:0.6cm h:1.4cm LINE x1:0.15cm y1:-1.0cm x2:0.15cm y2:-0.7cm # The buttons PEN w:0.12cm color:(colBWn) POINT x:-0.12cm y:0.05cm POINT x:0.0cm y:0.05cm POINT x:0.12cm y:0.05cm POINT x:-0.12cm y:0.17cm POINT x:0.0cm y:0.17cm POINT x:0.12cm y:0.17cm POINT x:-0.12cm y:0.29cm POINT x:0.0cm y:0.29cm POINT x:0.12cm y:0.29cm PEN w:0.08cm color:(colBWn) endcap:square LINE x1:-0.15cm y1:-0.15cm x2:-0.1cm y2:-0.15cm LINE x1:0.15cm y1:-0.15cm x2:0.1cm y2:-0.15cm LINE x1:-0.1cm y1:0.5cm x2:0.1cm y2:0.5cm # The screen PEN w:0.02cm col:(colBWn) GRADIENT_RECT x:-0.25cm y:-0.55cm w:0.5cm h:0.3cm style:updiag color1:(colFFm) color2:(colScr) RECTANGLE x:-0.25cm y:-0.55cm w:0.5cm h:0.3cm } ELSE { # Draw the 'Folder' PEN w:0.08cm color:(rgbval(colFFl, 0.8)) join:mitter CLIP_POLY 3 x1:-0.7cm y1:0.6cm x2:-1.0cm y2:-0.2cm x3:0.5cm y3:-0.4cm CLIP_POLY 4 x1:-0.9cm y1:-0.4cm x2:0.7cm y2:-0.6cm x3:0.9cm y3:0.4cm x4:-0.7cm y4:0.6cm combine-mode:or GRADIENT_RECT x:-1.0cm y:-0.6cm w:1.9cm h:1.2cm style:downdiag color1:(colFFm) color2:(colFFl) CLIP_OFF POLYGON 3 x1:-0.7cm y1:0.6cm x2:-1.0cm y2:-0.2cm x3:-0.85cm y3:-0.23cm #x3:0.5cm y3:-0.4cm POLYGON 4 x1:-0.9cm y1:-0.4cm x2:0.7cm y2:-0.6cm x3:0.9cm y3:0.4cm x4:-0.7cm y4:0.6cm # Draw the triangle PEN w:0.06cm color:(rgbval(colFTr, 0.8)) CLIP_POLY 3 x1:-0.72cm y1:0.15cm x2:0.72cm y2:0.15cm x3:0.0cm y3:-0.6cm CLIP_POLY 3 x1:-0.35cm y2:0.0cm x2:0.35cm y:0.0cm x3:0.0cm y3:-0.35cm combine-mode:diff GRADIENT_RECT x:-0.72cm y:-0.6cm w:1.44cm h:0.75cm style:downdiag color1:(colFFm) color2:(colFTr) CLIP_OFF POLYGON 3 x1:-0.72cm y1:0.15cm x2:0.72cm y2:0.15cm x3:0.0cm y3:-0.6cm POLYGON 3 x1:-0.35cm y2:0.0cm x2:0.35cm y:0.0cm x3:0.0cm y3:-0.35cm # Draw the pen PEN w:0.02cm color:(rgbval(colFPB, 0.8)) CLIP_POLY 4 x1:-0.5cm y1:0.4cm x2:0.5cm y2:-0.6cm x3:0.6cm y3:-0.5cm x4:-0.4cm y4:0.5cm GRADIENT_RECT x:-0.5cm y:-0.6cm w:1.1cm h:1.1cm style:horz color1:(rgbval(colFPB, 1.6)) color2:(colFPB) CLIP_OFF POLYGON 4 x1:-0.5cm y1:0.4cm x2:0.5cm y2:-0.6cm x3:0.6cm y3:-0.5cm x4:-0.4cm y4:0.5cm PEN w:0.02cm color:(rgbval(colFPH, 0.6)) FILL color:(colFPH) POLYGON 3 x1:-0.5cm y1:0.4cm x2:-0.4cm y2:0.5cm x3:-0.65cm y3:0.65cm } } # Draw the name FONT color:(fontcolor) ATTR \"Name\" x:0.0cm y:(0.1cm + (height/2)) w:c:(width+0.6cm) h:t line-break:words" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Resource properties\" ATTR \"Resource type\" ATTR \"External graphic\" ATTR \"Hourly wages\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Resources are considered in the capacity analysis and workload analysis simulations." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Resource> - Instance attributes-------------------------------------- ATTRIBUTE <Resource type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "EDP system@Communication system@Other" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the type of the resource. (EDP system = Electronic data processing system)" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Resource type> VALUE "EDP system" ATTRIBUTE <External graphic> TYPE PROGRAMCALL FACET <EnumerationDomain> VALUE "ITEM \"Paint\" param:file fdlg-filter1:\"**.bmp;*.gif;*.ico;*.jpg;*.jpeg;*.png;*.targa;*.tiff;*.wbmp;" "*.xpm\" fdlg-type1:\"Supported file types\" START (\"mspaint \" + file)" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Reference a graphic file that will be shown instead of the usual notation. The following file formats are available: - \"bmp\" - \"gif\" - \"ico\" - \"jpg\" - \"jpeg\" - \"png\" - \"targa\" - \"tiff\" - \"wbmp\" - \"xpm\" Enter a path and file name in the field \"Program arguments\". If you want to open the referenced fil" "e with the program different then system default, select the program in the field \"Executable\"." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <External graphic> VALUE "" //--- Class <Resource> - default values------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Hourly wages> VALUE 0 ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Cost Center> : <__S_group__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"white\") SET colBIn:(\"black\") # color of the pen/borders inside the shape SET colFLf:(rgbval(\"lightgray\",1.7)) # color1 of the left column SET colFLt:(rgbval(\"lightgray\",0.7)) # color2 of the left column SET colFTb:(\"white\") # color to fill the rest of the table } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"$6b6b6b\") SET colFFm:(rgbval(\"lightseagreen\",1.7)) SET colFTo:(rgbval(\"lightseagreen\",0.7)) SET colBIn:(\"black\") # color of the pen/borders inside the shape SET colFLf:(rgbval(\"lightgray\",1.7)) # color1 of the left column SET colFLt:(rgbval(\"lightgray\",0.7)) # color2 of the left column SET colFTb:(\"white\") # color to fill the rest of the table } PEN w:0.02cm color:(colBIn) join:miter FILL style:null # Draw the parts of the table GRADIENT_RECT x:-1.0cm y:-0.7cm w:2.0cm h:0.4cm style:downdiag color1:(colFFm) color2:(colFTo) RECTANGLE x:-1.0cm y:-0.7cm w:2.0cm h:0.4cm FONT \"Arial\" h:9pt bold color:black TEXT \"Cost center\" y:-0.7cm w:c:2.0cm h:t GRADIENT_RECT x:-1.0cm y:-0.3cm w:0.68cm h:1.0cm style:downdiag color1:(colFLf) color2:(colFLt) RECTANGLE x:-1.0cm y:-0.3cm w:0.68cm h:1.0cm FILL color:(colFTb) RECTANGLE x:-0.32cm y:-0.3cm w:1.32cm h:1.0cm # Draw the outer border PEN w:0.08cm color:(colBrd) join:miter FILL style:null RECTANGLE x:-1.0cm y:-0.7cm w:2.0cm h:1.4cm # Draw the inner borders of the table cells PEN w:0.02cm color:(colBIn) join:miter LINE x1:-1.0cm y1:-0.35cm x2:1.0cm y2:-0.35cm LINE x1:-1.0cm y1:-0.05cm x2:1.0cm y2:-0.05cm LINE x1:-1.0cm y1:0.2cm x2:1.0cm y2:0.2cm LINE x1:-1.0cm y1:0.45cm x2:1.0cm y2:0.45cm LINE x1:0.12cm y1:-0.3cm x2:0.12cm y2:0.7cm LINE x1:0.56cm y1:-0.3cm x2:0.56cm y2:0.7cm # Draw the name FONT color:(fontcolor) ATTR \"Name\" x:0.0cm y:0.8cm w:c:2.8cm h:t # If there are open questions, draw the red \"?\" (bottom right) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(-1.05cm) y:(-0.7cm) w:r h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Cost center properties\" ATTR \"Budget\" GROUP \"ON processes\" ATTR \"ON times\" ATTR \"ON fixed costs\" ATTR \"ON processes\" lines:5 ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The 'Cost Center' is used in the process cost analysis" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "CARDINALITIES RELATION \"is Cost Center Manager of\" max-incoming:1" //--- Class <Cost Center> - Instance attributes----------------------------------- ATTRIBUTE <Budget> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter a budget for the cost center." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" ATTRIBUTE <ON processes> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "Enter the output neutral processes of the Cost center. The value in this field is used in the process cost analysis." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <ON times> TYPE TIME VALUE "00:000:00:00:00" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the output neutral times. The value in this field is used in the process cost analysis." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <ON fixed costs> TYPE DOUBLE VALUE 0 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the output neutral fixed costs. The value in this field is used in the process cost analysis." FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "LAYOUT decimals:2" //--- Class <Cost Center> - default values---------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Aggregation> : <__S_aggregation__> //================================================================================ //--- Class <Aggregation> - Class attributes-------------------------------------- CLASSATTRIBUTE <__MultiSwimlane__> TYPE INTEGER VALUE 1 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP layer:-2 smart-symbol-size sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL d:\"Name location\" IF (d = \"inside\") { AVAL fontcolor:\"Fontcolor\" } ELSE { AVAL fontcolor:\"fontcolor\" } AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"$999999\") SET colFFm:(\"$f8f8f8\") } ELSE { AVAL colBrd:\"Border color\" AVAL colFFm:\"Color\" } AVAL t:\"Transparent\" AVAL s:\"Border lines\" AVAL sForm:\"Graphical representation\" AVAL n:\"Show name\" AVAL grad:\"Font size\" AVAL typ:\"Font style\" # Border style and color IF (s = \"Dots\") { PEN style:dot color:(colBrd) } ELSIF (s = \"Lines\") { PEN style:dash color:(colBrd) } ELSIF (s = \"Dots/Lines\") { PEN style:dashdot color:(colBrd) } ELSIF (s = \"Bold\") { PEN w:0.08cm color:(colBrd) } ELSIF (s = \"None\") { PEN style:null color:(colBrd) } ELSE { PEN style:solid color:(colBrd) } # Table for resizing based on shape IF (sForm = \"Circle\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:6.0cm rows:3 cols:3 w1:0.15cm w2:100% w3:.15cm h1:.1cm h2:100% h3:.1cm } ELSIF (sForm = \"Right arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:0.15cm w2:100% w3:.5cm h1:.1cm h2:100% h3:.1cm } ELSIF (sForm = \"Left arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:0.5cm w2:100% w3:.15cm h1:.1cm h2:100% h3:.1cm } ELSIF (sForm = \"Downward arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:.15cm w2:100% w3:.15cm h1:.1cm h2:100% h3:1.0cm } ELSIF (sForm = \"Upward arrow\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:.15cm w2:100% w3:.15cm h1:1.0cm h2:100% h3:.1cm } ELSIF (sForm = \"Process group\") { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:2 cols:1 w1:100% h1:1cm h2:100% } ELSE { TABLE x:0.0cm y:0.0cm w:6.0cm h:9.0cm rows:3 cols:3 w1:0.15cm w2:100% w3:.15cm h1:.1cm h2:100% h3:.1cm } STRETCH off CLIP_OFF # Shape and color IF (t = \"no\") { FILL color:(colFFm) } ELSE { FILL style:null } IF (sForm = \"Circle\") { ELLIPSE x:((tabw1+tabw2+tabw3)*0.5) y:((tabh1+tabh2+tabh3)*.5) rx:((tabw1+tabw2+tabw3)*0.5) ry:((ta" "bh1+tabh2+tabh3)*.5) } ELSIF (sForm = \"Right arrow\") { POLYGON 5 x1:(tabx0) y1:(taby0) x2:(tabx2) y2:(taby0) x3:(tabx3) y3:((tabh1+tabh2+tabh3)/2) x4:(tabx2) y4:(tabh1+tabh2+tabh3) x5:(tabx0) y5:(tabh1+tabh2+tabh3) } ELSIF (sForm = \"Left arrow\") { POLYGON 5 x1:(tabx1) y1:(taby0) x2:(tabx3) y2:(taby0) x3:(tabx3) y3:(taby3) x4:(tabx1) y4:(taby3) x5:(tabx0) y5:((tabh1+tabh2+tabh3)/2) } ELSIF (sForm = \"Downward arrow\") { POLYGON 5 x1:(tabx0) y1:(taby0) x2:(tabx3) y2:(taby0) x3:(tabx3) y3:(taby2) x4:((tabw1+tabw2+tabw3)/2) y4:(taby3) x5:(tabx0) y5:(taby2) } ELSIF (sForm = \"Upward arrow\") { POLYGON 5 x1:(tabx0) y1:(taby1) x2:((tabw1+tabw2+tabw3)/2) y2:(taby0) x3:(tabx3) y3:(taby1) x4:(tabx3) y4:(taby3) x5:(tabx0) y5:(taby3) } ELSIF (sForm = \"Process group\") { RECTANGLE x:(tabx0) y:(taby0) w:(tabw1) h:(tabh1) FILL color:white RECTANGLE x:(tabx0) y:(taby1) w:(tabw1) h:(tabh2) } ELSE { RECTANGLE x:(tabx0) y:(taby0) w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2+tabh3) } IF (n = \"yes\") { IF (typ = \"Standard\") { FONT color:(fontcolor) h:(PT grad) } ELSIF (typ = \"Italic\") { FONT color:(fontcolor) h:(PT grad) italic } ELSIF (typ = \"Bold\") { FONT color:(fontcolor) h:(PT grad) bold } ELSIF (typ = \"Underline\") { FONT color:(fontcolor) h:(PT grad) underline } ELSIF (typ = \"Bold Italic\") { FONT color:(fontcolor) h:(PT grad) bold italic } ELSIF (typ = \"Bold Underline\") { FONT color:(fontcolor) h:(PT grad) bold underline } IF (sForm = \"Circle\") { IF (d = \"inside\") { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:((tabh1+tabh2+tabh3)/2) w:c:(tabw2) h:c } ELSE { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby0) w:c:(tabw2) h:b } } ELSIF (sForm = \"Upward arrow\") { IF (d = \"inside\") { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby1 - 0.4cm) w:c:(tabw2) h:t } ELSE { ATTR \"Name\" x:((tabw1+tabw2+tabw3)/2) y:(taby0) w:c:(tabw2) h:b } } ELSIF (sForm = \"Process group\") { IF (d=\"inside\") { ATTR \"Name\" x:((tabx0+tabx1)/2) y:((taby0+taby1)/2) w:c:(tabw1) h:c:(tabh1) } ELSE { ATTR \"Name\" x:((tabx0+tabx1)/2) y:(taby0) w:c:(tabw1) h:b } } ELSE { IF (d = \"inside\") { ATTR \"Name\" x:(tabx1) y:(taby1) w:(tabw2) h:(tabh2) } ELSE { ATTR \"Name\" x:(tabx1) y:-.05cm w:(tabw2) h:b } } }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Show name\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" ATTR \"Graphical representation\" GROUP \"Name display\" ATTR \"Name location\" ATTR \"Font size\" ATTR \"Font style\" ENDGROUP GROUP \"Background\" ATTR \"Transparent\" ctrltype:check checked-value:\"yes\" unchecked-value:\"no\" AVAL t:\"Transparent\" ATTR \"Color\" dialog:color enabled:(t=\"no\") ENDGROUP GROUP \"Border\" ATTR \"Border lines\" ATTR \"Border color\" dialog:color ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "The aggregation is a container and supports the logical structure of model contents on the drawing ar" "ea. For an object that is placed in a container, there is an automatic creation of connections between th" "e container and the objects in the model with the relation 'Is inside' (Object 'Is inside' Container)" ". The 'Is inside' relation is not visualised!" CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Aggregation> - Instance attributes----------------------------------- ATTRIBUTE <Font size> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "7@8@9@10@11@12@14@16@18@20@22@24" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font size for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font size> VALUE "10" ATTRIBUTE <Font style> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Standard@Italic@Bold@Bold Italic@Underline@Bold Underline" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font style for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font style> VALUE "Standard" ATTRIBUTE <Graphical representation> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Rectangle@Circle@Right arrow@Downward arrow@Left arrow@Upward arrow@Process group" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Different options are available for the graphical representation of this object, e.g. rectangle, arro" "w or circle." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Graphical representation> VALUE "Rectangle" ATTRIBUTE <Transparent> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "no@yes" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Specify if the background should be transpartent or not." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Transparent> VALUE "no" ATTRIBUTE <Border lines> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Normal@Dots@Lines@Dots/Lines@Bold@None" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the line type for the representation of the border." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Border lines> VALUE "Normal" ATTRIBUTE <Border color> TYPE STRING VALUE "black" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "You can define the object border colour as follows: - Select a colour in the 'Colour' window which can be opened by clicking on the dialog button (on the" " right above the attribute field). - Enter a colour name (e.g. 'cornflowerblue'; a list of the colour names can be found in the user doc" "umentation or in the online help). - Enter an hexadecimal value (e.g. '$FFFFFF' for white), where the value begins with '$' and contains" " the red, green and blue values with two digits for each." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Name location> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "outside@inside" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select whether the object name should be displayed inside or outside the object." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Name location> VALUE "outside" ATTRIBUTE <Show name> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Activate to visualize the name of the object on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Show name> VALUE "yes" //--- Class <Aggregation> - default values---------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Fontcolor> VALUE "EXPR type:string expr:(set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\"))" ATTRIBUTE <Color> VALUE "lightgray" //================================================================================ CLASS <Note> : <__S-construct__> //================================================================================ //--- Class <Note> - Class attributes--------------------------------------------- CLASSATTRIBUTE <__MultiSwimlane__> TYPE INTEGER VALUE 1 FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FACET <AttributeNumericDomain> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP layer:0 sizing:asymmetrical SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"darkgray\") SET colFFm:(\"white\") } ELSE { AVAL fontcolor:\"Fontcolor\" SET colBrd:(\"darkgray\") AVAL colFFm:\"Color\" } AVAL set-default:\"\" extgfx:\"External graphic\" AVAL set-default:\"No\" autoB:\"Calculate size of graphic automatically\" # Get the graphic (grfk) and the file extension (ext) SET found:(search(extgfx,\"\\\"\",0)) IF (found >= 0) { IF (found = (LEN extgfx - 1)) { SET s:(search(extgfx,\"@\",0) + 1) SET e:((LEN extgfx) - 1) } ELSE { SET s:((found) + 1) SET foundend:(search(extgfx,\"\\\"\",s)) IF (foundend >= 0) { SET e:((LEN extgfx) - 1) } ELSE { SET e:(LEN extgfx) } } } ELSE { SET e:(LEN extgfx) SET s:(search(extgfx,\"@\",0) + 1) } SET grfk:(copy (extgfx, s, e - s)) SET s:((LEN grfk) - 4) SET e:((LEN grfk)) SET ext:(lower(copy (grfk, s, e))) # Supported file extensions SET gfxExtensions:{\".bmp\", \".gif\", \".ico\", \".jpg\", \".jpeg\", \".png\", \".targa\", \".tiff\"" ", \".wbmp\", \".xpm\"} # We use a table so it is properly resizable TABLE w:4.5cm h:4.5cm cols:3 rows:3 w1:.15cm w2:100% w3:.15cm h1:.15cm h2:100% h3:.15cm STRETCH off # If there is a valid graphic then show the graphic IF (ext IN gfxExtensions) { IF (autoB = \"Yes\") { BITMAPINFO (grfk) # get the bitmap size IF (bmpwidth > bmpheight) { # use maximum height, space left and right SET gfxw:(tabw1 + tabw2 + tabw3) SET gfxh:(((tabw1 + tabw2 + tabw3) * bmpheight) / bmpwidth) } ELSE { # use maximum width, space at top and bottom SET gfxw:(((tabh1 + tabh2 + tabh3) * bmpwidth) / bmpheight) SET gfxh:(tabh1 + tabh2 + tabh3) } } ELSE { SET gfxw:(tabw1 + tabw2 + tabw3) SET gfxh:(tabh1 + tabh2 + tabh3) } BITMAP (grfk) x:0.0cm y:0.0cm w:(gfxw) h:(gfxh) } ELSE { # Otherwise draw the default note with the text in it PEN color:(colBrd) FILL color:(colFFm) RECTANGLE x:0.0cm y:0.0cm w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2+tabh3) AVAL grad:\"Font size\" AVAL typ:\"Font style\" IF (typ = \"Standard\") { FONT color:(fontcolor) h:(PT grad) } ELSIF (typ = \"Italic\") { FONT color:(fontcolor) h:(PT grad) italic } ELSIF (typ = \"Bold\") { FONT color:(fontcolor) h:(PT grad) bold } ELSIF (typ = \"Underline\") { FONT color:(fontcolor) h:(PT grad) underline } ELSIF (typ = \"Bold Italic\") { FONT color:(fontcolor) h:(PT grad) bold italic } ELSIF (typ = \"Bold Underline\") { FONT color:(fontcolor) h:(PT grad) bold underline } ATTR \"Description\" x:(tabx1) y:(taby1) w:(tabw2) h:(tabh2) } # If there are open questions, draw the red \"?\" AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx3) y:(taby0) w:r h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" #ATTR \"Name\" GROUP \"Text\" ATTR \"Description\" lines:15 ENDGROUP ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Keywords\" #------------------ CHAPTER \"Presentation\" GROUP \"Text display\" ATTR \"Font size\" ATTR \"Font style\" ENDGROUP GROUP \"Background\" ATTR \"Color\" dialog:color ENDGROUP GROUP \"Graphic\" ATTR \"External graphic\" no-auto ATTR \"Calculate size of graphic automatically\" ctrltype:check checked-value:\"Yes\" unchecked-val" "ue:\"No\" ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" #ATTR \"Name\" GROUP \"Text\" ATTR \"Description\" lines:15 ENDGROUP ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" GROUP \"Text display\" ATTR \"Font size\" ATTR \"Font style\" ENDGROUP GROUP \"Background\" ATTR \"Color\" dialog:color ENDGROUP GROUP \"Graphic\" ATTR \"External graphic\" no-auto ATTR \"Calculate size of graphic automatically\" ctrltype:check checked-value:\"Yes\" unchecked-val" "ue:\"No\" ENDGROUP" CLASSATTRIBUTE <HlpTxt> VALUE "The 'Note' allows free text or graphics to be placed within a model." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Note> - Instance attributes------------------------------------------ ATTRIBUTE <Font size> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "7@8@9@10@11@12@14@16@18@20@22@24@26@28@32@36@48@72" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font size for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font size> VALUE "10" ATTRIBUTE <Font style> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Standard@Italic@Bold@Bold Italic@Underline@Bold Underline" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select the font style for the text that is displayed on the drawing area." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Font style> VALUE "Standard" ATTRIBUTE <External graphic> TYPE PROGRAMCALL FACET <EnumerationDomain> VALUE "ITEM \"Paint\" param:file fdlg-filter1:\"**.bmp;*.gif;*.ico;*.jpg;*.jpeg;*.png;*.targa;*.tiff;*.wbmp;" "*.xpm\" fdlg-type1:\"Supported file types\" START (\"mspaint \" + file) " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Reference a graphic file that will be shown instead of the usual notation. The following file formats are available: - \"bmp\" - \"gif\" - \"ico\" - \"jpg\" - \"jpeg\" - \"png\" - \"targa\" - \"tiff\" - \"wbmp\" - \"xpm\" Enter a path and file name in the field \"Program arguments\". If you want to open the referenced fil" "e with the program different then system default, select the program in the field \"Executable\"." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <External graphic> VALUE "" ATTRIBUTE <Calculate size of graphic automatically> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Yes@No" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "This attribute calculates the exact area a referenced graphic needs. It is recommended to activate the automatic calculation before referencing an external graphic. If this function is activated, the size of the object \"Note\" is automatically adjusted to the objec" "t's size. When changing the size the aspect ratio will be kept. If it is deactivated, the graphic will be inserted minimized. The graphic must be adjusted manually w" "ithout keeping the aspect ratio." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Calculate size of graphic automatically> VALUE "No" ATTRIBUTE <Color> TYPE STRING VALUE "lemonchiffon" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "You can define the object color as follows: - Select a color in the 'Color' window which can be opened by clicking on the dialog button (on the r" "ight above the attribute field). - Enter a color name (e.g. 'cornflowerblue'; a list of the color names can be found in the user docum" "entation or in the online help). - Enter an hexadecimal value (e.g. '$FFFFFF' for white), where the value begins with '$' and contains" " the the red, green and blue values with two digits for each." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Keywords> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Here you can enter some keywords for the Note (e.g. the general topic of the node). This can be used " "for documentation purposes and to search for Notes with specific keywords." FACET <AttributeRegularExpression> VALUE "" //--- Class <Note> - default values----------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <WE-Agent> : <__S_agent__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 0 CLASSATTRIBUTE <GraphRep> VALUE "" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Hilfe zur Zeit nicht verfügbar..." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <WE-Agent> - default values------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Calendar> VALUE "" ATTRIBUTE <Scope> VALUE "" ATTRIBUTE <Format> VALUE "" ATTRIBUTE <Visible> VALUE "no" ATTRIBUTE <Information text> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" //================================================================================ CLASS <Position> : <__S_person__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW on #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"darkgray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") } ELSE { SET fontcolor:(\"black\") SET colBrd:(\"darkgray\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") } AVAL set-default:\"Jack Bauer\" owner:\"Owner\" GRADIENT_RECT x:-2.25cm y:-0.4cm w:4.5cm h:0.8cm style:downdiag color1:(colFFm) color2:(colFTo) PEN w:0.08cm color:(colBrd) FILL style:null RECTANGLE x:-2.25cm y:-0.4cm w:4.5cm h:0.8cm # Write the text in it FONT color:(fontcolor) IF (owner = \"\") { TEXT \"NN\" x:0.0cm y:0.0cm w:c:4.3cm h:c:0.6cm } ELSE { ATTR \"Owner\" x:0.0cm y:0.0cm w:c:4.3cm h:c:0.6cm }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Position properties\" ATTR \"Position holders\" ATTR \"Position capacity\" ATTR \"Cost center\" ATTR \"Vacant\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "A position is the individual assignment of a role to an organisational unit of the company. - Every employee can be assigned to one or more positions. - Several employees can be assigned to the same position." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Position> - Instance attributes-------------------------------------- ATTRIBUTE <Cost center> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the cost center of the position." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Position capacity> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the capacity of the position." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Vacant> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Indicates if the position is vacant." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Vacant> VALUE "no" ATTRIBUTE <Owner> TYPE EXPRESSION VALUE "EXPR type:string expr:fixed:(set (rows, rcount (\"Position holders\")), set (counter, 1), set (result, \"\"), set (mark, \" / \"), while ( counter <= rows, ( set (current_row_id, row (\"Position holders\", counter)), set (titel_pers, aval (current_row_id, \"Title\")), set (first_name, aval (current_row_id, \"First name\")), set (family_name, aval (current_row_id, \"Surname\")), set (pers_num, \"(\" + aval (current_row_id, \"Personal number\") + \")\"), set (row_result, \"\"), cond ( titel_pers = \"\", set (row_result, row_result), set (row_result, titel_pers) ), cond ( first_name = \"\", set (row_result, row_result), cond ( row_result = \"\", set (row_result, first_name), set (row_result, row_result + \" \" + first_name) ) ), cond ( family_name = \"\", set (row_result, row_result), cond ( row_result = \"\", set (row_result, family_name), set (row_result, row_result + \" \" + family_name) ) ), cond ( pers_num = \"()\", set (row_result, row_result), cond ( row_result = \"\", set (row_result, pers_num), set (row_result, row_result + \" \" + pers_num) ) ), cond ( row_result = \"\", set (result, result), cond (result = \"\", set (result, row_result), set (result, result + mark + row_result) ) ), set (counter, counter + 1) ) ), result )" FACET <MultiLineString> VALUE 1 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Position holders> TYPE RECORD FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Enter the employees which are assigned to this position. The Position holders will be displayed in the order of the rows." FACET <AttributeRegularExpression> VALUE "" FACET <RecordClassName> VALUE "PositionHolder" FACET <RecordClassMultiplicity> VALUE 5 //--- Class <Position> - default values------------------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Hourly wages> VALUE 0 ATTRIBUTE <Calendar> VALUE "B@Workday@b@32400-43200@T@45000-59400@T@Frei@c@@@$bbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbb" "bbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbb" "ccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccb" "bbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbb" "bccbbbbbccb" ATTRIBUTE <Availability> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Capacity> VALUE 0 ATTRIBUTE <Workload> VALUE 0 ATTRIBUTE <Personnel costs> VALUE 0 ATTRIBUTE <Info on results> VALUE "" ATTRIBUTE <Time dependent costs> VALUE 0 //================================================================================ CLASS <Swimlane (horizontal)> : <__S_swimlane__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP swimlane:horizontal layer:-3 SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colWtr:(\"$b5b5b5\") # Watermark color } ELSE { AVAL fontcolor:\"Fontcolor\" SET colBrd:(\"black\") AVAL colFFm:\"Color\" SET colWtr:(\"$b5b5b5\") # Watermark color } AVAL or:\"Alignment\" AVAL watermarks:\"Display water marks\" SET watermarkdist:(14.0cm) # We use a table so it is properly resizable TABLE x:0.0cm y:0.0cm w:6.0cm h:4.0cm rows:3 cols:2 w1:4.0cm w2:100% h1:0.1cm h2:100% h3:0.1cm STRETCH off FILL color:(colFFm) PEN color:(colBrd) FONT color:(fontcolor) h:14pt bold RECTANGLE x:(tabx0) y:(taby0) w:(tabw1+tabw2) h:(tabh1+tabh2+tabh3) LINE x1:(tabx1) y1:(taby0) x2:(tabx1) y2:(taby3) SET namex:(tabx0 + (tabw1 / 2)) IF (or = \"center\") { SET namey:(taby1 + (tabh2 / 2)) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw1) h:c:(tabh2) line-break:rigorous } ELSIF (or = \"top\") { SET namey:(taby1) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw1) h:t:(tabh2) line-break:rigorous } ELSE { SET namey:(taby2) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw1) h:b:(tabh2) line-break:rigorous } IF (watermarks = \"yes\") { FONT color:(colWtr) h:14pt bold SET watermark:(namex + watermarkdist) SET totalwidth:(tabw1 + tabw2) WHILE ((watermark + tabw1) < totalwidth) { IF (or = \"center\") { ATTR \"Name\" x:(watermark) y:(namey) w:c:(tabw1) h:c:(tabh2) line-break:rigorous } ELSIF (or = \"top\") { ATTR \"Name\" x:(watermark) y:(namey) w:c:(tabw1) h:t:(tabh2) line-break:rigorous } ELSE { ATTR \"Name\" x:(watermark) y:(namey) w:c:(tabw1) h:b:(tabh2) line-break:rigorous } SET watermark:(watermark + watermarkdist) } } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0+0.05cm) y:(taby0) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" GROUP \"Name display\" ATTR \"Alignment\" ctrltype:dropdown ENDGROUP GROUP \"Background\" ATTR \"Color\" dialog:color ATTR \"Display water marks\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Swimlanes are areas of responsibilities (e.g. workgroups, units etc.), represent IT System elements o" "r some other type of boundary. In a process executed in different areas of responsibilities, each area becomes a swimlane on its own" " where each object can be placed according to its area." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" CLASSATTRIBUTE <Allowed objects> VALUE "ALLOWED from:all" //--- Class <Swimlane (horizontal)> - Instance attributes------------------------- ATTRIBUTE <Alignment> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "top@center@bottom" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The alignment defines whether the name of the swimlane and the watermark will be visualised on top, c" "entered or on the bottom of the swimlane." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Alignment> VALUE "center" ATTRIBUTE <Display water marks> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select if the name of the swimlane should be visualised as a watermark. Using the watermark, the swim" "lane name will be repeated in the swimlane background periodically. The watermark helps reading large" " models." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Display water marks> VALUE "no" //--- Class <Swimlane (horizontal)> - default values------------------------------ ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Fontcolor> VALUE "EXPR type:string expr:(set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\"))" ATTRIBUTE <Color> VALUE "white" //================================================================================ CLASS <Swimlane (vertical)> : <__S_swimlane__> //================================================================================ CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP swimlane:vertical layer:-3 SHADOW off #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colWtr:(\"$b5b5b5\") # Watermark color } ELSE { AVAL fontcolor:\"Fontcolor\" SET colBrd:(\"black\") AVAL colFFm:\"Color\" SET colWtr:(\"$b5b5b5\") # Watermark color } AVAL or:\"Alignment\" AVAL watermarks:\"Display water marks\" SET watermarkdist:(14.0cm) # We use a table so it is properly resizable TABLE x:0.0cm y:0.0cm w:4.0cm h:6.0cm rows:2 cols:3 w1:0.1cm w2:100% w3:0.1cm h1:3.0cm h2:100% STRETCH off FILL color:(colFFm) PEN color:(colBrd) FONT color:(fontcolor) h:14pt bold RECTANGLE x:(tabx0) y:(taby0) w:(tabw1+tabw2+tabw3) h:(tabh1+tabh2) LINE x1:(tabx0) y1:(taby1) x2:(tabx3) y2:(taby1) SET namey:(taby0 + tabh1 / 2) IF (or = \"center\") { SET namex:(tabx1 + (tabw2 / 2)) ATTR \"Name\" x:(namex) y:(namey) w:c:(tabw2) h:c:(tabh1) line-break:rigorous } ELSIF (or = \"left\") { SET namex:(tabx1) ATTR \"Name\" x:(namex) y:(namey) w:l:(tabw2) h:c:(tabh1) line-break:rigorous } ELSE { SET namex:(tabx2) ATTR \"Name\" x:(namex) y:(namey) w:r:(tabw2) h:c:(tabh1) line-break:rigorous } IF (watermarks = \"yes\") { FONT color:(colWtr) h:14pt bold SET watermark:(namey + watermarkdist) SET totalheight:(tabh1 + tabh2) WHILE ((watermark + tabh1) < totalheight) { IF (or = \"center\") { ATTR \"Name\" x:(namex) y:(watermark) w:c:(tabw2) h:c:(tabh1) line-break:rigorous } ELSIF (or = \"left\") { ATTR \"Name\" x:(namex) y:(watermark) w:l:(tabw2) h:c:(tabh1) line-break:rigorous } ELSE { ATTR \"Name\" x:(namex) y:(watermark) w:r:(tabw2) h:c:(tabh1) line-break:rigorous } SET watermark:(watermark + watermarkdist) } } AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(tabx0+0.05cm) y:(taby0) w:l h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 #------------------ CHAPTER \"Presentation\" GROUP \"Name display\" ATTR \"Alignment\" ctrltype:dropdown ENDGROUP GROUP \"Background\" ATTR \"Color\" dialog:color ATTR \"Display water marks\" ctrltype:check unchecked-value:\"no\" checked-value:\"yes\" ENDGROUP #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "" CLASSATTRIBUTE <HlpTxt> VALUE "Swimlanes are areas of responsibilities (e.g. workgroups, units etc.), represent IT System elements o" "r some other type of boundary. In a process executed in different areas of responsibilities, each area becomes a swimlane on its own" " where each object can be placed according to its area." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" CLASSATTRIBUTE <Allowed objects> VALUE "ALLOWED from:all" //--- Class <Swimlane (vertical)> - Instance attributes--------------------------- ATTRIBUTE <Alignment> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "left@center@right" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "The alignment defines whether the name of the swimlane and the watermark will be visualised on the le" "ft side, centered or on the right side of the swimlane." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Alignment> VALUE "center" ATTRIBUTE <Display water marks> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "yes@no" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Select if the name of the swimlane should be visualised as a watermark. Using the watermark, the swim" "lane name will be repeated in the swimlane background periodically. The watermark helps reading large" " models." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Display water marks> VALUE "no" //--- Class <Swimlane (vertical)> - default values-------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <fontcolor> VALUE "EXPR type:string expr:fixed:( set(targets, ctobjs(\"Is inside\")), cond( tokcnt(targets, \" \")=0, \"black\", cond( tokcnt(targets, \" \")=1, aval(VAL ctobjs(\"Is inside\"), \"Fontcolor\"), ( set(tk, token(targets, 0, \" \")), set(t, VAL (copy(aval(VAL tk, \"Position\"), search(aval(VAL tk, \"Position\"), \"index\", 0)" "+6, -1))), fortok(x, targets, \" \", ( set(c,VAL (copy(aval(VAL x, \"Position\"), search(aval(VAL x, \"Position\"), \"index\", 0)+" "6, -1))), cond( c>=t, ( set(res, x), set(t, c) ), \"\" ) ) ), aval(VAL res, \"Fontcolor\") ) ) ) )" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Fontcolor> VALUE "EXPR type:string expr:(set(valr,floor(rgbval(aval(\"Color\"))/65536)), set(valg,floor((((rgbval(aval(\"Color\"))/65536)-valr)*65536)/256)), cond(valr<180,cond(valg<160,\"white\",\"black\"),\"black\"))" ATTRIBUTE <Color> VALUE "white" //================================================================================ CLASS <Automated Performer> : <__S_person__> //================================================================================ //--- Class <Automated Performer> - Class attributes------------------------------ CLASSATTRIBUTE <__Conversion__> TYPE STRING VALUE "CLASS \"Performer\" ATTR \"Name\" ATTR \"Description\" ATTR \"Comment\" ATTR \"Open questions\" ATTR \"Availability\" ATTR \"Calendar\" ATTR \"Time dependent costs\" ATTR \"Personnel costs\" ATTR \"Capacity\" ATTR \"Workload\" ATTR \"Info on results\" ATTR \"URI\" ATTR \"Additional Triples\"" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" CLASSATTRIBUTE <ClassAbstract> VALUE 0 CLASSATTRIBUTE <ClassVisible> VALUE 1 CLASSATTRIBUTE <GraphRep> VALUE "GRAPHREP SHADOW on #-- COLOR DEFINITIONS -- AVAL as-original-type bnw:\"vizGrayscaleMode\" IF (bnw) { SET fontcolor:(\"black\") SET colBrd:(\"black\") SET colFFm:(\"white\") SET colFTo:(\"lightgray\") SET colFFm2:(\"white\") SET colFTo2:(\"$f8f8f8\") } ELSE { AVAL fontcolor:\"fontcolor\" SET colBrd:(\"black\") SET colFFm:(\"lightsteelblue\") SET colFTo:(\"darkslategray\") SET colFFm2:(\"white\") SET colFTo2:(\"lightcyan\") } AVAL set-default:\"Physical\" type:\"Type\" # Physical@Digital PEN w:0.025cm color:(colBrd) FILL style:null IF (type = \"Physical\") { # Shape of a cog # First the gradient CLIP_POLY 24 x1:0.0744cm y1:0.4409cm x2:-0.0040cm y2:0.3489cm x3:-0.0040cm y3:0.2511cm x4:0.0744cm y4:0.1591cm x5:0.0092cm y5:0.0462cm x6:-0.1097cm y6:0.0681cm x7:-0.1943cm y7:0.0192cm x8:-0.2348cm y8:-0.0947cm x9:-0.3652cm y9:-0.0947cm x10:-0.4057cm y10:0.0192cm x11:-0.4903cm y11:0.0681cm x12:-0.6092cm y12:0.0462cm x13:-0.6744cm y13:0.1591cm x14:-0.5960cm y14:0.2511cm x15:-0.5960cm y15:0.3489cm x16:-0.6744cm y16:0.4409cm x17:-0.6092cm y17:0.5538cm x18:-0.4903cm y18:0.5319cm x19:-0.4057cm y19:0.5808cm x20:-0.3652cm y20:0.6947cm x21:-0.2348cm y21:0.6947cm x22:-0.1943cm y22:0.5808cm x23:-0.1097cm y23:0.5319cm x24:0.0092cm y24:0.5538cm CLIP_ELLIPSE x:-0.30cm y:0.30cm rx:0.1cm ry:0.1cm combine-mode:diff GRADIENT_RECT x:-0.65cm y:-0.10cm w:0.90cm h:0.80cm style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF CLIP_POLY 24 x1:0.6251cm y1:-0.0670cm x2:0.5733cm y2:-0.1762cm x3:0.5986cm y3:-0.2706cm x4:0.6981cm y4:-0.3392cm x5:0.6643cm y5:-0.4651cm x6:0.5439cm y6:-0.4747cm x7:0.4747cm y7:-0.5439cm x8:0.4651cm y8:-0.6643cm x9:0.3392cm y9:-0.6981cm x10:0.2706cm y10:-0.5986cm x11:0.1762cm y11:-0.5733cm x12:0.0670cm y12:-0.6251cm x13:-0.0251cm y13:-0.5330cm x14:0.0267cm y14:-0.4238cm x15:0.0014cm y15:-0.3294cm x16:-0.0981cm y16:-0.2608cm x17:-0.0643cm y17:-0.1349cm x18:0.0561cm y18:-0.1253cm x19:0.1253cm y19:-0.0561cm x20:0.1349cm y20:0.0643cm x21:0.2608cm y21:0.0981cm x22:0.3294cm y22:-0.0014cm x23:0.4238cm y23:-0.0267cm x24:0.5330cm y24:0.0251cm CLIP_ELLIPSE x:0.30cm y:-0.30cm rx:0.1cm ry:0.1cm combine-mode:diff GRADIENT_RECT x:-0.10cm y:-0.7cm w:0.80cm h:0.90cm style:downdiag color1:(colFFm) color2:(colFTo) CLIP_OFF # Then the shape # The following values have been calculated and copied from excel. # They are based on two circles and the different points on the circles have a distance of 1/6th*pi" " (as an angle) POLYGON 24 x1:0.0744cm y1:0.4409cm x2:-0.0040cm y2:0.3489cm x3:-0.0040cm y3:0.2511cm x4:0.0744cm y4:0.1591cm x5:0.0092cm y5:0.0462cm x6:-0.1097cm y6:0.0681cm x7:-0.1943cm y7:0.0192cm x8:-0.2348cm y8:-0.0947cm x9:-0.3652cm y9:-0.0947cm x10:-0.4057cm y10:0.0192cm x11:-0.4903cm y11:0.0681cm x12:-0.6092cm y12:0.0462cm x13:-0.6744cm y13:0.1591cm x14:-0.5960cm y14:0.2511cm x15:-0.5960cm y15:0.3489cm x16:-0.6744cm y16:0.4409cm x17:-0.6092cm y17:0.5538cm x18:-0.4903cm y18:0.5319cm x19:-0.4057cm y19:0.5808cm x20:-0.3652cm y20:0.6947cm x21:-0.2348cm y21:0.6947cm x22:-0.1943cm y22:0.5808cm x23:-0.1097cm y23:0.5319cm x24:0.0092cm y24:0.5538cm POLYGON 24 x1:0.6251cm y1:-0.0670cm x2:0.5733cm y2:-0.1762cm x3:0.5986cm y3:-0.2706cm x4:0.6981cm y4:-0.3392cm x5:0.6643cm y5:-0.4651cm x6:0.5439cm y6:-0.4747cm x7:0.4747cm y7:-0.5439cm x8:0.4651cm y8:-0.6643cm x9:0.3392cm y9:-0.6981cm x10:0.2706cm y10:-0.5986cm x11:0.1762cm y11:-0.5733cm x12:0.0670cm y12:-0.6251cm x13:-0.0251cm y13:-0.5330cm x14:0.0267cm y14:-0.4238cm x15:0.0014cm y15:-0.3294cm x16:-0.0981cm y16:-0.2608cm x17:-0.0643cm y17:-0.1349cm x18:0.0561cm y18:-0.1253cm x19:0.1253cm y19:-0.0561cm x20:0.1349cm y20:0.0643cm x21:0.2608cm y21:0.0981cm x22:0.3294cm y22:-0.0014cm x23:0.4238cm y23:-0.0267cm x24:0.5330cm y24:0.0251cm ELLIPSE x:-0.30cm y:0.30cm rx:0.1cm ry:0.1cm ELLIPSE x:0.3cm y:-0.30cm rx:0.1cm ry:0.1cm } ELSIF (type = \"Digital\") { GRADIENT_RECT x:-0.7cm y:-0.7cm w:1.4cm h:1.4cm style:downdiag color1:(colFFm2) color2:(colFTo2) RECTANGLE x:-0.7cm y:-0.7cm w:1.4cm h:1.4cm FONT \"Courier New\" h:8.0pt bold TEXT \"00101010111010110101101011000110\" line-break:rigorous w:c:1.4cm h:c } # Draw the name FONT color:(fontcolor) ATTR \"Name\" y:0.8cm w:c:2.8cm h:t # If there are open questions, draw the red \"?\" (bottom right) AVAL sOpenQuest:\"Open questions\" IF (LEN sOpenQuest.trim()) { FONT \"Arial\" h:10.0pt bold color:(\"red\") TEXT \"?\" x:(-0.75cm) y:(-0.7cm) w:r h:t }" CLASSATTRIBUTE <VisibleAttrs> VALUE "" CLASSATTRIBUTE <AttrRep> VALUE "NOTEBOOK #------------------ CHAPTER \"Description\" ATTR \"Name\" ATTR \"Description\" lines:5 ATTR \"Comment\" lines:5 ATTR \"Open questions\" lines:5 ATTR \"Type\" #------------------ CHAPTER \"Simulation settings\" #ATTR \"Hourly wages\" GROUP \"Capacity analysis\" ATTR \"Availability\" ENDGROUP GROUP \"Workload analysis\" ATTR \"Calendar\" dialog:person-calendar ENDGROUP GROUP \"Process cost analysis\" ATTR \"Time dependent costs\" ENDGROUP #------------------ CHAPTER \"Simulation results\" ATTR \"Personnel costs\" write-protected ATTR \"Capacity\" write-protected ATTR \"Workload\" write-protected ATTR \"Info on results\" write-protected lines:5 #------------------ CHAPTER \"RDF properties\" ATTR \"URI\" ATTR \"Additional Triples\" lines:10" CLASSATTRIBUTE <WF_Trans> VALUE "" CLASSATTRIBUTE <AnimRep> VALUE "-43 23 30 0 -4 -7 0:Shadow Off;Rectangle 0 0 5 3:Rectangle 0 -44 13 17;Line 3 -41 9 -41;Line 3 -39 7 " "-39" CLASSATTRIBUTE <HlpTxt> VALUE "The objects of this class represent the particular non-human performers within the working environmen" "t. And Automated Performer may have one or more roles." CLASSATTRIBUTE <Model pointer> VALUE "" CLASSATTRIBUTE <Class cardinality> VALUE "" //--- Class <Automated Performer> - Instance attributes--------------------------- ATTRIBUTE <Type> TYPE ENUMERATION FACET <EnumerationDomain> VALUE "Physical@Digital" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "Indicates whether the Automated Performer is of a physical (e.g. robot) or digital (e.g. program) nat" "ure." FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <Type> VALUE "Physical" //--- Class <Automated Performer> - default values-------------------------------- ATTRIBUTE <Position> VALUE "" ATTRIBUTE <External tool coupling> VALUE "" ATTRIBUTE <Hourly wages> VALUE 0 ATTRIBUTE <Calendar> VALUE "B@Working day@b@32400-43200@T@45000-59400@T@Free day@c@@@$bbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccb" "bbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbb" "bccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbcc" "bbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbbbbccbbb" "bbccbbbbbccbbbbbccb" ATTRIBUTE <Availability> VALUE "EXPR type:integer expr:(100)" ATTRIBUTE <fontcolor> VALUE "" ATTRIBUTE <Description> VALUE "" ATTRIBUTE <Comment> VALUE "" ATTRIBUTE <Open questions> VALUE "" ATTRIBUTE <URI> VALUE "" ATTRIBUTE <Additional Triples> VALUE "" ATTRIBUTE <vizGrayscaleMode> VALUE "EXPR type:integer expr:fixed:(maval(\"Grayscale mode\"))" ATTRIBUTE <Capacity> VALUE 0 ATTRIBUTE <Workload> VALUE 0 ATTRIBUTE <Personnel costs> VALUE 0 ATTRIBUTE <Info on results> VALUE "" ATTRIBUTE <Time dependent costs> VALUE 0 //================================================================================ RELATIONCLASS <has Resource> FROM <Organizational Unit> TO <Resource> //================================================================================ //--- Relationclass <has Resource> - Instance attributes-------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm FILL color:dimgray START POLYGON 4 x1:-.16cm y1:-.08cm x2:0cm y2:-.08cm x3:0cm y3:.08cm x4:-.16cm y4:.08cm END POLYGON 4 x1:-.16cm y1:-.08cm x2:0cm y2:-.08cm x3:0cm y3:.08cm x4:-.16cm y4:.08cm " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <has Position> FROM <Organizational Unit> TO <Position> //================================================================================ //--- Relationclass <has Position> - Instance attributes-------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP layer:-2 SHADOW mode:off PEN color:darkgray w:0.04cm EDGE" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <is Subordinated> FROM <Organizational Unit> TO <Organizational Unit> //================================================================================ //--- Relationclass <is Subordinated> - Instance attributes----------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm layer:-1 AVAL str_display:\"Representation\" PEN w:0.03cm EDGE END IF (str_display = \"without arrow\") ELSE LINE x1:-.3cm y1:.1cm x2:0cm y2:0cm LINE x1:-.3cm y1:-.1cm x2:0cm y2:0cm ENDIF" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <Belongs to> FROM <Performer> TO <Organizational Unit> //================================================================================ //--- Relationclass <Belongs to> - Instance attributes---------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm PEN w:0.03cm EDGE FILL color:black START ELLIPSE x:-.1cm rx:.1cm ry:.1cm END POLYGON 3 x1:-.3cm y1:.1cm x2:0cm y2:0cm x3:-.3cm y3:-.1cm " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <is Manager of> FROM <Performer> TO <Organizational Unit> //================================================================================ //--- Relationclass <is Manager of> - Instance attributes------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm PEN w:0.03cm EDGE START LINE x1:0cm y1:-.1cm x2:0cm y2:.1cm LINE x1:-.1cm y1:-.05cm x2:-.1cm y2:.05cm END LINE x1:-.3cm y1:.1cm x2:0cm y2:0cm LINE x1:-.3cm y1:-.1cm x2:0cm y2:0cm " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <uses Resource> FROM <Performer> TO <Resource> //================================================================================ //--- Relationclass <uses Resource> - Instance attributes------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm FILL color:dimgray START ELLIPSE x:-.1cm rx:.1cm ry:.1cm END ELLIPSE x:-.1cm rx:.1cm ry:.1cm " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <is Charged to> FROM <Performer> TO <Cost Center> //================================================================================ //--- Relationclass <is Charged to> - Instance attributes------------------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm PEN w:.04cm START LINE x1:-.15cm x2:0cm LINE x1:-.075cm y1:-.075cm x2:-.075cm y2:.075cm PEN w:0.01cm END LINE x1:-.2cm y1:.1cm x2:0cm y2:0cm LINE x1:-.2cm y1:-.1cm x2:0cm y2:0cm LINE x1:-.2cm x2:0cm " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <is Cost Center Manager of> FROM <Performer> TO <Cost Center> //================================================================================ //--- Relationclass <is Cost Center Manager of> - Instance attributes------------- ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm PEN w:.04cm START LINE x1:-.2cm x2:0cm LINE x1:-.1cm y1:-.075cm x2:-.1cm y2:.075cm LINE y1:-.1cm y2:.1cm PEN w:.01cm END LINE x1:-.2cm y1:.1cm x2:0cm y2:0cm LINE x1:-.2cm y1:-.1cm x2:0cm y2:0cm LINE x1:-.2cm x2:0cm " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <has Role> FROM <__S_person__> TO <Role> //================================================================================ //--- Relationclass <has Role> - Instance attributes------------------------------ ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP rounded:0.1cm PEN style:dot EDGE PEN style:solid START LINE x1:-.18cm y1:-.1cm y2:-.1cm LINE x1:-.18cm x2:0cm LINE x1:-.18cm y1:.1cm y2:.1cm END LINE x1:-.3cm y1:.1cm x2:0cm y2:0cm LINE x1:-.3cm x2:0cm LINE x1:-.3cm y1:-.1cm x2:0cm y2:0cm " FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" //================================================================================ RELATIONCLASS <has Note> FROM <__S-construct__> TO <Note> //================================================================================ //--- Relationclass <has Note> - Instance attributes------------------------------ ATTRIBUTE <Positions> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <GraphRep> TYPE STRING VALUE "GRAPHREP PEN w:0.02cm color:lightyellow outline style:dot EDGE" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" ATTRIBUTE <AttrRep> TYPE STRING VALUE "" FACET <MultiLineString> VALUE 0 FACET <AttributeHelpText> VALUE "" FACET <AttributeRegularExpression> VALUE "" FILE <ASC_GlobalProcedures_ExecAsc.asc> CONTENT "U0VURyBzdHJfYXNjZV9sYXN0c2NyaXB0OigiIikNClNFVEcgc3RyX2FzY2VfbGFzdGZpbGU6KCIiKQ0KDQpQUk9DRURVUkUgZ2xvY" "mFsIEVYRUNfQVNDX0ZST01fRURJVEJPWA0Kew0KICBDQyAiQWRvU2NyaXB0IiBFRElUQk9YIHRleHQ6KHN0cl9hc2NlX2xhc3RzY3" "JpcHQpIHRpdGxlOigiQWRvU2NyaXB0IHRvIGV4ZWN1dGUiKSBva3RleHQ6KCJFeGVjdXRlIikgZmlsZWVkaXRvcg0KICBJRiAoZW5" "kYnV0dG9uID0gIm9rIikgew0KICAgIFNFVEcgc3RyX2FzY2VfbGFzdHNjcmlwdDoodGV4dCkNCiAgICBFWEVDVVRFIChzdHJfYXNj" "ZV9sYXN0c2NyaXB0KQ0KICB9DQp9DQoNClBST0NFRFVSRSBnbG9iYWwgRVhFQ19BU0NfRlJPTV9GSUxFDQp7DQogIFNFVEwgc3RyX" "2FzY2VfcGF0aDooIiIpDQogIFNFVEwgc3RyX2FzY2VfZmlsZTooIiIpDQogIElGIChMRU4gc3RyX2FzY2VfbGFzdGZpbGUpIHsNCi" "AgICBTRVRMIHN0cl9hc2NlX3BhdGg6KGNvcHkoc3RyX2FzY2VfbGFzdGZpbGUsIDAsIGJzZWFyY2goc3RyX2FzY2VfbGFzdGZpbGU" "sICJcXCIsIC0xKSkpDQogICAgU0VUTCBzdHJfYXNjZV9maWxlOihjb3B5KHN0cl9hc2NlX2xhc3RmaWxlLCBic2VhcmNoKHN0cl9h" "c2NlX2xhc3RmaWxlLCAiXFwiLCAtMSkrMSwgLTEpKQ0KICB9DQogIENDICJBZG9TY3JpcHQiIEZJTEVfRElBTE9HIG9wZW4gcGF0a" "Dooc3RyX2FzY2VfcGF0aCkgZmlsZW5hbWU6KHN0cl9hc2NlX2ZpbGUpIGZpbHRlcjE6IkFkb1NjcmlwdCBGaWxlcyIgdHlwZTE6Ii" "ouYXNjIiBkZWZhdWx0LWV4dDoiYXNjIiBmaWx0ZXIyOiJBbGwgRmlsZXMiIHR5cGUyOiIqLioiDQogIElGIChlbmRidXR0b24gPSA" "ib2siKSB7DQogICAgU0VURyBzdHJfYXNjZV9sYXN0ZmlsZToocGF0aCkNCiAgICBDQyAiQWRvU2NyaXB0IiBGUkVBRCBmaWxlOihz" "dHJfYXNjZV9sYXN0ZmlsZSkgDQogICAgSUYgKGVjb2RlICE9IDApIHsNCiAgICAgIENDICJBZG9TY3JpcHQiIEVSUk9SQk9YICgiR" "mFpbGVkIHRvIHJlYWQgZmlsZSBhdCBwYXRoXG4iICsgc3RyX2FzY2VfbGFzdGZpbGUpDQogICAgfSBFTFNFIHsNCiAgICAgIEVYRU" "NVVEUgKHRleHQpDQogICAgfQ0KICB9DQp9" FILE <icon_document.png> CONTENT "iVBORw0KGgoAAAANSUhEUgAAAL0AAADvCAMAAACQTyX+AAAAB3RJTUUH1gMfDxY4eK8i/wAAAAlwSFlzAAALMgAACzIBQPVfaAAAA" "wBQTFRFVVt5WmN1YGh8GGO9J2e5N2etOGq5N3K6C2rJBG/RBXfaGWvDGHPKGHrXAXvlI2zCJnfLM3jFNH7SS0yCTlCBVFaDWF2SXG" "OEWmSaR2eoSmu2Sni7WGqkU2uxVnGoV3q0Y2mHZ2iZa3KBbHOXcXiGc3qKc3eVcXOadHuTcXmbeX6QeHmea22jYW6zanSmZXq0dHi" "neHu0SUn/VVX/S33Ce3zCaWn/dnb/BYPsA4r0CZT6GYfmE4zxGpHuGZb3H6D+J4TbNYHPNYjaJorjKZPuJpz4NI/gOZXmNpzwKKP8" "Nqj8PrH/XoK7eYCOfYKQfYObaoGvaYK5eoOrd4a3fZG8TITLS4zSRpLcWIbFUIvQWJXWRpnkVp3gR6HqRar3R7P+VqTpWKzyVrT+Z" "4rDaZLMZpnVeIvDeZTHeJ3UYJ/gbKHbe6PaZ6jnYK7xa7DvZ7n8dqnmerPtc7j4ecP/gIaSg4iWhIqZjZOekJSfhYaqg4W3jZOjjZ" "KqiZS8kZahkZKsk5mllp2ump2rlpm0naOtm6G6oaOuo6S0oqK8pam0pqm5qqu1qqu7rLC2rbS8tLW9uLm/horHhYfSiZjGjJTbmJr" "MlZfUjI3hjIz/j5DgmJrrl5f+i6XKiKjYj7HelqTImKrUmrXbiqzki7Tnh7/0nqLqnKL/mLrolL7wpqrIqKzSqrLKq7jXsrXBsrbK" "tbvDs7rNubrDurzJtbvVp6nnqKj+prnmrrP+s7Tms7P+nsDdhsn+jdD/m8Xqlcj5mNb/rMHdvcDFvsLJu8TaqMTnqcv0qtXtqNP6t" "snnusj7ttXuu9b1q+P+t+n8wMDGwsPKxMjNzc3NwMHUw8bbxMnRxcncyszTys3czdLWzNHd0tLW09Tb1Nrb3NzdxMzjx8f+yNToyd" "n00dXh09bo1dnj1Nvr3N3i3t7p2Nj+zOL61+Hu1+Hv3eHj2+Hr2eX54uLk4uPs5enp6+zs4+bw4uP+5Orz5O746uzz6uv+5fH77vD" "x6/L78vLy8vL+9fn5/v7+PKsSpgAAEUZJREFUeNrt3X1cE3eeB3B097a7nr1ub31qdStBlLpyCNoj1+v1bm/bq30Ueeju1rZrWxXU" "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" FILE <icon_gfx.png> CONTENT "iVBORw0KGgoAAAANSUhEUgAAAL0AAADvCAMAAACQTyX+AAAAB3RJTUUH1gMfDxY4eK8i/wAAAAlwSFlzAAALMgAACzIBQPVfaAAAA" "wBQTFRFQQBBTxBPUQ1RVxZXXyBfYR1hZylnbTJtcC5wdTl1VVt5WmN1fUR9YGh8GGO9J2e5N2etOGq5N3K6C2rJBG/RBXfaGWvDGH" "PKGHrXAXvlI2zCJnfLM3jFNH7SS0yCTlCBVFaDWF2SXGOEWmSaR2eoSmu2Sni7WGqkU2uxVnGoV3q0Y2mHZ2iZa3KBbHOXc3qJdHi" "aa22jYW6zanSmZXq0dHineHu0S33Ce3zCBYPsA4r0CZT6GYfmE4zxGpHuGZb3H6D+J4TbNYHPNYjaJorjKZPuJpz4NI/gOZXmNpzw" "KKP8Nqj8PrH/XoK7eYCOfYKQaoGvaYK5eoOrd4a3fZG8TITLS4zSRpLcWIbFUIvQWJXWRpnkVp3gR6HqRar3R7P+VqTpWKzyVrT+Z" "4rDaZLMZpnVeIvDeZTHeJ3UYJ/gbKHbe6PaZ6jnYK7xa7DvZ7n8dqnmerPtc7j4ecP/gD+Ag0qDilOKklySl2eXnXKdoWmhpnumsX" "yxg4mWjZOekJSfhYaqg4W3jZKniZS8lJinlpm0naOtm6G6q4SrsoqyuZe5oaOupaa4rbO8vqG+tLW9horHhYfSiZjGjJTbmJrMlZf" "UjI3hj5DgmJrrm5z+i6XKiKjYj7HelqTImKrUmrXbiqzki7Tnh7/0nqLqnKL/mLrolL7wpqrIqKzSqrLKq7jXt7rFtbvVp6nnqan8" "prnmrrP+s7TmuLn+nsDdhsn+jdD/m8Xqlcj5mNb/rMHdvcLJu8TaqMTnqcv0qtXtqNP6tsnnusj7ttXuu9b1q+P+t+n8wY7BwpvCx" "afFzLXM0qnS0bnR5avl6LXow8TKxcjXzdLWzNHd2cbZ0tLW09Tb1Nrb39Df3NzdxMzjycr+yNToydn00dXh09bo1dnj1Nvr3N3i3t" "7p19j9zOL61+Hu1+Hv3eHj2+Hr2eX548zj5Nbk8tjy4uLk4uPs5enp7ePt7Ozs4+bw4eH+5Orz5O746uzz6uv+5fH77vDx6/L78uv" "y8vLz8/P+9fn5+fX5/v7+3GeNlQAAGXlJREFUeNrsnQt8U1Wex5tHk2aMMzvOuLqOOwg+GKVi2dK667ruzo6ubwfaOjOiDirQ4vvV" "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" FILE <icon_table.png> CONTENT "iVBORw0KGgoAAAANSUhEUgAAAL0AAADvCAMAAACQTyX+AAAAB3RJTUUH1gMfDxY4eK8i/wAAAAlwSFlzAAALMgAACzIBQPVfaAAAA" "wBQTFRFVVt5WmN1YGh8GGO9J2e5N2etOGq5N3K6C2rJBG/RBXfaGWvDGHPKGHrXAXvlI2zCJnfLM3jFNH7SS0yCTlCBVFaDWF2SXG" "OEWmSaR2eoSmu2Sni7WGqkU2uxVnGoV3q0Y2mHZ2iZa3KBbHOXc3qJdHiaa22jYW6zanSmZXq0dHineHu0S33Ce3zCAocCCZYJEI8" "QFpkWGKAYJZYlKagpNKs0OrI6Ra1FRbdFUatRVrtWZ7tnSMFIU8FTXdBdZ8lnadVpd8t3ftJ+BYPsA4r0CZT6GYfmE4zxGpHuGZb3" "H6D+J4TbNYHPNYjaJorjKZPuJpz4NI/gOZXmNpzwKKP8Nqj8PrH/XoK7eYCOfYKQaoGvaYK5eoOrd4a3fZG8TITLS4zSRpLcWIbFU" "IvQWJXWRpnkVp3gR6HqRar3R7P+VqTpWKzyVrT+Z4rDaZLMZpnVeIvDeZTHeJ3UYJ/gbKHbe6PaZ6jnYK7xa7DvZ7n8dqnmerPtc7" "j4ecP/g4mWjZOekJSfhYaqg4W3jZKniZS8lJinlpm0naOtm6G6oaOupaa4rbO8tLW9horHhYfSiZjGjJTbmJrMlZfUjI3hj5DgmJr" "rm5z+i6XKiKjYj7HelqTImKrUmrXbiqzki7Tnh7/0nqLqnKL/mLrolL7wpqrIqKzSqrLKq7jXt7rFtbvVp6nnqan8prnmrrP+s7Tm" "uLn+gc2BidOJlteWjuSOq9irtty2q+KruOa4nsDdhsn+jdD/m8Xqlcj5mNb/rMHdvcLJu8TaqMTnqcv0qtXtqNP6tsnnusj7ttXuu" "9b1q+P+t+n8w8TKwMHUw8bbxMnRxcncyszTys3czdLWzNHd0tLW09Tb1Nrb3NzdxMzjycr+yNToydn00dXh09bo1dnj1Nvr3N3i3t" "7p19j9xuzGzPDM0+7T2vLazOL61+Hu1+Hv3eHj2+Hr2eX54uLk4uPs5enp6+zs4+bw4eH+5Orz5O746uzz6uv+5vfm5fH77vDx6/L" "78vLy8/P+9fv19fn5/v7+kXI+KwAAE2VJREFUeNrt3Q1cE2eeB3B097a7nr1ub31rdSuIcAg98x7TAM2G6/V6t7ft1b6pvHR3a9u1" "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" "ABJRU5ErkJggg" FILE <icon_unknown.png> CONTENT "iVBORw0KGgoAAAANSUhEUgAAAL0AAADvCAMAAACQTyX+AAAAB3RJTUUH1gMfDxY4eK8i/wAAAAlwSFlzAAALMgAACzIBQPVfaAAAA" "wBQTFRFVVt5WmN1YGh8GGO9J2e5N2etOGq5N3K6C2rJBG/RBXfaGWvDGHPKGHrXAXvlI2zCJnfLM3jFNH7SS0yCTlCBVFaDWF2SXG" "OEWmSaR2eoSmu2Sni7WGqkU2uxVnGoV3q0Y2mHZ2iZa3KBbHOXc3qJdHiaa22jYW6zanSmZXq0dHineHu0S33Ce3zCBYPsA4r0CZT" "6GYfmE4zxGpHuGZb3H6D+J4TbNYHPNYjaJorjKZPuJpz4NI/gOZXmNpzwKKP8Nqj8PrH/XoK7eYCOfYKQaoGvaYK5eoOrd4a3fZG8" "TITLS4zSRpLcWIbFUIvQWJXWRpnkVp3gR6HqRar3R7P+VqTpWKzyVrT+Z4rDaZLMZpnVeIvDeZTHeJ3UYJ/gbKHbe6PaZ6jnYK7xa" "7DvZ7n8dqnmerPtc7j4ecP//4AA/4oW/5Il/5s4/59A/6NI/6lU/69g/7Nn/7x6g4mWjZOekJSfhYaqg4W3jZKniZS8lJinlpm0na" "Otm6G6oaOupaa4rLC2rbS8tLW9uLm/horHhYfSiZjGjJTbmJrMlZfUjI3hj5DgmJrrm5z+i6XKiKjYj7HelqTImKrUmrXbiqzki7T" "nh7/0nqLqnKL/mLrolL7wpqrIqKzSqrLKq7jXsrXBsrbKtbvDs7rNubrDurzJtbvVp6nnqan8prnmrrP+s7TmuLn+nsDdhsn+jdD/" "m8Xqlcj5mNb/rMHdvcDFvsLJu8TaqMTnqcv0qtXtqNP6tsnnusj7ttXuu9b1q+P+t+n8/7+A/8KG/8uX/8+g/9Sp/9u3wMDGwsPKx" "MjNzc3NwMHUw8bbxMnRxcncyszTys3czdLWzNHd0tLW09Tb1Nrb3NzdxMzjycr+yNToydn00dXh09bo1dnj1Nvr3N3i3t7p19j9zO" "L61+Hu1+Hv3eHj2+Hr2eX5/9/A/+PH/+vY4uLk4uPs5enp6+zs4+bw4eH+5Orz5O746uzz6uv+5fH77vDx6/L7/+/g//Po8vLy8/P" "+9fn5//fw//jx/v7+AAAAWJFqbAAAEm5JREFUeNrt3QlcFFeeB3B0ZiczrtlMdlRMdCLIMQjZzWazOzvJxlwoR2YmJhmTqKDmTgb6" "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" FILE <icon_web.png> CONTENT "iVBORw0KGgoAAAANSUhEUgAAAL0AAADvCAMAAACQTyX+AAAAB3RJTUUH1gMfDxY4eK8i/wAAAAlwSFlzAAALMgAACzIBQPVfaAAAA" "wBQTFRFVVt5WmN1YGh8AQGAFhaLICCPJyeTNzebGGO9J2e5N2etOGq5N3K6C2rJBG/RBXfaGWvDGHPKGHrXAXvlI2zCJnfLM3jFNH" "7SS0yCTlCBVFaDWF2SR0ejV1erXGOEWmSaR2eoSmu2Sni7WGqkU2uxVnGoV3q0Y2mHZ2iZa3KBbHOXc3qJc3eVcXOadHuTcXmbeX6" "QeHmeamykZ2ezanSmZXq0dHind3i6S33Ce3zCBYPsA4r0CZT6GYfmE4zxGpHuGZb3H6D+J4TbNYHPNYjaJorjKZPuJpz4NI/gOZXm" "NpzwKKP8Nqj8PrH/XoK7eYCOfYKQfYObaoGvaYK5eoOrd4a3fZG8TITLS4zSRpLcWIbFUIvQWJXWRpnkVp3gR6HqRar3R7P+VqTpW" "KzyVrT+Z4rDaZLMZpnVeIvDeZTHeJ3UYJ/gbKHbe6PaZ6jnYK7xa7DvZ7n8dqnmerPtc7j4ecP/gIaSg4iWhIqZjZOekJSfhYaqg4" "W3jZOjjZKqiZS8kZahkZKsk5mllp2ump2rlpm0naOtm6G6oaOuo6S0oqK8pam0pqm5qqu1qqu7rLC2rbS8tLW9uLm/h4jEhYfSiZj" "GjJTbmJjLlZfUjI3hj5DgmJrrm5z+i6XKiKjYj7HelqTImKrUmrXbiqzki7Tnh7/0nqLqnKL/mLrolL7wpqrIp6fTqrLKq7jXsrXB" "srbKtbvDs7rNubrDurzJt7fap6nnqan8prnmrrP+s7TmuLn+nsDdhsn+jdD/m8Xqlcj5mNb/rMHdvcDFvsLJu8TaqMTnqcv0qtXtq" "NP6tsnnusj7ttXuu9b1q+P+t+n8wMDGwsPKxMjNzc3NwMHUwsTcxMnRxcncyszTys3czdLWzNHd0tLW09Tb1Nrb3Nzdx8jjycr+yN" "Toydn00dPj09Pp1dnj1Nvr3N3i29vs19j9zOL61+Hu3eHj2+Hr2eX54uLk4uPs5enp6+zs5OTx4eH+5Orz5O746+v06uv+5fH77vD" "x6/L78vLz8/P89fn5/v7+CAxgkAAAGyNJREFUeNrsnQt8VPWVxxEnk3Zr6+pat0CCD6oEIbKQkHHWdd3tVtd3BUJsK2pRgYDvV1cM" "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" "/AeQNevtaooTNAAAAAElFTkSuQmCC" FILE <mtico_CompanyMap.bmp> CONTENT "Qk04AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAIDAAASCwAAEgsAAAAAAAAAAAAA/////////////////////////////" "///////////////////////////////////////////zsnGnJCKe2xjcmFYcWBXcWBXcWBXcWBXcWBXcWBXcmFYe2xjnJCKzsnG//" "//+/v7pnZqyqGSw5yRw5yRxpyPwJmPupKMt5CLuI+Mu5GOtZCKuI6LfG1kv7e0////9/f3oHNlurCmxrKexa+bxa6WxaySxauPxam" "Nza6Q4r6b+NCn9sSmcmFYu7Ov////l0Y7eA4AeA4AeA4AeA4AeA4AeA4AeA4AeA4ApHNdzK6Q6sai8cKmcWBXu7Ov////69zaehED" "zUUmzzwdyzERxygIxSEBxSEBrhsBgCARupyD2bqa6bukcWBXu7Ov////////nE07qTMc00kpzzwdyzERxygIxSEBxSEBmxcAllNAz" "7OW5LqlcWBXu7Ov/////v7+vYdvghYG2Fc300kpzzwdyzERxygIxSEBwCABexUH1rmd6b6qcWBXu7Ov////+vr6lUQwrkIq3WVF2F" "c300kpzzwdyzERxygImxcAn11M6s+08MezcWBXu7Ov////38vJeRAB5oFi4nRU3WVF2Fc300kpzzwdtykNgSAS3MOv997F8sm3cWB" "Xu7Ov////l0Y7eA4AeA4AeA4AeA4AeA4AeA4AeA4AeA4AxZWF9+TO/ebP8829dmVdvbWx////////3KmH+/r6//z5//r1//jx//bu" "//Xq//Ll//Dg/+7c8OHM68O0h3dux8C8////////3KmH/f39//38//z5//r2//jz//fu//Xq//PmnG1rm2tqm2tqq4F9xcXF/////" "///3KmH//////////79//z6//v3//nz//fv//Xsm2tq/8q+5JVCxcXF9fX1////////3KmH///////////////////+//7++fj59v" "b4soB0yKNxxcXF9fX1////////////3KmH3KmH3KmH3KmH3KmH3KmH3quI3quI1qOEsoB03d3d9fX1////////AAA" FILE <mtico_DocumentModel.bmp> CONTENT "Qk04AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAIDAAASCwAAEgsAAAAAAAAAAAAA/////////////////////////////" "///////////////////////////////////////////zsnGnJCKe2xjcmFYcWBXcWBXcWBXcWBXcWBXcWBXcmFYe2xjnJCKzsnG//" "//////rnxv2a2d06md06md1qmaz6WbyJ2WxpyWxJmVwZaTtpGLuI6LfG1kv7e0/////v7+s4By59rO/+XL/+PI/N7A89S068yq7sy" "r99Kt/tWu/9as9sSmcmFYu7Ov////+vr6sIBv2c/F8NrG8drE2MawhpOLlZWIzLKX5cWl+dWw/9ix9MSocWBXu7Ov////epeYd3l0" "r62nv7WoiZaQWXx+hr2+daSkY4F/17ug9dOy/9q18sOrcWBXu7Ov////U3Z4g6urXoCCWXx9dZ6esvHxs/f4r/b3UnV20Lmh9NW2/" "9y58cWvcWBXu7Ov////U3Z4yPj4yPv7xPr7v/n6u/j5t/j4s/f4UnV20Lyl9Ni8/9++8saxcWBXu7Ov////U3Z4zPj5zPz8yPv7xP" "r7v/n6u/j5t/j4UnV20L2p9NrB/+LE88m1cWBXu7Ov////U3Z40Pn50Pz9zPz8yPv7xPr7v/n6u/j5UnV20MCu9N3H/+XL8sm3cWB" "Xu7Ov////U3Z41Pr61P390Pz9zPz8yPv7xPr7v/n6UnV31Ma49eLN/+jR8829dmVdvbWx////U3Z41/r62P7+1P390Pz9zPz8yPv7" "xPr7UnV34tbI+ejX8OHM68O0h3dux8C8////c5CSXXx9Xn+BXX+BXX+BXX+BXX+BXX+AaomJ+e3hm2xqm2tqm2tqq4F9xcXF/////" "///zqOF7fHx7fHx7fDv7e7s7e3q7evm//fv//Xsm2tq/8q+5JVCxcXF9fX1////////3KmH///////////////////+//7++fj59v" "b4soB0yKNxxcXF9fX1////////////3KmH3KmH3KmH3KmH3KmH3KmH3quI3quI1qOEsoB03d3d9fX1////////AAA" FILE <mtico_EpcModel.bmp> CONTENT "Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAASCwAAEgsAAAAAAAAAAAAA/////////////////////////////" "///////////////////////////////////////////o7mdfY5wZXNSXmtKXWpJXWpJcWBXcWBXcWBXcWBXcmFYe2xjnJCKzsnG//" "//////IosiIosiIosiIosiIosiIosinph5xpyWxJmVwZaTtpGLuI6LfG1kv7e0////Iosip//chf/Ob//GPP+yPP+yPP+yIosiyMO" "J/9as/9as/9as9sSmcmFYu7Ov////Iosizf/rp//chf/Ob//Gb//GPP+yIosiyMSN/9ix/9ix/9ix9MSocWBXu7Ov////Iosi////" "zf/rp//chf/Ohf/Ob//GIosi/9q1/9q1/9q1/9q18sOrcWBXu7Ov////////IosiIosiIosiIosiIosiIosi/9y5/9y5/9y5/9y5/" "9y58cWvcWBXu7Ov////////sHto0cDO0cDO0cDO0cDO/9++/9++/9++/9++/9++/9++8saxcWBXu7Ov////////q4duR2P/R2P/R2" "P/R2P/0cLS/+LE/+LE/+LE/+LE/+LE88m1cWBXu7Ov////////R2P/xMr8sbn8mqT7gY36R2P/0cTX/+XL/+XL/+XL/+XL8sm3cWB" "Xu7Ov////R2P/4eT94eT9xMr8sbn8mqT7gY36R2P//+jR/+jR/+jR/+jR8829dmVdvbWx////////R2P/4eT9xMr8sbn8mqT7R2P/" "+ejX+ejX+ejX+ejX8OHM68O0h3dux8C8////////zqOFR2P/R2P/R2P/R2P/+e3h+e3h+e3h+e3hm2xqm2tqm2tqq4F9xcXF/////" "///zqOF//fv//fv//fv//fv//fv//fv//fv//Xsm2tq/8q+5JVCxcXF9fX1////////3KmH///////////////////+//7++fj59v" "b4soB0yKNxxcXF9fX1////////////3KmH3KmH3KmH3KmH3KmH3KmH3quI3quI1qOEsoB03d3d9fX1////////" FILE <mtico_WorkingEnvironmentModel.bmp> CONTENT "Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAAAAAAAAAA////////zs7GnJSMe2tjc2Nac2Nac" "2Nac2Nac2Nac2Nac2Nac2Nae2tjnJSMzs7G////////rXtr1q2c1q2c1q2c1q2czqWcxpyUxpyUxpyUxpSUtZSMvYyMe2tjvbW1//" "//////tXtz3tbG997G997G/969/969/961/961786t786l986l98alc2NavbWt////////rXtrxr215869997G99697861786t58a" "t1rWc1rWU786l98alc2NavbWt////////GGNza4yU1sa158691r2txq2cxq2Ua4SEGGNzxq2M58al78atc2NavbWt////////GGNz" "a4yU1sa1GGNzGGNzGGNzGGNzGGNzGGNzvaWU58at78atc2NavbWt////9/f3GGNza4yUxr21GGNzOa3GOaW9OaW9Oa3GGGNzvaWU3" "sat78atc2NavbWt////9/f3GGNzY4yUvbWtGGNzMZStMZStMZStMZStGGNztaWUzrWc572tc2NavbWt////GGNzGGNzGGNzGGNzGG" "NzGGNzGGNzGGNzGGNzGGNzGGNz3sat572tc2NavbWt////Y5ScUnN7WoycWoycWoyUWoyUWoyUWoyUWoyUWoyUWoyM997G7869c2N" "avbWt////////3q2E9/f39/f39/f39/f39/f39/f3//fn/+/e/+/e997O78a1hHNrxsa9////////3q2E9/f39/f39/f39/f39/f3" "9/f39/f39/f3nGtrnGtrnGtrrYR7xsbG////////3q2E9/f39/f39/f39/f39/f39/f39/f39/f3nGtr/86955RCxsbG9/f3/////" "///3q2E9/f39/f39/f39/f39/f39/f39/f39/f3tYRzzqVzxsbG9/f3////////////3q2E3q2E3q2E3q2E3q2E3q2E3q2E3q2E1q" "WEtYRz3t7e9/f3////////////////////////////////////////////////////////////////////////" FILE <symbol_state_s_draft.bmp> CONTENT "Qk04AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAIDAAASCwAAEgsAAAAAAAAAAAAA/////////////////////////////" "/////////////////////////////////////////////////////////////////////////////////////////////////////" "//////////////////////+Pj43t7evr6+rKysrKysvLy82dnZ9fX1////////////////////////////8/PzxcXFo6Ojm5ubm5u" "bm5ubm5uboqKiv7+/7+/v////////////////////+Pj4xMTEj4+PkpKSk5OTlJSUlJSUlJSUk5OTj4+Purq69PT0////////////" "////2tral5eXioqKjIyMjY2Njo6Ojo6OjIyMjIyMioqKkpKS0NDQ////////////////s7OzhISEhISEjY2NlZWVmJiYmJiYlpaWk" "ZGRhoaGg4ODp6en////////////////lZWVfn5+j4+PpKSkp6enpqampqamp6enp6enm5ubg4ODiYmJ////////////////j4+Pg4" "ODqqqqtbW1sbGxsbGxsbGxsbGxs7Ozs7Ozl5eXhoaG////////////////pqamjo6Ow8PDwsLCvr6+v7+/v7+/vb29v7+/xcXFrKy" "snp6e////////////////z8/PlJSUysrK19fX0NDQz8/Pz8/Pzs7O09PT19fXsLCwxcXF////////////////9PT0srKyq6ur4+Pj" "6+vr6Ojo5+fn6Ojo6urqzs7Ot7e37+/v////////////////////7e3tsbGxsLCw0tLS4+Pj5OTk3NzcxcXFuLi45+fn/////////" "///////////////////8vLyysrKqqqqo6OjpqamsLCwyMjI7+/v//////////////////////////////////////////////////" "//////////////////////////////////////////////////////////////////////////////////////AAA" FILE <symbol_state_s_qa.bmp> CONTENT "Qk04AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAIDAAASCwAAEgsAAAAAAAAAAAAA/////////////////////////////" "/////////////////////////////////////////////////////////////////////////////////////////////////////" "//////////////////////+Pj40+Lum8ryeb32eL34lcn1yN/y8/b4////////////////////////////8/T0rczqarL4XK37Xq3" "6Xq35Xa36ZrL6m8j06/D1////////////////////+Pj3r8jkS5z2TqD6U6H3VKD2VKD2VKD2UqD4SZ37mMLx8vT3////////////" "////1NvkY5/pQ5P2S5XyTJXyTpbyTpfyTZbyTJXyR5T1VZz1vdLt////////////////nbbXRIruP4jxUZLvXZnwYZvxYpzxYZrwV" "5bwR4zwQYbwfarq////////////////c5bRO37sVY/weKXwfKjxeqfxe6bxe6fxeqbxaZzwQ4PuUYrm////////////////bY7JRo" "DrgKjzkrTxjbDxi67xi67xiq/xjbDxj7LzYZPvT4Lj////////////////k6TFXYrnob76pb/zoLvyobvzobvzn7vzobzyqsL2g6f" "zepnd////////////////y87Vc4/PrsX8xNX5vM31usv1ucv1ucv1wND1wdT9j6rsucPb////////////////9fT0qLDEj6bd0t/9" "3+f/2uT82uP82+X92+b/tsn0pbHV7u/x////////////////////7e3sqbDAnqrRws3v1t/21+D2zdjzssDlrLXQ5ufp/////////" "///////////////////8vLxyMrQoajAk5/ElaHHo6vHxMjS7+/w//////////////////////////////////////////////////" "//////////////////////////////////////////////////////////////////////////////////////AAA" FILE <symbol_state_s_released.bmp> CONTENT "Qk04AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAIDAAASCwAAEgsAAAAAAAAAAAAA/////////////////////////////" "/////////////////////////////////////////////////////////////////////////////////////////////////////" "//////////////////////+Pj41u3bqOy4jfCkjPCjpPC1zvDW9Pj1////////////////////////////8/T0teO/fOmUcOuJceq" "McemMcuqMeOqRpuq17PTu////////////////////+Pj4tNu8XNp2X916Y9p8Y9l8Y9p8Y9l7X9p7Wd12n+Gt8vbz////////////" "////1eDYbsuAUM9qVstuWMxvWc1xWc1xV8tvVcpuUc1rYNB3wOHH////////////////oMeoS75iRb5eVsJsY8Z3Z8h6Z8h6Zcd4X" "MNxTb9jRr1dgcuP////////////////dLGAPbBTVrxoeciHfcmLfMeKe8eJe8iKe8eJasF7Q7JYUrNk////////////////bKZ3RK" "tWfceLkcyai8uXicmWicmWiMmUi8qXjMyYYLhwS6ld////////////////kbCWWKtmntSoo9Ktnc6mnc6mnc6mnM6kns6mptWuf8K" "JdrGA////////////////ytDLbqN2qdexweHIudm+tte7tde7tti7vNzBvuHEib6Rt8q6////////////////9fT1prWpibWQzunT" "3e/g1+va1erZ2Ozb2O7csda3orum7vDu////////////////////7u3tp7SpmLWcvdbA0uXV1efXyt/Mrsiyqbyr5ufm/////////" "///////////////////8vLyx8vInK2ejaiRkamUn7KiwsnD7u/u//////////////////////////////////////////////////" "//////////////////////////////////////////////////////////////////////////////////////AAA"