Real World PlantUML
FileschemindateextentionFiles(String pAbsolutePath)Files(String pChemin, Date pCheck)getChemin()setChemin(String pChemin)getDate()setDate(Date pCheck)getExtension()setExtension()URLsurlURLs()URLs(String pUrl)getURL()setUrl(String pUrl)Contient1..**
CLASS DIAGRAM
5600137258729472
Call DetailsICAPPRMotechMotechCallInitiationServicePinAuthenticationControllerVerboiceInteractionControllerIVR ServiceVerboicePatientPlatform Eventsfrom callinitiationinitiateCall()HTTP callcall Idring phone (SIP, etc.)HTTP status "ringing"next status URLanswer phoneHTTP status "in-progress"next status URLplay Motech musicenter pinHTTP authenticateresult=trueplay "yellow skin?"answer "yes"HTTP answerYES_YELLOW_SKIN_OR_EYESto encounterrecordingplay "abdominal pain?"answer "yes"HTTP answerYES_ABDOMINAL_PAIN_OR_VOMITINGplay "skin rash?"answer "no"HTTP answerNO_SKIN_RASH_OR_ITCHY_SKINplay "tingling?"answer "no"HTTP answerNO_TINGLING_OR_NUMBNESS_OF_HANDS_OR_FEETplay "goodbye"hang uphang upHTTP status "completed"next status URLHTTP status "Disconnect"next status URLEND_OF_CALL_EVENTto callinitiationICAPPR phone calls are implemented with an IVR service called Verboice.Patients enter PINs and respond to questions by pressing buttons on theirphones. Verboice sends these data to the ICAPPR Motech server viaHTTP requests, configured as Verboice "External Services", which arehandled by custom end points in within the ICAPPR module.(http://verboice.instedd.org/projects/228/external_services).Verboice also sends generic call status data to the ICAPPR Motech servervia HTTP requests, configured as Verboice status "Callbacks", which arehandled by the Motech platform's IVR module.
SEQUENCE DIAGRAM
5608825843351552
UserUserAppAppServerServerDatabaseDatabaseget all reviews of another usermakeGetRequest()gerReviewsForUser()ResultSetalt[user is found]HTTP Response(success:true, data)[else]HTTP Response(success:false)
SEQUENCE DIAGRAM
5610205735813120
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoWork<< createRequest >>DoWorkWorkDoneRequestCreatedDone
SEQUENCE DIAGRAM
5613520645259264
firstObjectMy Second Object
CLASS DIAGRAM
5618671653224448
RequirementDesignDevelopmentVerificationPreviewDeployOperation
STATE DIAGRAM
5625728552927232
schedulebootstrapcommandcontroldatanodeplugDefaultSchedulerLinearIoContextschedule(callable : Callable<T>) : Future<T>schedule(callable : Callable<T>, force : boolean) : Future<T>SchedulerContextschedule(scheduler : Scheduler) : voidSchedulerTimerTaskschedule(node : Node, delay : long, period : long, unit : TimeUnit) :schedule(node : Node) : voidscheduleIo(runnable : Runnable) : voidscheduleIo(callable : Callable<T>) : Future<T>newLinearIoContext(io : Object) : LinearIoContextnewTreeIoContext(io : Object) : TreeIoContextawaitTermination() : voidTreeIoContext: Future<T>schedule(callable : Callable<T>, parent : Future) : Future<T>schedule(callable : Callable<T>, parent : Future, force : boolean)BootstrapCommandPacketControllerDataPacketNodePluggable
CLASS DIAGRAM
5632325622693888
RegisterFill registration formSubmit formCreate new userRedirect to home pageDisplay error messageForm is validSuccessFailure
ACTIVITY DIAGRAM
5632763172487168
Core JMX engineJMXTrans agentJMXTrans embededJMXTrans standalone
COMPONENT DIAGRAM
5633494390669312
First usecaseAnother usecaseUC3Lastusecase
USE CASE DIAGRAM
5634472569470976
eventchatsreceive(): { roomId: number, fromUid: number, message: Message }
CLASS DIAGRAM
5634612826996736
Locations class diagramLocationEVSEConnector10..n11..n
CLASS DIAGRAM
5634986623369216
Infrastructure informatique mise en placeGNU/Linux Debaian 7 - 91.121.203.21MySql 5.5.37Station de travailPlay 1.2.7NodeJSpwebEclipse KeplerApplication WebGithub
COMPONENT DIAGRAM
5635949232914432
Coinactivation box
SEQUENCE DIAGRAM
5636318331666432
appapp豆瓣api豆瓣api1根据isbn请求数据2返回异常1.没有这个isbn2.访问达到上限
SEQUENCE DIAGRAM
5639221461123072
Decision EngineDecision EngineStrategy selectorStrategy selectorStrategyStrategyPlannerPlannerExecute auditSet the audit state toONGOINGSelect strategyalt[A specific strategy is provided]Load strategy and inject thecluster data model[Only a goal is specified]select strategyLoad strategy and inject thecluster data modelReturn loaded StrategyExecute the strategypre_execute()Checks if the strategypre-requisites are all set.do_execute()Contains the logic of thestrategypost_execute()Set the efficacy indicatorsCompute the global efficacy ofthe solution based on theprovided efficacy indicatorsReturn the solutionPlan the solution that wascomputed by the strategyStore the planned solution asan action plan with its relatedactions and efficacy indicatorsDoneUpdate the audit state toSUCCEEDED
SEQUENCE DIAGRAM
5639908924325888
ru.assignment.chat.commonChatMessageString textString getMessage()
CLASS DIAGRAM
5643440998055936
CashierSystemstart a new saleloopenter itemdescription, totalend saletotal, taxmake paymentchange, receipt
SEQUENCE DIAGRAM
5645784439586816
read datagenerate diagramsmore data?
ACTIVITY DIAGRAM
5649050225344512
checkoutcheckoutpaymenthelpcustomerclerkincludeextends
USE CASE DIAGRAM
5650639363244032
UML.Basics.Association.CompositionSlimcontainer : Set__construct()getContainer()ORSetowns
CLASS DIAGRAM
5652786310021120