Produced by Araxis Merge on 10/5/2018 9:05:52 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | MHEDP3_VAOS_VATS_SM_Sept2018.zip\SM 2.4.0 | SCV-SchedulingManagerWeb2.4.x-SDD.docx | Thu Sep 27 17:26:12 2018 UTC |
| 2 | MHEDP3_VAOS_VATS_SM_Sept2018.zip\SM 2.4.0 | SCV-SchedulingManagerWeb2.4.x-SDD.docx | Sat Oct 6 01:34:47 2018 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 2 | 434 |
| Changed | 1 | 4 |
| Inserted | 1 | 1 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | Scheduling Manager W eb 2.4.x - SDD | |||||
| 2 | ||||||
| 3 | Mobile App lication S ystem Desi gn Documen t (SDD) Ad dendum Mob ile Applic ation Info rmation | |||||
| 4 | Scheduling Manager ( SM) - Tele health App lication A pplication Design | |||||
| 5 | Design Pri nciples an d Patterns Conceptua l Perspect ive | |||||
| 6 | Component Diagram Lo gical Pers pective | |||||
| 7 | Service De pendencies Diagram L ogical Fun ctional Di agram | |||||
| 8 | Physical P erspective | |||||
| 9 | Deployment Diagram ( Platform S tabilizati on Environ ment) Supp orted Devi ces | |||||
| 10 | Technology Stack | |||||
| 11 | Developer and Progra m Manager (PM) Conta ct Informa tion | |||||
| 12 | ||||||
| 13 | ||||||
| 14 | ||||||
| 15 | ||||||
| 16 | Mobile App lication S ystem Desi gn Documen t (SDD) Ad dendum | |||||
| 17 | The System Design Do cument (SD D) is a du al-use doc ument that provides the concep tual desig n as well as the as- built desi gn. This d ocument wi ll be upda ted as the product i s built, t o reflect the as-bui lt product . Per the Project Ma nagement A ccountabil ity System (PMAS) Gu ide, the S DD with co nceptual d esign is r equired pr ior to the Milestone 1 Review. The as-bu ilt for ea ch deliver y must be incorporat ed prior t o the Mile stone 2 Re view. | |||||
| 18 | ||||||
| 19 | ||||||
| 20 | Mobile App lication I nformation | |||||
| 21 | Project In crement / Release De signation: SM Applic ation | |||||
| 22 | ||||||
| 23 | Product Ve rsion: 2.4 .x | |||||
| 24 | ||||||
| 25 | ||||||
| 26 | Veteran | |||||
| 27 | Care Giver | |||||
| 28 | Provider | |||||
| 29 | Public | |||||
| 30 | Intended A udience fo r Mobile A pplication | |||||
| 31 | ||||||
| 32 | ||||||
| 33 | X (Schedu ling Clerk s) | |||||
| 34 | ||||||
| 35 | ||||||
| 36 | ||||||
| 37 | Question | |||||
| 38 | Yes | |||||
| 39 | No | |||||
| 40 | If Yes, wh at informa tion / dat a | |||||
| 41 | If yes, th en identif y any cons umer or so urce syste m(s) for t he data | |||||
| 42 | Does the u ser enter informatio n or data into the m obile appl ication? | |||||
| 43 | X | |||||
| 44 | ||||||
| 45 | Veteran ap pointment info, prov ider messa ges to vet erans | |||||
| 46 | Oracle dat abase, Mon goDB datab ase | |||||
| 47 | Does Mobil e Applicat ion store informatio n or data entered by the User? If yes, w here is it stored? | |||||
| 48 | X | |||||
| 49 | ||||||
| 50 | Veteran ap pointment info, prov ider messa ges to vet erans | |||||
| 51 | Oracle dat abase, Mon goDB datab ase | |||||
| 52 | Does Mobil e Applicat ion transm it/push da ta entered outside o f the VAMF to VA? | |||||
| 53 | X | |||||
| 54 | ||||||
| 55 | Veteran ap pointment info | |||||
| 56 | VistA | |||||
| 57 | Does Mobil e Applicat ion pull d ata from a VA Databa se (extern al to VAMF )? | |||||
| 58 | X | |||||
| 59 | ||||||
| 60 | Veteran ap pointment info | |||||
| 61 | VistA | |||||
| 62 | Does the M obile Appl ication st ore in the VAMF or o n the devi ce data pu lled from a VA Datab ase? | |||||
| 63 | ||||||
| 64 | X | |||||
| 65 | ||||||
| 66 | ||||||
| 67 | ||||||
| 68 | ||||||
| 69 | This appli cation can be classi fied as on e of the f ollowing: | |||||
| 70 | ||||||
| 71 | ||||||
| 72 | Mobile App lication C lassificat ion (Only one box ma y be check ed) | |||||
| 73 | Mark with X | |||||
| 74 | 1 – Very L ow: Mobile Applicati on does no t use VA R esource | |||||
| 75 | ||||||
| 76 | 2 – Low: R ead only a ccess to V A Resource (s) (No PI I / PHI) | |||||
| 77 | ||||||
| 78 | 3 – Medium : Write ac cess to VA Resource( s) | |||||
| 79 | ||||||
| 80 | 4 – High: Read and/o r Write ac cess of se nsitive da ta to VA R esource(s) (Includes PII/PHI/o ther sensi tive) | |||||
| 81 | X | |||||
| 82 | ||||||
| 83 | ||||||
| 84 | Scheduling Manager ( SM) - Tele health App lication | |||||
| 85 | The SM Tel ehealth ap plication provides s cheduling clerks the following capabilit ies: | |||||
| 86 | ||||||
| 87 | Process ve teran appo intment re quests sub mitted via the Veter an Appoint ment Reque st (VAR) a pplication . | |||||
| 88 | Process Ex press Care requests submitted via the VA R applicat ion. | |||||
| 89 | Book or ca ncel VistA appointme nts for ve terans. | |||||
| 90 | Schedule a dhoc video visit app ointments for vetera ns. | |||||
| 91 | ||||||
| 92 | ||||||
| 93 | Applicatio n Design | |||||
| 94 | ||||||
| 95 | Design Pri nciples an d Patterns | |||||
| 96 | Single Pag e Applicat ion - Sing le Page Ap plication design pat tern will be leverag ed. | |||||
| 97 | Applicatio n Specific Dependenc ies - Exte rnal REST service de pendencies are manag ed through applicati on specifi c resource directory (resource -directory .json) pac kaged with the appli cation. Ea ch REST se rvice endp oint is de fined with a "title" and "href ". For con venience, all the de pendencies are ident ified in t he VAMF In terfaces s ection. | |||||
| 98 | REST Conve ntions - T he applica tion works with data using HTT P verbs. G ET is used for retri eving data , POST is used for c reating or processin g data, PU T is used for updati ng data an d DELETE i s used for deleting data. | |||||
| 99 | Exception Handling u sing HTTP standards - Exceptio n handling is perfor med based on HTTP st atus codes . Bad Requ est (statu s code | |||||
| 100 | 400) is ha ndled at t he Model o r Resource level. In ternal Ser ver Error (status co de 500) is handled g lobally wi thin the a pplication . Leveragi ng common VAMF Servi ces such a s Authoriz ation Serv ices and M etric Serv ices. | |||||
| 101 | ||||||
| 102 | ||||||
| 103 | Conceptual Perspecti ve | |||||
| 104 | Component diagram de picting ho w the Sche duling Man ager appli cation con nects with the VAR a pplication is illust rated belo w. | |||||
| 105 | ||||||
| 106 | Component Diagram | |||||
| 107 | ||||||
| 108 | ||||||
| 109 | ||||||
| 110 | ||||||
| 111 | Logical Pe rspective | |||||
| 112 | ||||||
| 113 | Service De pendencies Diagram | |||||
| 114 | ||||||
| 115 | Scheduling Manager s ervice dep endencies is illustr ated in th e diagram below. | |||||
| 116 | ||||||
| 117 | ||||||
| 118 | ||||||
| 119 | ||||||
| 120 | Logical Fu nctional D iagram | |||||
| 121 | ||||||
| 122 | Scheduling Manager l ogical fun ctions are depicted below. The three mai n function al areas p rovide app lication e ntry point s for Vete ran Reques ts, Bookin g, and Vie w Booked A ppointment s for the selected p atient in context. S ubsequent actions in each func tional are a are as i llustrated . | |||||
| 123 | ||||||
| 124 | ||||||
| 125 | ||||||
| 126 | Physical P erspective | |||||
| 127 | Deployment of the en tirety of the Schedu ling Manag er applica tion is de picted in the diagra m below. T he diagram highlight s several key high- level inte ractions b etween the various c omponents supporting the softw are. The S cheduling Manager We b (UI) app lication i s deployed to Apache . The Sche duling Man ager Servi ce applica tion is de ployed to the WebLog ic cluster alongside its depen dent share d services . Scheduli ng Manage r 2.x is i ntended fo r deployme nt in Plat form Stabi lization. Scheduling Manager S ervice lev erages MDW S to make requests t o VistA fo r EHR data including demograph ics and ap pointments . Scheduli ng Manager Service m akes direc t requests to CDW, A DR, and MV I for pati ent inform ation and correlatio n data, an d accesses the VAR M ongo DB an d VAR Orac le DB for appointmen t informat ion. Both Scheduling Manager S ervice and Video Vis it Service connect t o an exter nal SMTP S erver serv er to comp lete workf lows relev ant to thi s | |||||
| 128 | applicatio n. Please refer to t he Video V isit Servi ce SRVDD f or additio nal inform ation and component dependenci es not lis ted in thi s diagram. Please al so refer t o the othe r VAMF Sha red Servic es SRVDDs for additi onal infor mation and component dependenc ies relate d to those services independen tly, but n ot listed in this di agram. | |||||
| 129 | ||||||
| 130 | Deployment Diagram ( Platform S tabilizati on Environ ment) | |||||
| 131 | ||||||
| 132 | ||||||
| 133 | ||||||
| 134 | ||||||
| 135 | ||||||
| 136 | Supported Devices | |||||
| 137 | ||||||
| 138 | ||||||
| 139 | Device's O S | |||||
| 140 | Native | |||||
| 141 | Hybrid | |||||
| 142 | Web-Only | |||||
| 143 | OS version supported | |||||
| 144 | Targeted D evices (iP hone, iPad , Samsung model...) | |||||
| 145 | Estimated Storage Re quired for Device | |||||
| 146 | iOS | |||||
| 147 | ||||||
| 148 | ||||||
| 149 | X | |||||
| 150 | IOS 10 | |||||
| 151 | iPad | |||||
| 152 | ||||||
| 153 | Windows 8 | |||||
| 154 | ||||||
| 155 | ||||||
| 156 | X | |||||
| 157 | Windows 10 | |||||
| 158 | IE 11 | |||||
| 159 | ||||||
| 160 | ||||||
| 161 | Technology Stack | |||||
| 162 | ||||||
| 163 | Technologi es, Librar ies, and T ools Used in the App | |||||
| 164 | Version | |||||
| 165 | On the TRM ? (If not, provide a link to t he waiver) | |||||
| 166 | HTML5 | |||||
| 167 | 5 | |||||
| 168 | N/A | |||||
| 169 | CSS | |||||
| 170 | 3 | |||||
| 171 | N/A | |||||
| 172 | BackboneJS | |||||
| 173 | 1.1.2 | |||||
| 174 | N/A | |||||
| 175 | Marionette | |||||
| 176 | 1.8.8 | |||||
| 177 | N/A | |||||
| 178 | jQuery | |||||
| 179 | 1.11.3 | |||||
| 180 | N/A | |||||
| 181 | jQuery Mob ile | |||||
| 182 | 1.3.2 | |||||
| 183 | N/A | |||||
| 184 | Lo-Dash | |||||
| 185 | 2.4.1 | |||||
| 186 | N/A | |||||
| 187 | Moment | |||||
| 188 | 2.7.0 | |||||
| 189 | N/A | |||||
| 190 | RequireJS | |||||
| 191 | 2.1.14 | |||||
| 192 | N/A | |||||
| 193 | ||||||
| 194 | ||||||
| 195 | Developer and Progra m Manager (PM) Conta ct Informa tion | |||||
| 196 | ||||||
| 197 | Developer Name/Point of Contac t (POC) | |||||
| 198 | VA E-Mail Address | |||||
| 199 | Phone Numb er | |||||
| 200 | Doug Kuruc z | |||||
| 201 | PII | |||||
| 202 | PII | |||||
| 203 | Developer Organizati on/Company | |||||
| 204 | Contract S tart Date | |||||
| 205 | Contract E nd Date | |||||
| 206 | AbleVets, LLC | |||||
| 207 | ||||||
| 208 | ||||||
| 209 | Web and Mo bile Solut ions PM or POC | |||||
| 210 | VA E-Mail Address | |||||
| 211 | Phone Numb er | |||||
| 212 | ||||||
| 213 | ||||||
| 214 | ||||||
| 215 | VA Product Developme nt PM or P OC | |||||
| 216 | VA E-Mail Address | |||||
| 217 | Phone Numb er | |||||
| 218 | ||||||
| 219 | ||||||
| 220 |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.