2246. EPMO Open Source Coordination Office Redaction File Detail Report

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.

2246.1 Files compared

# 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

2246.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 434
Changed 1 4
Inserted 1 1
Removed 0 0

2246.3 Comparison options

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

2246.4 Active regular expressions

No regular expressions were active.

2246.5 Comparison detail

  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