14. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 9/9/2019 5:41:26 PM Eastern 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.

14.1 Files compared

# Location File Last Modified
1 Webvram-v4.zip\20190725-webvram-source.zip\Documents\initial_application_threat_model_20170531 VRAM SDD.docx Tue Sep 3 19:53:54 2019 UTC
2 Webvram-v4.zip\20190725-webvram-source.zip\Documents\initial_application_threat_model_20170531 VRAM SDD.docx Tue Sep 3 19:56:49 2019 UTC

14.2 Comparison summary

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

14.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

14.4 Active regular expressions

No regular expressions were active.

14.5 Comparison detail

  1   VistA Remo te Access  Management
  2  
  3  
  4   Software D esign Desc ription an d Technica l Manual
  5   Version 1. 0.22
  6   July 20, 2 012
  7  
  8  
  9  
  10   Revision H istory
  11  
  12  
  13   Date
  14   Descriptio n
  15   Author
  16   Comments
  17   01/14/2012
  18   Initial Do cument
  19   Kevin Todd  / Steve O wen
  20   Initial Do cument
  21   02/03/2012
  22   Finalized  Document
  23   Kevin Todd  / Steve O wen / Bria n Olinger  / Cindy Wa msley
  24   Final Vers ion 1.0
  25   07/18/2012
  26   Document U pdate for  VRAM v1.0. 22
  27   Kevin Todd  / Steve O wen
  28   Updated to  incorpora te modific ations req uired as i dentified  during Cla ss II test ing proces s.
  29  
  30  
  31  
  32  
  33  
  34  
  35   Document A pproval
  36   The follow ing Softwa re Design  Document h as been ac cepted and  approved  by the fol lowing:
  37  
  38   Signature
  39   Printed Na me
  40   Title
  41   Date
  42  
  43  
  44  
  45   Kevin E. T odd
  46  
  47  
  48   IT Project  Manager
  49  
  50  
  51   02/06/2012
  52  
  53   Digitally  signed by  Todd, Kevi n (2) DN:  dc=gov, dc =va, ou=En tities, ou =InternalS taff, cn=T odd, Kevin
  54   KEVIN E. T ODD(2)
  55   IT Project  ManagerDa te: 2012.0 7.18 20:00 :14 -05'00 '
  56   Region FPO , OI&T SD& E
  57  
  58  
  59   Kevin E. T odd
  60  
  61  
  62   IT Project  Manager
  63  
  64  
  65   07/18/2012
  66  
  67  
  68  
  69  
  70  
  71  
  72   Table of C ontents
  73   REVISION H ISTORYII
  74   DOCUMENT A PPROVALII
  75   INTRODUCTI ON1
  76   PURPOSE1
  77   SCOPE1
  78   ACRONYMS,  ABBREVIATI ONS, AND D EFINITIONS 2
  79   REFERENCES 2
  80   SOFTWARE D ESIGN OVER VIEW2
  81   ASSUMPTION S, CONSTRA INTS, AND  DEPENDENCI ES2
  82   METHODOLOG IES, TOOLS , AND TECH NIQUES3
  83   DESIGN GOA LS3
  84   HIGH LEVEL  DESIGN3
  85   DECOMPOSIT ION DESCRI PTION5
  86   UTILIZED P RE-PACKAGE D COMPONEN TS AND LIB RARIES5
  87   CUSTOM GUI  COMPONENT S6
  88   CUSTOM UTI LITY AND O THER COMPO NENTS6
  89   DATA DECOM POSITION7
  90   APPLICATIO N EVENTS S EQUENCE8
  91   4.6 USER I NTERFACE D ESCRIPTION 9
  92   4.7  FILE  AND GLOBAL  MODIFICAT IONS10
  93   A.     APP ENDICES... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .....    A -1
  94   A.1 USER I NTERFACE F ORM DESIGN  PROTOTYPE S......... .......... .......... .......... .......... .......... .......... .......... .......... ...... A-1
  95  
  96  
  97  
  98   Introducti on
  99   The VistA  Remote Acc ess Manage ment (VRAM ) applicat ion was ch artered to  address c hallenges  faced by n ational pr ograms req uiring ent erprise-wi de VistA a ccess to p erform app roved func tions as p art of nat ional prog ram busine ss models.  Currently , account  management  is perfor med indivi dually per  site, inc onsistenci es in acce ss control  processes  exist, an d accessin g individu al sites i s cumberso me causing  inefficie ncies for  national p rogram sta ff. The VR AM applica tion offer s a soluti on to the  business p roblem by  allowing s ynchroniza tion of ac count cred entials    with exist ing enterp rise accou nt managem ent system  provided  by the CLA IMS system  in conjun ction with    brokeri ng utiliti es provide d by RPC B roker (Bro ker Securi ty Enhance ment) and  FileMan De lphi Compo nent (FMDC ) componen ts. Users  of VRAM wi ll be able  to enjoy  consistenc y in acces s to dispa rate VistA  systems w hile syste m administ rators and  systems s ecurity pe rsonnel ex perience a  reduction  in accoun t manageme nt activit ies and st andardizat ion of acc ess accord ing to nat ionally-ap proved acc ess standa rds. The e xpected ou tcome is i ncreased e fficiency  for both O IT and VHA  business  partners i n obtainin g access t o disparat e VistA sy stems and  enterprise - wide dat a required  to perfor m VA Natio nal-Level  Program bu siness fun ctions.
  100  
  101   Purpose
  102   The purpos e of this  document i s to descr ibe in suf ficient de tail how t he propose d applicat ion is to  be constru cted. The  System Des ign Descri ption tran slates the  Functiona l Specific ations Doc ument into  a documen t that dev elopers ca n utilize  to develop  the appli cation. It  identifie s the inte rdependenc y and inte rfacing wi th existin g VA solut ions, util ization of  externall y provided  component s, applica tion archi tecture, a nd any dec omposition  necessary  to meet f unctional,  non-funct ional, or  other tech nical requ irements.
  103  
  104   Scope
  105   The scope  of this do cument is  specific t o the Vist A Remote A ccess Mana gement (VR AM) produc t, which i s a client  interface  applicati on of both  CLAIMS an d remote V istA syste ms. Featur es covered  within th e scope of  the appli cation inc lude:
  106   Connection  and authe ntication  with the C LAIMS syst em through  use of au thorized u ser creden tials Obta ining the  authorized  users CLA IMS system  User Prof ile
  107   Display an d selectio n of autho rized acce ss to remo te VistA s ystems (us er’s catal og of auth orized sit es) Connec tivity to  and broker ed authent ication wi th selecte d authoriz ed remote  VistA syst ems using  RPC Broker  BSE compo nent
  108   Support fo r connecti vity to re mote VistA  systems u sing SSH o r Telnet ( favoring S SH).
  109   Establishi ng a Termi nal Emulat ion (VT100 ) interfac e between  the user a nd the sel ected remo te VistA s ystem
  110   Provide st andard Ter minal Emul ation and  key mappin g features  during th e connecte d session  Provide st andard ric h-client M icrosoft W indows app lication f eatures
  111   Perform CL AIMS syste m User Pro file accou nt synchro nization d uring inst antiation  of the rem ote connec tion with  the select ed remote  VistA syst em for spe cific user s that inc ludes:
  112   Creation o f accounts  and/or sy nchronizat ion of acc ount crede ntials
  113   Synchroniz ation of P rimary and  Secondary  Menu assi gnments
  114   Synchroniz ation of S ecurity Ke ys
  115   Synchroniz ation of a ccount pre ferences
  116   Allow capt ure and pr inting of  Terminal E mulation s ession con ducted. Al low launch ing multip le instanc es of the  VRAM appli cation.
  117   Provide ca pability o f Terminal  Emulation  preferenc es for out put (e.g.  background  color, fo nt color/s ize) Provi de an exec utable sel f-extracti ng install ation pack age to aut omate inst allation o f the VRAM  client ap plication  and ancill ary compon ents
  118  
  119  
  120  
  121   Acronyms,  Abbreviati ons, and D efinitions
  122   The follow ing tables  provide a  list of a cronyms an d abbrevia tions util ized withi n this doc ument for  reference.
  123  
  124   Table 1 -  Acronyms
  125   AcronymExp anded Phra se
  126   VRAMVistA  Remote Acc ess Manage ment
  127   CAPRICompe nsation an d Pension  Records In terchange
  128   SSHSecure  Shell
  129   GUIGraphic al User In terface
  130   CHUICharac ter User I nterface
  131   IDEIntegra ted Develo pment Envi ronment
  132   OODObject  Oriented D esign
  133   OOPObject  Oriented P rogramming
  134   OSOperatin g System
  135   APIApplica tion Progr amming Int erface
  136   FMDCFileMa n Delphi C omponents
  137   RPCRemote  Procedure  Call
  138   VistAVeter ans Health  Informati on Systems  and Techn ology Arch itecture
  139   XMLExtensi ble Markup  Language
  140   I/OInput/O utput
  141  
  142   Table 2 -  Abbreviati ons
  143  
  144   Abbreviati on
  145   Tgt
  146   Term Repre sented
  147   Target
  148  
  149   Table 3 –  Definition s
  150  
  151   Term
  152   CLAIMS Sys tem
  153   Definition
  154   The VistA  Instance m anaged by  the VHA OH I, OIA, He alth Infor mation Acc ess that s upports ot her nation al-level a ccess syst ems, such  as CAPRI a nd VistAWe b, hosted  by OIT at  the Fallin g Waters,  VA, data c enter.
  155  
  156   References
  157       FileMa n Delphi C omponents  (FMDC) Tec hnical Man ual and Se curity Gui de Version  1.0*1, De partment o f Veterans  Affairs,  VHA CIO Te chnical Se rvices, Ju ly 1999.
  158       Broker  Security  Enhancemen t (BSE) Su pplement t o Patch De scription  RPC Broker  Patch XWB *1.1*45 &  Kernel Pat ch XU*8.0* 404, Depar tment of V eterans Af fairs, Vis tA Health  Systems De sign & Dev elopment ( HSD&D), In frastructu re & Secur ity Servic es (ISS),  August 200 6.
  159  
  160   Software D esign Over view
  161   This secti on provide s a high-l evel overv iew of the  software  design and  technical  aspects o f the appl ication an d its func tion.
  162  
  163   Assumption s, Constra ints, and  Dependenci es
  164   Assumption s
  165   Class I pa tches are  installed  at remote  VistA site s except w here acces s to stand ard menu o ptions Req uired Loca l Security  Keys are  identified  and incor porated in to User Ac count Prof iles
  166   Constraint s
  167   SSH commun ications p rotocol is  required  unless whe re not yet  implement ed
  168  
  169  
  170  
  171       Duplic ate User A ccount cre dentials ( Access Cod e) cannot  exist at r emote Vist A system
  172   Dependenci es
  173   VistA site s must sup port use o f the RPC  Broker v1. 1 (BSE) co mponents S uccessful  use of VRA M to acces s remote V istA syste ms require s:
  174   Remote Vis tA system  to be acce ssible via  VA WAN re sources
  175   Implementa tion of Lo cal Securi ty Keys mu st be comm unicated a nd incorpo rated into  CLAIMS Us er Access  Profile wh ere impact  to assign ed menus o r options  exist
  176   Remote Vis tA system  configurat ion change s impactin g connecti vity (i.e.  port, pro tocol, ini tial logon  prompt) m ust be com municated  and incorp orated int o CLAIMS s ystems lis t
  177   Synchroniz ation of U ser Accoun t Profile  required f or VRAM to  function
  178   Synchroniz ation of U ser Accoun t credenti als requir ed for Vis tA GUI App lication u sage by VR AM users
  179  
  180   Methodolog ies, Tools , and Tech niques
  181   The Delphi  2010 IDE  will be ut ilized to  develop th e applicat ion using  the Visual  Pascal pr ogramming  language.  This choic e offers c ompatibili ty existin g VA produ cts previo usly devel oped for D elphi and  provides t he capabil ity of a m ore modern  applicati on featuri ng OOD/OOP  methodolo gies allow ing extens ibility in  overall p roduct des ign. Addit ionally, D elphi 2010  compiler/ linker sup ports buil d of Micro soft Windo ws 7 x32/x 64 applica tions allo wing futur e compatib ility with  future ta rgeted ent erprise op erating sy stem deplo yments.
  182  
  183   Based on t he design  decision o utlined ab ove, code  reuse opti ons exist  for use of  VA-develo ped FileMa n Delphi C omponent [ Patch FMDC *1.0*1] an d Remote P rocedure C all (RPC)  Broker [RP C Broker 1 .1] and sh all be inc orporated  as compone nts within  the produ ct.
  184  
  185   The VA’s c urrent inv estment in  TMS Compo nent Studi o, TMS Sof tware, wil l be utili zed for us er interfa ce compone nts. To si mplify the  developme nt effort  and promot e product  modulariza tion, the  TelnetDLX  Active X C ontrol, We  Only Do!  Software,  will be ut ilized for  establish ment and r endering o f terminal  emulation  sessions.
  186  
  187   Design Goa ls
  188   Responsive ness – The  product m ust be cap able of re sponding t imely duri ng termina l emulatio n sessions  (e.g. typ ical termi nal emulat ion echo r esponse wi thin 500ms ) where ot her remote  system pe rformance  factors or  network p erformance  factors d o not exis t.
  189   Flexibilit y – The pr oduct desi gned must  support to  the exten t possible  ancillary  component  replaceme nts, add-o n, or exte nsion nece ssary for  future enh ancement o r requirem ents.
  190   Multiple I nstantiati on – The p roduct mus t be capab le of bein g launched  as multip le instanc es within  a user’s M icrosoft W indows OS  session.
  191   Performanc e – The pr oduct must  be capabl e of estab lishing br okered con nection to  remote Vi stA system s within t he timeout  threshold s for RPC  Broker tok en lifespa n (20s).
  192  
  193   High Level  Design
  194   This secti on describ es and dep icts the h igh level  system des ign that i s further  decomposed  in sectio ns to foll ow. As dep icted in F igure 1 be low, the s cope of th is documen t focuses  on the des ign of the  VRAM appl ication ex ecutable,  specifical ly. Archit ecture and  design of  remote Vi stA system s and the  CLAIMS Aut henticatio n Server V istA Insta nce is not  described  within th is documen t. For mor e informat ion on tho se systems , it is re commended  the indepe ndent syst em’s respe ctive docu mentation  library be  reference d.
  195   Applicatio n Architec ture
  196   As depicte d in Figur e 1, the V RAM applic ation is i ntended to  interface  with the  CLAIMS Aut henticatio n Server ( VistA Inst ance) to i nitially a uthenticat e users ag ainst exis ting accou nts within  that syst em. The CL AIMS Authe ntication  Server is  capable of  maintaini ng a profi le of Vist A system a ccount pro files as a  VistA ins tance and
  197  
  198  
  199  
  200   provides s imilar ser vices for  existing C APRI clien t and Vist AWeb users . This all ows VRAM t he capabil ity to rel y upon a v iable sing le-point s ervice for  obtaining  authorize d access u ser accoun t profiles  for VistA  systems a ccess requ ired for n ational-le vel VA pro grams.
  201  
  202   Figure 1 -  VRAM High  Level Arc hitecture
  203  
  204  
  205  
  206   Once natio nal-level  user accou nt profile s are obta ined from  the CLAIMS  Authentic ation Serv er, the VR AM applica tion is in tended to  display a  listing of  authorize d VistA sy stems site s for sele ction. Usi ng existin g VA- deve loped comp onents des igned to u tilize exi sting Clas s I VistA  APIs, brok ered conne ctivity is  intended  to be esta blished to  the targe t authoriz ed VistA s ystem sele cted by th e user. On ce connect ed to the  target Vis tA system  selected,  there are  one of two  operation s that wil l be perfo rmed to al low use of  the targe t VistA sy stem: 1) E stablish o r synchron ize as app ropriate t he target  system use r account  with appli cable menu , key, and  account o ptions def ined withi n the CLAI MS Authent ication Se rver; 2) I n addition  to establ ishing or  synchroniz ing the ta rget syste m user acc ount, also  synchroni ze encrypt ed user ac count cred entials wi th the tar get system . The dete rmination  of which o peration w ill be per formed sha ll be iden tified by  the CLAIMS  Authentic ation Serv er  user a ccount pro file.
  207  
  208   The VRAM i nterface i s intended  to provid e VT-100 t erminal em ulation ca pabilities  as an int erface wit h the targ et VistA s ystem for  CHUI opera tions that  are autho rized acco rding to t he synchro nized user  account p rofile. Th e ability  to utilize  authorize d VistA GU I applicat ions is in tended to  be an outc ome of use r account  synchroniz ation wher e user acc ount crede ntials are  likewise  synchroniz ed.
  209   Applicatio n Deployme nt
  210   The VRAM s hall be co mpiled as  a Microsof t Windows  XP program  executabl e capable  of future  build targ eting the  Windows 7  OS. Likewi se an appl ication de ployment p ackage sha ll be prov ided as a  self-extra cting exec utable for  the Micro soft Windo ws XP/7 OS  using Inn o Setup ve rsion 5.4. 3. The ins tallation  utility wi ll perform  registry  of require d componen ts with th e target O S and crea te a Deskt op Shortcu t. There i s no requi rement to  install co mponents o n either t he CLAIMS  Authentica tion Serve r or remot e VistA sy stems. No  additional  VistA M r outines or  KIDS buil ds are req uired or p rovided.
  211  
  212  
  213  
  214   Decomposit ion Descri ption
  215   This secti on further  decompose s the VRAM  applicati on interna l componen t architec ture, GUI  interface,  external  systems in terfaces,  and major  event sequ ences. Fig ure 2, bel ow graphic ally depic ts applica tion compo nents and  their rela tionships,  which is  further de scribed in  subsectio ns.
  216  
  217   Figure 2 -  VRAM Comp onent Diag ram
  218  
  219  
  220   Utilized P re-Package d Componen ts and Lib raries
  221   TMS Compon ents v6.x
  222   This compo nent provi des severa l GUI cont rols to fa cilitate v arious con trols with in the VRA M applicat ion GUI as  a COTS GU I Control  Library li censed und er Cite Li cense Agre ement (CLA ) purchase d by VA. A  variety o f these co mponents a re incorpo rated with in GUI For m classes  and added  to provide  rich util ity to the  display o f the VRAM  GUI.
  223   TelnetDLX  OCX v2.5.x
  224   This compo nent provi des applic ation GUI  object fac ilitating  terminal e mulation r endering c apabilitie s as well  as interfa ce compone nts that a llow estab lishment o f SSH or T elnet conn ectivity t o target s ystems. Th e componen t is licen sed as a d evelopment  component  without n eed for ad ditional c lient lice nsing requ irements,  purchased  as a COTS  product by  VA for th e developm ent of VRA M to facil itate use  of proven  technology  and decre ased devel opment eff ort.
  225   Broker v1. 1 (BSE)
  226   The RPC Br oker compo nent estab lishes a c ommon and  consistent  foundatio n for Vist A client/s erver appl ications.  It acts as  a bridge  connecting  client ap plications  on workst ations to  the M-base d data and  business  rules on M  servers t hrough TCP  connectio ns. This c omponent i s VA-owned , currentl y managed  by Infrast ructure an d Security  Services  (ISS) Deve lopment.
  227   FMDC v1.0* 2
  228   The FMDC c omponent p rovides de velopers a  set of De lphi compo nents enca psulating  the detail s of retri eving, val idating an d updating  VA FileMa n data wit hin a Delp hi applica tion, usin g the RPC  Broker for  connectiv ity to M s ervers. Th is compone nt is VA-o wned, curr ently mana ged by Inf rastructur e and Secu rity Servi ces (ISS)  Developmen t.
  229  
  230  
  231  
  232   Custom GUI  Component s
  233   All compon ents descr ibed in th is subsect ion are in herited fr om the sta ndard Delp hi Form co mponents a s a base G UI object  in which t o display  the interf ace to the  user.
  234   UMain
  235   This compo nent conta ins the in itial appl ication in stantiatio n method a nd contain s a majori ty of prog ram contro l flow, ob ject insta ntiation,  listeners,  and handl ers.
  236   ewPoly
  237   This compo nent displ ays and pr ovides nav igation fo r the menu  options { Save, Opti on, Exit}  contained  within the  UMain For m.
  238   UAbout
  239   This compo nent displ ays and pr ovides bas ic textual  informati on about t he applica tion as a  modal dial og when se lected fro m the appl ication me nu item pr ovided on  UMain.
  240   UHelp
  241   This compo nent displ ays and pr ovides nav igation fo r the on-l ine help c ontext dev eloped for  the appli cation as  a basic us er referen ce.
  242   UDlgExitAp p
  243   This compo nent displ ays a moda l exit mes sage to th e user aft er selecti on of the  Exit menu  item prior  to exitin g the appl ication.
  244   UTerminalF onts
  245   This compo nent displ ays and pr ovides cap abilities  for select ion of ter minal emul ation cont rol font t ype and si ze, allowi ng customi zation to  accommodat e visual n eeds or pr eferences.
  246   UTerminalC olors
  247   This compo nent displ ays and pr ovides cap abilities  for select ion of ter minal emul ation cont rol font a nd backgro und colors , allowing  customiza tion to ac commodate  visual nee ds or pref erences.
  248   minalHisto ry
  249   This compo nent displ ays and pr ovides cap abilities  for review ing transa ctions tha t have tak en place a s a result  of the te rminal emu lation ses sion condu cted with  a selected  VistA sys tem.
  250   4.2.9 UEle ctronicSig nature
  251   This compo nent displ ays and pr ovides cap abilities  for establ ishing and  resetting  their Ele ctronic Si gnature.
  252  
  253   Custom Uti lity and O ther Compo nents
  254   UtilBrkrMt hds
  255   This compo nent provi des variou s procedur es and fun ctions as  a wrapper  for the FM DC v1.0*2  component  and realiz es the RPC  Broker v1 .1 (BSE) c omponent a s an inter face to Vi stA system s.
  256   tilOptions
  257   This compo nent provi des intern al utiliti es allowin g persiste nce in use r-selected  preferenc es for the  GUI appli cation as  well as ut ilities fo r XML mani pulation.
  258   tilXMLTmpl te
  259   This compo nent provi des variou s procedur es and fun ctions for  the use o f XML I/O  operations .
  260   clsUserInf o
  261   This compo nent serve s as an ob ject conta ining info rmation ab out the us er’s CLAIM s profile  and utilit ies to man age that i nformation .
  262  
  263  
  264  
  265   clsErrLog
  266   This compo nent provi des variou s procedur es and fun ctions rel ated to er ror trappi ng capabil ities of t he VRAM ap plication.
  267  
  268   Data Decom position
  269   The VRAM c lient auth enticates  the user w ith the CL AIMS Authe ntication  Server. Pr imary menu , Secondar y menus an d Security  Keys are  retrieved  from the C LAIMS Auth entication  Server up on success ful logon.  Primary m enus are c ompared to  file #396 .8, CAPRI  PRIMARY ME NU OPTIONS , for matc hing. Only  matching  Primary me nus are ex ported.
  270   The VRAM c lient retr ieves data  from the  following  CLAIMS Aut henticatio n Server f iles: 200  –NEW PERSO N
  271   19 – OPTIO N
  272   19.1 – SEC URITY KEY
  273   396.8 -  C APRI PRIMA RY MENU OP TIONS
  274   396.97 – C APRI SITE  LIST
  275  
  276   Once a Vis tA site is  selected  by the use r, the VRA M client e stablishes  connectio n with the  target Vi stA system  and creat es or sync hronizes t he existin g record w ithin File  200 perta ining to t he visitin g user mod ifying the  following  fields, w hich inclu des assign ment of CP RS basic C OR tabs if  appropria te:
  277  
  278   PRIMARY ME NU OPTION  SECONDARY  MENU OPTIO NS KEY
  279   DATE VERIF Y CODE LAS T CHANGED  MULTIPLE S IGN-ON
  280   AUTO SIGN- ON DISUER
  281   ELECTRONIC  SIGNATURE  CODE SIGN ATURE BLOC K TITLE SI GNATURE BL OCK PRINTE D NAME TER MINATION D ATE
  282  
  283   The operat ion above  is perform ed when th e VRAM app lication e ncounters  the VRAM A V PUSH sec urity key.    This ke y has been  establish ed to deli neate when  account s ynchroniza tion is to  occur wit h the targ et Remote  VistA syst em. The ke y has been  establish ed on the  CLAIMS Aut henticatio n server a nd directl y associat ed with Us er Access  Profile. T he VRAM cl ient will  check the  user accou nt for the  security  key, if as signed VRA M will pas s the user s Access a nd Verify  codes from  the CLAIM S NEW PERS ON FILE to  the remot e site NEW  PERSON FI LE. This w ill allow  the user t o authenti cate direc tly into t he remote  site and f acilitate  the use of  VistA GUI  Applicati ons that c annot be a utomated o r emulated  through V RAM.
  284  
  285  
  286  
  287   Applicatio n Events S equence
  288   Figure 3 b elow outli nes the ma jor events  sequence  and intera ctions bet ween prima ry applica tion compo nents and  external s ystems.
  289  
  290   Figure 3 -  Event Seq uence Diag ram
  291  
  292  
  293  
  294  
  295   User Inter face Descr iption
  296   The VRAM p roduct pro vides a st andard GUI  interface  as a desk top rich-c lient appl ication su pported by  the Micro soft Windo ws XP oper ating syst em. This s ection out lines the  Form compo nents mapp ing to App endix A-1  User Inter face Form  Design Pro totypes.
  297   UMain Form
  298   As an entr y point fo r program  execution,  this comp onent prov ides the A uthenticat ion Interf ace (A.1.1 ), Site Se lection In terface (A .1.2), and  Terminal  Emulation  Interface  (A.1.3) al lowing lau nch of mod al Termina l Colors D ialog (A.1 .4), Print  Dialog (A .1.5), Fon t Options  Dialog (A. 1.6), Hist ory Option s Dialog ( A.1.7), Ab out VRAM D ialog, and  the non-m odal Help  Interface  (A.1.8) th ough use o f toolbar  objects.
  299   ViewPoly F orm
  300   This compo nent provi des a moda l form for  Save, Opt ion, and E xit functi ons of the  applicati on.
  301   UAbout For m
  302   This compo nent provi des the mo dal About  VRAM Dialo g, which d isplays ve rsion and  other gene ric inform ation.
  303   UHelp Form
  304   This compo nent provi des a non- modal wind ow with st andard Win dows HTML- style Help  features  containing  helpful i nformation  about the  applicati on.
  305   UDlgExitAp p Form
  306   This compo nent provi des a moda l form pre senting an  exit mess age prior  to applica tion exit.
  307   UTerminalF onts Form
  308   This compo nent provi des the mo dal Font O ptions Dia log (A.1.6 ) allowing  selection  of type a nd size of  font disp layed in t he Termina l Emulatio n Interfac e (A.1.3).
  309   UTerminalC olors Form
  310   This compo nent provi des the mo dal Termin al Colors  Dialog (A. 1.4) allow ing select ion of tex t and back ground col or display ed in the  Terminal E mulation I nterface ( A.1.3).
  311   UTerminalH istory For m
  312   This compo nent provi des the mo dal Histor y Options  Dialog (A. 1.7) allow ing select ion of the  number of  textual r ows access ible withi n the Term inal Emula tion Inter face (A.1. 3).
  313   UElectroni cSignature  Form
  314   This compo nent provi des the mo dal Electr onic Signa ture Dialo g (A.1.9)  allowing t he user to  assign or  reset the ir Electro nic Signat ure .
  315  
  316  
  317  
  318   File and G lobal Modi fications
  319   The table  below desc ribes File Man file e dits and d irect glob al edits p erformed b y the VRAM  client on  visited s ystems as  part of th e synchron ization pr ocess.
  320  
  321  
  322   File
  323   200
  324   200
  325   200
  326   200
  327   200
  328   200
  329   200
  330   200
  331   200
  332   200
  333   200
  334   200
  335   200
  336   Field Numb er-NameMet hodGlobal
  337   201-PRIMAR Y MENUFile ManVA(200)
  338   203 – SECO NDARYFileM anVA(200)
  339   51 - KEYSF ileManVA(2 00)
  340   101.13 – C PRS TABFil eManVA(200 )
  341   - SIGNATUR EFileManVA (200)
  342   - SIGNATUR EFileManVA (200)
  343   - ELECTRON ICFileManV A(200)
  344   200.04 - M ULTIPLEFil eManVA(200 )
  345   200.18 - A UTO SIGN-O NFileManVA (200) 7 -  DISUSERFil eManVA(200 )
  346   9.2 - TERM INATIONFil emanVA(200 ) 2 – ACCE SS CODEDir ect Global VA(200)
  347   11 – VERIF Y CODEDire ct GlobalV A(200)
  348   Source
  349   Claims Ser ver Claims  Server Cl aims Serve r Claims S erver Clai ms Server  Claims Ser ver Claims  Server Cl aims Serve r Claims S erver N/A  Calculated  Claims Se rver
  350   Claims Ser ver
  351   Action
  352   Push value  to visite d Push val ue to visi ted Push v alue to vi sited Push  value to  visited Pu sh value t o visited  Push value  to visite d Push val ue to visi ted Push v alue to vi sited Push  value to  visited De lete at vi sited site  Push valu e to visit ed Push va lue to vis ited
  353   Push value  to visite d
  354  
  355  
  356  
  357  
  358   Appendices
  359   User Inter face Form  Design Pro totypes
  360  
  361  
  362   Authentica tion Inter face: This  interface  provides  the capabi lity CLAIM S Authenti cation Ser ver logon.
  363  
  364  
  365  
  366  
  367  
  368  
  369  
  370  
  371  
  372  
  373  
  374  
  375  
  376  
  377  
  378  
  379  
  380   Site Selec tion Inter face: This  interface  provides  a selectab le list of  authorize d sites to  establish  access.
  381  
  382  
  383  
  384  
  385  
  386  
  387   Terminatio n Emulatio n Interfac e:  This i nterface p rovides te rminal emu lation cap abilities  to interac t with the  target Vi stA system .
  388  
  389  
  390  
  391  
  392  
  393  
  394  
  395  
  396  
  397  
  398  
  399  
  400  
  401  
  402  
  403  
  404   Terminal C olors Dial og: This m odal dialo g interfac e allows u sers to se lect termi nal emulat or text an d backgrou nd colors.
  405  
  406  
  407  
  408  
  409  
  410  
  411  
  412  
  413   Print Dial og: This m odal stand ard Window s dialog p rovides ca pability o f printing  session i nteraction  according  to Histor y Options  settings.
  414  
  415  
  416  
  417  
  418  
  419  
  420  
  421  
  422  
  423  
  424  
  425  
  426  
  427  
  428  
  429  
  430  
  431   Font Optio ns Dialog:  This moda l dialog i nterface p rovides ca pability t o set Term inal Emula tor font t ype and si ze setting s.
  432  
  433  
  434  
  435  
  436  
  437   History Op tions Dial og: This m odal dialo g interfac e allows u sers to se t the numb er of Term inal Emula tion sessi on lines t hat are av ailable fo r printing  or viewin g.
  438  
  439  
  440  
  441  
  442  
  443  
  444  
  445  
  446  
  447  
  448  
  449  
  450  
  451  
  452  
  453  
  454   Help Inter face: This  separate  window pro vides user s informat ion about  the VRAM p roduct pro viding sta ndard HTML  Help feat ures.
  455  
  456  
  457  
  458   Electronic  Signature  Form – Th is window  provides t he Electro nic Signat ure Dialog  allowing  the user t o assign o r reset th eir Electr onic Signa ture