897. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 2/17/2017 4:28:39 PM Central Standard 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.

897.1 Files compared

# Location File Last Modified
1 VSA P2.5 v3.0.12.zip CLIN_0002AB_RTM_VistAjs.xlsx Fri Feb 10 15:48:48 2017 UTC
2 VSA P2.5 v3.0.12.zip CLIN_0002AB_RTM_VistAjs.xlsx Thu Feb 16 15:10:28 2017 UTC

897.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 100 10212
Changed 96 1090
Inserted 1 1
Removed 3 1640

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

897.4 Active regular expressions

No regular expressions were active.

897.5 Comparison detail

  1   SHEET: Cov er
  2  
  3   VSA VistA. js Platfor m Program  (VSA-P2.5) ,
  4   VistA.js P roject,
  5  
  6    Requireme nts Tracea bility Mat rix (RTM),
  7  
  8  
  9  
  10  
  11  
  12  
  13  
  14  
  15  
  16  
  17  
  18  
  19  
  20   Documentat ion Versio n: 0.15,
  21   November 2 016,
  22  
  23   OI&T Proje ct Manager : Lori War ren, PII,
       
       
       
       
       
       
       
       
       
  24  
        25   Apex Data  Solutions  (CTR) Proj ect Manage r: Lori Sp encer,PII,
  26  
  27  
  28  
  29  
  30  
  31  
  32  
  33  
  34  
  35  
  36  
  37  
  38  
  39  
  40  
  41  
  42  
  43  
  44  
  45  
  46  
  47  
  48  
  49  
  50  
  51  
  52  
  53  
  54  
  55  
  56  
  57  
  58  
  59  
  60  
  61  
  62  
  63  
  64  
  65  
  66  
  67  
  68  
  69  
  70  
  71  
  72  
  73  
  74  
  75  
  76  
  77  
  78  
  79  
  80  
  81  
  82  
  83  
  84  
  85  
  86  
  87  
  88  
  89  
  90  
  91  
  92  
  93  
  94  
  95  
  96  
  97  
  98  
  99  
  100  
  101  
  102  
  103  
  104  
  105  
  106  
  107  
  108  
  109  
  110  
  111  
  112  
  113  
  114  
  115  
  116  
  117  
  118  
  119  
  120  
  121  
  122  
  123  
  124  
  125  
  126  
  127  
  128  
  129  
  130  
  131  
  132  
  133  
  134  
  135  
  136  
  137  
  138  
  139  
  140  
  141  
  142  
  143  
  144  
  145  
  146  
  147  
  148  
  149  
  150  
  151  
  152  
  153  
  154  
  155  
  156  
  157  
  158  
  159  
  160  
  161  
  162  
  163  
  164  
  165  
  166  
  167  
  168  
  169  
  170  
  171  
  172  
  173  
  174  
  175  
  176  
  177  
  178  
  179  
  180  
  181  
  182  
  183  
  184  
  185  
  186  
  187  
  188  
  189  
  190  
  191  
  192  
  193  
  194  
  195  
  196  
  197  
  198  
  199  
  200  
  201  
  202  
  203  
  204  
  205  
  206  
  207  
  208  
  209  
  210  
  211  
  212  
  213  
  214  
  215  
  216  
  217  
  218  
  219  
  220  
  221  
  222  
  223  
  224  
  225  
  226  
  227  
  228  
  229  
  230  
  231  
  232  
  233  
  234  
  235  
  236  
  237  
  238  
  239  
  240  
  241  
  242  
  243  
  244  
  245  
  246  
  247  
  248  
  249  
  250  
  251  
  252  
  253  
  254  
  255  
  256  
  257  
  258  
  259  
  260  
  261  
  262  
  263  
  264  
  265  
  266  
  267  
  268  
  269  
  270  
  271  
  272  
  273  
  274  
  275  
  276  
  277  
  278  
  279  
  280  
  281  
  282  
  283  
  284  
  285  
  286  
  287  
  288  
  289  
  290  
  291  
  292  
  293  
  294  
  295  
  296  
  297  
  298  
  299  
  300  
  301  
  302  
  303  
  304  
  305  
  306  
  307  
  308  
  309  
  310  
  311  
  312  
  313  
  314  
  315  
  316  
  317  
  318  
  319  
  320  
  321  
  322  
  323  
  324  
  325  
  326  
  327  
  328  
  329  
  330  
  331  
  332  
  333  
  334  
  335  
  336  
  337  
  338  
  339  
  340  
  341  
  342  
  343  
  344  
  345  
  346  
  347  
  348  
  349  
  350  
  351  
  352  
  353  
  354  
  355  
  356  
  357  
  358  
  359  
  360  
  361  
  362  
  363  
  364  
  365  
  366  
  367  
  368  
  369  
  370  
  371  
  372  
  373  
  374  
  375  
  376  
  377  
  378  
  379  
  380  
  381  
  382  
  383  
  384  
  385  
  386  
  387  
  388  
  389  
  390  
  391  
  392  
  393  
  394  
  395  
  396  
  397  
  398  
  399  
  400  
  401  
  402  
  403  
  404  
  405  
  406  
  407  
  408  
  409  
  410  
  411  
  412  
  413  
  414  
  415  
  416  
  417  
  418  
  419  
  420  
  421  
  422  
  423  
  424  
  425  
  426  
  427  
  428  
  429  
  430  
  431  
  432  
  433  
  434  
  435  
  436  
  437  
  438  
  439  
  440  
  441  
  442  
  443  
  444  
  445  
  446  
  447  
  448  
  449  
  450  
  451  
  452  
  453  
  454  
  455  
  456  
  457  
  458  
  459  
  460  
  461  
  462  
  463  
  464  
  465  
  466  
  467  
  468  
  469  
  470  
  471  
  472  
  473  
  474  
  475  
  476  
  477  
  478  
  479  
  480  
  481  
  482  
  483  
  484  
  485  
  486  
  487  
  488  
  489  
  490  
  491  
  492  
  493  
  494  
  495  
  496  
  497  
  498  
  499  
  500  
  501  
  502  
  503  
  504  
  505  
  506  
  507  
  508  
  509  
  510  
  511  
  512  
  513  
  514  
  515  
  516  
  517  
  518  
  519  
  520  
  521  
  522  
  523  
  524  
  525  
  526  
  527  
  528  
  529  
  530  
  531  
  532  
  533  
  534  
  535  
  536  
  537  
  538  
  539  
  540  
  541  
  542  
  543  
  544  
  545  
  546  
  547  
  548  
  549  
  550  
  551  
  552  
  553  
  554  
  555  
  556  
  557  
  558  
  559  
  560  
  561  
  562  
  563  
  564  
  565  
  566  
  567  
  568  
  569  
  570  
  571  
  572  
  573  
  574  
  575  
  576  
  577  
  578  
  579  
  580  
  581  
  582  
  583  
  584  
  585  
  586  
  587  
  588  
  589  
  590  
  591  
  592  
  593  
  594  
  595  
  596  
  597  
  598  
  599  
  600  
  601  
  602  
  603  
  604  
  605  
  606  
  607  
  608  
  609  
  610  
  611  
  612  
  613  
  614  
  615  
  616  
  617  
  618  
  619  
  620  
  621  
  622  
  623  
  624  
  625  
  626  
  627  
  628  
  629  
  630  
  631  
  632  
  633  
  634  
  635  
  636  
  637  
  638  
  639  
  640  
  641  
  642  
  643  
  644  
  645  
  646  
  647  
  648  
  649  
  650  
  651  
  652  
  653  
  654  
  655  
  656  
  657  
  658  
  659  
  660  
  661  
  662  
  663  
  664  
  665  
  666  
  667  
  668  
  669  
  670  
  671  
  672  
  673  
  674  
  675  
  676  
  677  
  678  
  679  
  680  
  681  
  682  
  683  
  684  
  685  
  686  
  687  
  688  
  689  
  690  
  691  
  692  
  693  
  694  
  695  
  696  
  697  
  698  
  699  
  700  
  701  
  702  
  703  
  704  
  705  
  706  
  707  
  708  
  709  
  710  
  711  
  712  
  713  
  714  
  715  
  716  
  717  
  718  
  719  
  720  
  721  
  722  
  723  
  724  
  725  
  726  
  727  
  728  
  729  
  730  
  731  
  732  
  733  
  734  
  735  
  736  
  737  
  738  
  739  
  740  
  741  
  742  
  743  
  744  
  745  
  746  
  747  
  748  
  749  
  750  
  751  
  752  
  753  
  754  
  755  
  756  
  757  
  758  
  759  
  760  
  761  
  762  
  763  
  764  
  765  
  766  
  767  
  768  
  769  
  770  
  771  
  772  
  773  
  774  
  775  
  776  
  777  
  778  
  779  
  780  
  781  
  782  
  783  
  784  
  785  
  786  
  787  
  788  
  789  
  790  
  791  
  792  
  793  
  794  
  795  
  796  
  797  
  798  
  799  
  800  
  801  
  802  
  803  
  804  
  805  
  806  
  807  
  808  
  809  
  810  
  811  
  812  
  813  
  814  
  815  
  816  
  817  
  818  
  819  
  820  
  821  
  822  
  823  
  824  
  825  
  826  
  827  
  828  
  829  
  830  
  831  
  832  
  833  
  834  
  835  
  836  
  837  
  838  
  839  
  840  
  841  
  842  
  843  
  844  
  845  
  846  
  847  
  848  
  849  
  850  
  851  
  852  
  853  
  854  
  855  
  856  
  857  
  858  
  859  
  860  
  861  
  862  
  863  
  864  
  865  
  866  
  867  
  868  
  869  
  870  
  871  
  872  
  873  
  874  
  875  
  876  
  877  
  878  
  879  
  880  
  881  
  882  
  883  
  884  
  885  
  886  
  887  
  888  
  889  
  890  
  891  
  892  
  893  
  894  
  895  
  896  
  897  
  898  
  899  
  900  
  901  
  902  
  903  
  904  
  905  
  906  
  907  
  908  
  909  
  910  
  911  
  912  
  913  
  914  
  915  
  916  
  917  
  918  
  919  
  920  
  921  
  922  
  923  
  924  
  925  
  926  
  927  
  928  
  929  
  930  
  931  
  932  
  933  
  934  
  935  
  936  
  937  
  938  
  939  
  940  
  941  
  942  
  943  
  944  
  945  
  946  
  947  
  948  
  949  
  950  
  951  
  952  
  953  
  954  
  955  
  956  
  957  
  958  
  959  
  960  
  961  
  962  
  963  
  964  
  965  
  966  
  967  
  968  
  969  
  970  
  971  
  972  
  973  
  974  
  975  
  976  
  977  
  978  
  979  
  980  
  981  
  982  
  983  
  984  
  985  
  986  
  987  
  988  
  989  
  990  
  991  
  992  
  993  
  994   SHEET: Rev ision Hist ory
  995   Revision H istory,
  996   Date,Versi on,Descrip tion,Autho r,
  997   11/28/16,0 .15,Update d for rele ase of bui ld 3.0.11  - new Prod uction can didate. ,A pex Team,
  998   11/9/16,0. 14,Updated  for relea se of buil IP  - new Pro duction ca ndidate. , Apex Team,
  999   10/24/16,0 .13,Update d for rele ase of bui ld 3.0.10  - new Prod uction can didate. ,A pex Team,
  1000   8/24/16,0. 12,Updated  with VA f eedback -  see "VSA R TM Issues. docx" with  VA feedba ck and Ape x resoluti ons for de tails. Upd ated for I ncrement 3 .,Apex Tea m,
  1001   8/4/16,0.1 1,Updated  with VA fe edback - s ee "VSA RT M Issues.d ocx" with  VA feedbac k and Apex  resolutio ns for det ails,Apex  Team,
  1002   7/22/16,0. 9,Updated  with VA fe edback - s ee "VSA RT M Issues.d ocx" with  VA feedbac k and Apex  resolutio ns for det ails,Apex  Team,
  1003   7/6/16,0.8 ,Updated w ith VA fee dback - se e "VSA RTM  Issues.do cx" with V A feedback  and Apex  resolution s for deta ils,Apex T eam,
  1004   6/6/16,0.7 ,All tabs  updated wi th track c hanges exc ept RTM ta b; RTM upd ated daily  with clar ifications , internal  questions  and comme nts, and q uestions f or VA.  Th is version  contains  the latest  Increment  and Sprin t estimate s.  It als o has been  updated t o reflect  VA feedbac k to date.   Columns  that were  added sinc e last ver sion are " Theme", "R SD Functio nal Specif ication St ory/Sectio n", "VA Qu estion" an d "Sprint" ,A. Clark,
  1005   3/28/16,0. 6,RSD Word ing comple tely updat ed and ver ified on t he Full RT M sheet.   RTM sheet  brought cu rrent with  RSD.  Add ed BN 2.26 .  New req uirement n ow identif ied with ( NEW) at th e beginnin g of the t ext.  Prop osed Incre ment 3 to  6 requirem ents in pl ace for te chnical te am review.   ,M. Wate rloo,
  1006   3.20/2016, 0.5,All re quirements  mapped fr om BRD to  RSD.  Adde d column f or planned  Increment , to help  support sp rint divis ions.  Mai n RTM is n ow the las t atb, and  contains  all requir ements as  of this da te.  RTM t ab only co ntains req uirements  still in s cope.  Del eted tab c ontains re quirements  removed f rom scope,  and an ex planation  for each d eletion.   Next steps  are to fi ll gaps in : Workflow s for trac eable UAT,  EPICS for  VIP Proce ss, Requir ements gap  on monito ring, capa city and s urvivabili ty scoping , service  workflow ( to include  security  and infras tructure r equired to  be consum ed to deli ver servic es), eMI i ntegration , and auth entication /authoriza tion.  We  also need  to address  requireme nts on aud it, loggin g, and pol icy concer ns for gen erating Vi stA guest  accounts,  and the su pporting w orkflows., M. Waterlo o,
  1007   2/27/16,0. 4,Continue d modifica tions for  Delivery o f 3.0.0 co de, to inc lude BRD m apping of  RTM from V A BRD to R SD mapping  inputs,M.  Waterloo,
  1008   2/22/16,0. 3.1,Update d for Spri nt 2 relea se, and ma pped to al l test cas es,M. Wate rloo,
  1009   1/19/16,0. 3,Technica l Edit,C.  Perkins,
  1010   1/19/2016, 0.2,Added  test cases .
  1011   Addressed  VA documen t review C omments.,S teve Green acre,
  1012   11/30/15,0 .1,Initial  for Phase  2, Increm ent 2, spr ints 1 & 2 ,Carol Jon es,
  1013  
  1014  
  1015  
  1016  
  1017  
  1018  
  1019  
  1020  
  1021  
  1022  
  1023  
  1024  
  1025  
  1026  
  1027  
  1028  
  1029  
  1030  
  1031  
  1032  
  1033  
  1034  
  1035  
  1036  
  1037  
  1038  
  1039  
  1040  
  1041  
  1042  
  1043  
  1044  
  1045  
  1046  
  1047  
  1048  
  1049  
  1050  
  1051  
  1052  
  1053  
  1054  
  1055  
  1056  
  1057  
  1058  
  1059  
  1060  
  1061  
  1062  
  1063  
  1064  
  1065  
  1066  
  1067  
  1068  
  1069  
  1070  
  1071  
  1072  
  1073  
  1074  
  1075  
  1076  
  1077  
  1078  
  1079  
  1080  
  1081  
  1082  
  1083  
  1084  
  1085  
  1086  
  1087  
  1088  
  1089  
  1090  
  1091  
  1092  
  1093  
  1094  
  1095  
  1096  
  1097  
  1098  
  1099  
  1100  
  1101  
  1102  
  1103  
  1104  
  1105  
  1106  
  1107  
  1108  
  1109  
  1110  
  1111  
  1112  
  1113  
  1114  
  1115  
  1116  
  1117  
  1118  
  1119  
  1120  
  1121  
  1122  
  1123  
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
  1124   SHEET: RTM
       
       
       
       
  1125   PWS Requir ements,Bus iness Requ irement Do c,Bus Req  (BN or Epi c) ID (Uni que Identi fier),Busi ness Req ( BN or Epic ) Summary, User Narra tive
  1126   (High leve l business  requireme nt)
  1127   (BRD) (Opt ional),#3  Priority ( BRD),Mappi ng to Busi ness Funct ion Framew ork
  1128   (BRD),Mapp ing to Pro cess Model s
  1129   (BRD),Mapp ing to Pro cess Model  Element(s )
  1130   (BRD),RED  Requiremen t Doc,User  Story,Bus iness Acce ptance Cri teria
  1131   (RED),Busi ness Use C ase
  1132   (RED),Busi ness Detai led Requir ement
  1133   (RED),Busi ness Rules  (RED),Com ments,Mapp ing to Bus iness Func tion Frame work
  1134   (RED),Mapp ing to Pro cess Model s
  1135   (RED),Mapp ing to Pro cess Model  Element(s )
  1136   (RED),Mapp ing to Inf ormation M odels 
  1137   (Class Nam e / Attrib ute Name)
  1138   (RED),Mapp ing to Inf ormation M odels 
  1139   (NDO Level  / Class L evel / Att ribute Lev el)
  1140   (RED),Mapp ing to Wir eframes
  1141   (RED),Requ irement Do c (Dev fun ctional an d non-func tional req ),RSD Func tional Spe cification  Story/Sec tion,Theme ,Req ID (U nique Iden tifier),Re q Summary, Comments a nd Actions , Incremen t,Sprint,M oved to An other Spri nt? Y/N,Re ason for C hange,Desi gn Doc,Des  Req ID,De s Req Summ ary,Testab le (Y/N),T est Case I Ds (3.0.2  & 3.0.5),T est Case I Ds
  1142   IP ,Script Co mpleted
  1143   (Y/N),Pack age and/or  Build Las t Tested,P ass/Fail/N ot Tested
  1144   3.0.2,Pass /Fail/Not  Tested
  1145   3.0.5,Pass /Fail/Not  Tested
  1146   IP ,Test Case  IDs
  1147   3.0.10 & 3 .0.11,Pass /Fail/Not  Tested
  1148   3.0.10,Pas s/Fail/Not  Tested
  1149   IP2 ,Pass/Fail /Not Teste d
  1150   3.0.11,Com ments2,
  1151   BN2.27,Fac ilitate th e ability  to expose  existing V istA appli cation bus iness logi c M routin es (associ ated with  Remote Pro cedure Cal ls [RPCs],  Applicati on Program ming Inter faces [API s], VA Fil eMan, etc. ) as Intra net Web se rvices.,As  a VA user , I want t o provide  processes  and govern ance for t he deploym ent of Vis tA SOA ser vices to t he VistA S OA service s federati ng platfor ms associa ted with c orrespondi ng M syste ms of the  non-produc tion envir onment, so  that I ca n evaluate  the VistA  SOA servi ces on a d ifferent p latform.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Dep loyment, IP ,The VSA W izard func tionality  shall incl ude a secu re VA Intr anet Web i nterface u sed by VA  MUMPS (M)  developers  or system  integrato rs at desi gn-time,In c 2,S3,SDD     , IP .1,Y,TC002 _RPC Wizar d_Edit Def inition Di splay     ,TC002_RPC  Wizard_Ed it Definit ion Displa    ,Y,3.0.11, Pass ,Pass  ,Pass,TC0 02_RPC Wiz ard_Edit D efinition  Display,Pa ss,Pass,Pa ss,
  1152   BN3.18,Ser vice gener ation wiza rd shall p roduce tec hnically s tandardize d, highly  maintainab le SOA ser vices that  conform t o Enterpri se Shared  Service (E SS) standa rds,As a V A user, I  want to pr ovide a lo cal VistA  services p latform to  support l ocal VistA  services  that ensur e enterpri se securit y includin g IAM/Kern el securit y, executi on of M ro utines, tr ansformati on of payl oads betwe en M routi ne-compati ble syntax  and vario us externa l formats  (e.g., XML  and JavaS cript Obje ct Notatio n [JSON]),  filtering  (e.g., 20  fields to  3 fields,  filter ro ws by a cr iteria), t ype conver sions (e.g ., VA File Man date t o Greenwic h Mean Tim e [GMT]),  and JSON r emoval of  escape cha racters, e tc., so th at the sec urity requ irements a re met.,Mu st Have,RS D,VSA Wiza rd Functio nality—Use r Interfac e,Service  Platforms
  1153  
  1154   Security, IP .3,The VSA  wizard fu nctionalit y shall in clude a se cure VA In tranet Web  interface  to be use d by devel opers or s ystem inte grators at  design-ti me that co mplies wit h VA 6500  security r equirement s and uses  VA ESS IA M authenti cation/aut horization .,Task B,T ask B,Task  B,
  1155   BN3.21,Pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat ensure  enterpris e security  including  IAM/Kerne l security , executio n of M rou tines, tra nsformatio n of paylo ads betwee n M routin e-compatib le syntax  and variou s external  formats ( e.g., XML  and JavaSc ript Objec t Notation  [JSON]),  filtering  (e.g., 20  fields to  3 fields,  filter row s by a cri teria), ty pe convers ions (e.g. , VA FileM an date to  Greenwich  Mean Time  [GMT]), a nd JSON re moval of e scape char acters, et c.,As a VA  user, I w ant to pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat ensure  enterpris e security  including  IAM/Kerne l security , executio n of M rou tines, tra nsformatio n of paylo ads betwee n M routin e-compatib le syntax  and variou s external  formats ( e.g., XML  and JavaSc ript Objec t Notation  [JSON]),  filtering  (e.g., 20  fields to  3 fields,  filter row s by a cri teria), ty pe convers ions (e.g. , VA FileM an date to  Greenwich  Mean Time  [GMT]), a nd JSON re moval of e scape char acters, et c., so tha t the secu rity requi rements ar e met.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Service P latforms
  1156  
  1157   Security, IP .4,The VSA  wizard fu nctionalit y shall in clude a se cure VA In tranet Web  interface  to be use d by VA MU MPS (M) de velopers o r system i ntegrators  at design -time via  eMI connec tions.,Inc  2,S3,SDD, IP .1,Y,TC001 _RPC Wizar d_Edit      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_RPC  Wizard_Ed it      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,Y,3.0.11, Pass,Pass, Pass,TC002 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1158   BN2.16,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc. ,As  a VA user,  I want th e Service  generation  wizard op erations a nd associa ted “servi ce descrip tor” data  to include  the abili ty to defi ne VistA S OA Service  name, ver sion, para meters and  transform ations, re sponse and  transform ation, ser vice opera tion names , mapping  to M routi nes, input  parameter  descripti ons and pa yload defi nitions, r esponse de scription  and payloa d definiti on, transf ormation d efinitions  from the  service op eration pa rameter ty pes to the  M routine  parameter  types, M  routine re sponse typ e to servi ce operati on respons e type tra nsformatio n, etc. ,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall di splay a “T ext Descri ption Box”  detailing  Simple Ob ject Acces s Protocol  (SOAP) Se rvice Info rmation fi elds from  the Servic e Descript or. Includ es:
  1159   - Service  Name
  1160   - Version
  1161   - Runtime  Namespace
  1162   - Service  Namespace, 7/22/16: C hanged map ping from  BN2.28 to  BN2.16.  B N2.16 remo ved the re quirement  to use SOA P, therefo re Apex wi ll submit  a CR to ha ve this re quirement  removed. , Request fo r Removal, Request fo r Removal, N,
  1163   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol.,As a  VA user, I  want the  ability fo r the serv ice genera tion wizar d to load,  modify an d save ser vice descr iptors. Th ese servic e descript ors are de livered to  and retri eved from  source con trol.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Web Servic e - Defini tion, IP ,The syste m shall pr ovide the  ability fo r the user  to modify  existing  or create  new Servic e Descript or, which  are used t o create V SA Web ser vices (run time packa ges).,Task  B,Task B, Task B,
  1164   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol.,As a  VA user, I  want the  ability fo r the serv ice genera tion wizar d to load,  modify an d save ser vice descr iptors. Th ese servic e descript ors are de livered to  and retri eved from  source con trol.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Web Servic e - Defini tion, IP ,The syste m shall di splay Serv ice Descri ptor infor mation to  allow the  user to se lect it fo r edit.,In c 2,S3,SDD , IP .1,Y,TC001 _RPC Wizar d_Edit      Definition  Display                      ,TC001_RPC  Wizard_Ed it      Definition  Display                    ,Y,3.0.11, Pass,Pass, Pass,TC002 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1165   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices,As  a VA user , I want t he ability  to define /document  policy and  process r elative to  developer  access (i ncluding “ local” dev elopers) t o the serv ice genera tion wizar d, the “Fe derating S ervice Pla tform” and  allowable  site endp oint selec tions, so  that the S ystems Adm inistrator  has the a bility to  define, mo dify, and  delete a l ocal devel oper acces s.,Must Ha ve,RSD,VSA  Wizard Fu nctionalit y—User Int erface,Gov ernance Do cumentatio n, IP ,The VSA P hase 2 sof tware shal l create t he followi ng display  screens a nd output  relative t o the user :
  1166   - VSA Wiza rd main pa ge (Servic e Descript or front-e nd)
  1167   - VSA Wiza rd Service  Descripto r forms fo r SOAP and  REST.  In cludes dis play of an y VSA syst em message s.,7/22/16 : 7/22/16:  BN2.16 re moves the  requiremen t to use S OAP. When  Task B is  awarded, A pex will s ubmit a CR  to reword  this requ irement.
  1168   4/8/2016 V A Feedback :These are  messages  displayed  as the Ser vice Descr iptor is b eing saved , created,  and deplo yed.   The se were ‘N ice to hav e’ element s of the f orm.  For  example:   the curren t Wizard h as a messa ge after t he Service  Definitio n is saved  ‘Post Suc cessful!’.   
  1169   Would like  to see a  feedback m essage ack nowledging  that an a ction has  worked
  1170   Included i n notes is  screen wi th the fol lowing mes sage for a  successfu l "Save Sw agger" req uest: "Pos t successf ul! Click  'Complete'  to reset  the wizard "Revise re quirement  – remove ‘ Includes d isplay of  any VSA sy stem messa ge’,Task B ,Task B,Ta sk B,
  1171   BN2.21,Fac ilitate th e ability  to check i f M routin es defined  in as "se rvice desc riptors" i n the VSA  Wizard act ually exis t in the c orrespondi ng VistA M  environme nts refere nced.,As a  VA user,  I want the  ability t o define/d ocument po licy and p rocess rel ative to d eveloper a ccess (inc luding “lo cal” devel opers) to  the servic e generati on wizard,  the “Fede rating Ser vice Platf orm” and a llowable s ite endpoi nt selecti ons, so th at the Sys tems Admin istrator h as the abi lity to de fine, modi fy, and de lete a loc al develop er access. ,Must Have ,RSD,VSA W izard Func tionality— User Inter face,Gover nance Docu mentation, IP ,The VSA P hase 2 sof tware shal l create t he followi ng display  screens:
  1172   - Service  Descriptor , which is  used to d efine a We b service  and to gen erate the  runtime pa ckage.,Tas k B,Task B ,Task B,
  1173   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o create a nd    deploy log ic and com ponents as  needed to  provide f or the def inition an d configur ation of “ site sets”  with whic h VistA SO A services  can be as sociated ( one, many,  all VistA  sites), s o that I c an ensure  that VistA  SOA servi ces are ge nerated at  one, many  or all Vi stA sites. ,Must Have ,RSD,VSA W izard Func tionality— User Inter face,Servi ce Platfor ms, IP ,The VSA V istA.js Ph ase 2 soft ware shall  create th e followin g display  screens an d output f ile:
  1174   • A deploy able Web s ervice run time packa ge,Task B, Task B,Tas k B,
  1175   BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Governanc e Document ation, IP ,When the  form is di splayed, t he VSA wiz ard functi onality sh all enable  a user to  click or  tab to eac h field wh en enterin g data.,In c 3,S6,N,U ser Guide, VSA VistA. js RPC Wiz ard Overvi ew > RPC W izard Navi gation [p. 41-42],Y,T C003_RPC W izard_Edit  Definitio n Display, TC005_RPC  Wizard_Sel ect RPC,Y, 3.0.11,Pas s,TC003_RP C Wizard_E dit Defini tion Displ ay,Pass,Pa ss,Pass,
  1176   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As a V A user, I  want the a bility to  define/doc ument poli cy and pro cess relat ive to dev eloper acc ess (inclu ding “loca l” develop ers) to th e service  generation  wizard, t he “Federa ting Servi ce Platfor m” and all owable sit e endpoint  selection s, so that  the Syste ms Adminis trator has  the abili ty to defi ne, modify , and dele te a local  developer  access.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Governa nce Docume ntation, IP ,When a us er saves a  form, the  VSA Wizar d shall di splay a me ssage as t he form is  being sav ed.,Inc 2, S3,User Gu ide,VSA Vi stA.js RPC  Wizard Ov erview > S ave Defini tion [p.45 ],Y,TC001_ RPC Wizard _Edit Defi nition Add  Para ,TC0 01_RPC Wiz ard_Edit D efinition  Add Para,Y ,3.0.11,Pa ss,Pass,Pa ss,TC001_R PC Wizard_ Edit Defin ition Disp lay,Pass,P ass,Pass,
  1177   BN2.18,Pro vide the a bility to  store the  service de scriptors  used in th e generati on of Vist A SOA Serv ices for f uture refe rence, rev ision, re-  generatio n, etc. in  source co ntrol,As a  VA user,  I want the  ability t o define/d ocument po licy and p rocess rel ative to d eveloper a ccess (inc luding “lo cal” devel opers) to  the servic e generati on wizard,  the “Fede rating Ser vice Platf orm” and a llowable s ite endpoi nt selecti ons, so th at the Sys tems Admin istrator h as the abi lity to de fine, modi fy, and de lete a loc al develop er access. ,Must Have ,RSD,VSA W izard Func tionality— User Inter face,Gover nance Docu mentation, IP ,When a us er submits  a form, t he VSA wiz ard functi onality VS A Wizard s hall provi de an indi cation tha t the form  has been  saved by d isplaying  the conten ts of the  newly crea ted servic e descript or.,Task B ,Task B,Ta sk B,
  1178   BN2,Provid e service  generation  wizard de sign-time  utilities, As a VA us er, I want  to provid e the runt ime abilit y to verif y that all  dependenc ies of a V istA SOA S ervice are  deployed  and availa ble in any  given env ironment ( i.e., M ro utines, MV I, local H TTP web se rvices, et c.), so th at I confi rm all run time activ ities.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Service P latforms, IP ,When a us er selects  to create  or deploy  a Web ser vice runti me package , the VSA  wizard fun ctionality  shall dis play a mes sage as th e service  is being c reated and  deployed. ,Task B,Ta sk B,Task  B,
  1179   BN3.13,Abi lity to co nfigure th e use of e xternal Id entity and  Access Ma nagement ( IAM)/patie nt identit y manageme nt service s to assoc iate patie nts with r elevant sy stem (e.g. , VistA) a ctivity,As  a VA user , I want t o provide  the runtim e ability  to verify  that all d ependencie s of a Vis tA SOA Ser vice are d eployed an d availabl e in any g iven envir onment (i. e., M rout ines, MVI,  local HTT P web serv ices, etc. ), so that  I confirm  all runti me activit ies.,Must  Have,RSD,V SA Wizard  Functional ity—User I nterface,S ervice Pla tforms, IP ,VSA runti me platfor m shall pr ovide an a dministrat or user in terface fo r configur ing URL en dpoints, u ser names  and passwo rds in acc ordance wi th VA secu rity requi rements.,T ask B,Task  B,Task B,
  1180   BN2.28,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc. ,As  a VA user,  I want th e Service  generation  wizard op erations a nd associa ted “servi ce descrip tor” data  to include  the abili ty to defi ne VistA S OA Service  name, ver sion, para meters and  transform ations, re sponse and  transform ation, ser vice opera tion names , mapping  to M routi nes, input  parameter  descripti ons and pa yload defi nitions, r esponse de scription  and payloa d definiti on, transf ormation d efinitions  from the  service op eration pa rameter ty pes to the  M routine  parameter  types, M  routine re sponse typ e to servi ce operati on respons e type tra nsformatio n, etc. ,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall di splay a “T ext Descri ption Box”  detailing  Represent ational St ate Transf er (REST)  Service In formation  from the S ervice Des criptor. I ncludes:
  1181   • Service  Name
  1182   • Version
  1183   • Runtime  Namespace
  1184   • URL Path
  1185   • Life Cyc le
  1186   • Produces
  1187   • Consumes ,JJN 5/10  - the mapp ed test ca ses are al l service  run-time t ests. The  Requiremen t is a des ign time r equirement . RPC Wiza rd Select  RPC and RP C Wizard E dit name b oth includ e saving a  service d escriptor  (Swagger d efinition)  and there fore might  be a bett er mapping .
  1188  
  1189   05/24 - VS A Team (Vi ctor): Ver sion: Exis t, but is  not editab le from th e Swagger
  1190   Runtime Na mespace: D oes not ex ist
  1191   • Life Cyc le: Needs  to be remo ved
  1192   • Consumes : Is missi ng
  1193   • Produces : exist, b ut is not  editable f rom the Sw agger,Task  B,Task B, Y,Complete d in S3 fo r Task A;  moved to b acklog for  Task B.   If Task B  is not awa rded, this  requireme nt will be  considere d fully pa ssed. ,Use r Guide,VS A VistA.js  RPC Wizar d Overview  > Access  the Wizard  [p.38],Ta sk B,TC001 _RPC Wizar d_Edit     Definition  Display    TC002_RPC  Wizard_Ed it Definit ion Displa y   ,Y,3.0 .11,Partia l
  1194   Pass for T ask A
  1195   Not done f or Task B, Partial
  1196   Pass for T ask A
  1197   Not done f or Task B, TC0001_RPC  Wizard_Se lect RPC,T C001_RPC W izard_Sele ct RPC,Pas s,Pass,Pas s,
  1198   BN2.3,Serv ice genera tion wizar d shall pr ovide for  configurab le federat ion of one , many, al l VistA si tes (subje ct to any  site selec tion limit ations ass ociated wi th an indi vidual dev eloper).,A s a VA use r (develop er), I wan t to be ab le to gene rate web s ervices fr om one to  many, and  potentiall y all Vist A sites.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Gen eration, IP ,The VSA w izard func tionality  shall allo w the user  to config ure and ch oose the V istA insta nce.,Inc 2 ,S3,SDD,3. 1.1,Y,RPC  Wizard_Edi t Definiti on Display ,RPC Wizar d_Edit Def inition Di splay,Y,3. 0.11,Pass, Pass,Pass, TC002_RPC  Wizard_Edi t Definiti on Display ,Pass,Pass ,Pass,
  1199   BN2.32,Ser vice gener ation wiza rd shall p roduce tec hnically s tandardize d, highly  maintainab le SOA ser vices that  conform t o Enterpri se Shared  Service (E SS) standa rds.,As a  VA user, I  want the  service ge neration w izard to p roduce ser vices that  conform t o the VA a nd Enterpr ise Shared  Service ( ESS) stand ards.,Must  Have,As t he web too ls, I will  conform t o the look  and feel  standards  as establi shed by Se ction 508.  ,RSD,VSA  Wizard Fun ctionality —User Inte rface,Comp liance and  Standards , IP ,The appli cation sha ll conform  to look a nd feel st andards as  establish ed by 
  1200    Section 5 08 of the  Rehabilita tion Act ( 29 U.S.C.  § 794d).,I nc 4,S12,Y ,Partially  complete  in Sprint  8 (complet e but need  approval  from 508 o ffice) -   moved from  Sprint 8  to Backlog ; Moved to  Sprint 10  - partial ly impleme nted: code  is comple te but awa iting anal ysis from  508 office ; Moved to  Sprint 11  for full  implementa tion (appr oval from  508 office )
  1201   Moved from  S11 to S1 2 pending  notificati on from 50 8 office., SDD,1.2.1
  1202   3.2.3,Y,50 8 Checklis t,508 Chec klist,Y,3. 0.11,Fail, Pass,508 C hecklist,P ass,Pass,P ass,
  1203   BN2.31,The  Service g eneration  wizard wil l generate  an “instr uction pac ket templa te” for a  given oper ation and  store it i n the serv ice descri ptor assoc iated with  that oper ation. Whe n the oper ation is e xecuted on  the servi ce, it wil l instanti ate the in struction  template a nd execute  associate d paramete rs,As a VA  user, I w ant an "in struction  packet tem plate” for  a given o peration a nd store i t in the s ervice des criptor as sociated w ith that o peration., Must Have, RSD,VSA Wi zard Funct ionality—U ser Interf ace,Web Se rvice - Ge neration
  1204   Web Servic e - Runtim e, IP ,A GUI app lication s hall be de veloped fo r the crea tion of se rvice desc riptors.,I nc 2,S3,SD D,3.2.3,Y, TC001_Vist A.js Execu te Service        TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service         TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service        ,Systems T est    Set ,Y,3.0 .11,Pass,P ass,Pass,T C001_RPC W izard_Edit  Definitio n Display, Pass,Pass, Pass,
  1205   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  the runtim e ability  to verify  that all d ependencie s of a Vis tA SOA Ser vice are d eployed an d availabl e in any g iven envir onment (i. e., M rout ines, MVI,  local HTT P web serv ices, etc. ), so that  I confirm  all runti me activit ies.,Must  Have,RSD,V SA Wizard  Functional ity—User I nterface,S ervice Pla tforms, IP ,The VSA w izard func tionality  shall allo w the user  to create  deployabl e runtime  package.,T ask B,Task  B,Task B,
  1206   BN2.13,Pro vide the a bility to  ensure Vis tA SOA Ser vices are  created wi th standar dized tech nical char acteristic s.,As a VA  user, I w ant to ens ure VistA  SOA servic es are cre ated with  standardiz ed technic al charact eristics,  so I can r ead the Vi stA SOA Se rvices inf ormation., Must Have, RSD,VSA Wi zard Funct ionality—U ser Interf ace,Wizard  GUI, IP ,The solut ion shall  provide a  point and  click inte rface with  free text  fields fr om the VSA  wizard fu nctionalit y.,Inc 2,S 3,SDD,3.2. 3,Y,TC001_ RPC Wizard _Edit      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_RPC  Wizard_Ed it      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,Y,3.0.11, Pass,Pass, Pass,TC001 _RPC Wizar d_Edit Def inition Ed it Param,P ass,Pass,P ass,
  1207   BN2.13,Pro vide the a bility to  ensure Vis tA SOA Ser vices are  created wi th standar dized tech nical char acteristic s.,As a VA  user, I w ant to ens ure VistA  SOA servic es are cre ated with  standardiz ed technic al charact eristics,  so I can r ead the Vi stA SOA Se rvices inf ormation., Must Have, RSD,VSA Wi zard Funct ionality—U ser Interf ace,Wizard  GUI, IP ,During cr eation of  a service  descriptor , part of  the GUI’s  functional ity shall  interrogat e the Vist A for avai lable RPCs  and retri eve all th e details  of a given  RPC to pr e-populate  the inter face field s.,Inc 2,S 3,SDD,3.2. 3,Y,TC001_ RPC Wizard _Edit      Definition  Display     ,TC001_RPC  Wizard_Ed it      Definition  Display     ,Y,3.0.11, Pass,Pass, Pass,TC002 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1208   BN3.14,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol.,As a  VA user, I  want the  ability fo r the serv ice genera tion wizar d to load,  modify an d save ser vice descr iptors. Th ese servic e descript ors are de livered to  and retri eved from  source con trol.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Web Servic e - Defini tion, IP ,(NEW)The  VSA soluti on shall p rovide UI  for docume ntation ab out the se rver-side  APIs (incl uding expo sed VistA  SOA servic es [SOAP o r REST]),7 /22/16:    BN2.16 rem oves the r equirement  to use SO AP.    Apex will  submit a C R to rewor d this req uirement. 
  1209   Also, prev ious test  results in dicate thi s was part ial passed  because i t was test ed for RES T but not  tested for  SOAP.  Th ese result s will be  updated to  indicate  Passed.,In c 4,Backlo g,Y,Partia lly implem ented in I nc 2 Sprin t 3; moved  to Inc 3  Backlog un til furthe r directio n from VA, SDD,3.2.3, Y,VistA Ex ecute Serv ice,TC001_ RPC Wizard _Edit Defi nition Dis play ,Y,3. 0.5,Partia l,Partial, Partial,
  1210   BN2.28,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc. ,As  a VA user,  I want th e Service  generation  wizard op erations a nd associa ted “servi ce descrip tor” data  to include  the abili ty to defi ne VistA S OA Service  name, ver sion, para meters and  transform ations, re sponse and  transform ation, ser vice opera tion names , mapping  to M routi nes, input  parameter  descripti ons and pa yload defi nitions, r esponse de scription  and payloa d definiti on, transf ormation d efinitions  from the  service op eration pa rameter ty pes to the  M routine  parameter  types, M  routine re sponse typ e to servi ce operati on respons e type tra nsformatio n, etc. ,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide a Se rvice Desc riptor for m to defin e the serv ice.,Inc 2 ,S3,SDD,3. 1.1,Y,RPC  Wizard_Edi t Definiti on Add Par am
  1211   RPC Wizard _Edit Defi nition Edi t Param,RP C Wizard_E dit Defini tion Add P aram
  1212   RPC Wizard _Edit Defi nition Edi t Param,Y, 3.0.11,Pas s,Pass,Pas s,TC001_RP C Wizard_E dit Defini tion Displ ay,Pass,Pa ss,Pass,
  1213   BN2.29,Vis tA SOA Ser vice - ser vice descr iptors sha ll include  informati on related  to specif ic compone nts (e.g.,  payload t ransformat ion utilit ies, etc.)  used in s ervice des criptions  where indi cated.,As  a VA user,  I want th e VistA SO A Service  descriptor s informat ion to inc lude infor mation rel ated to sp ecific com ponents (e .g., paylo ad transfo rmation ut ilities, e tc.) used  in service  descripti ons where  indicated,  so that I  can use t he service  descripti ons inform ation in t he future. ,Must Have ,RSD,VSA W izard Func tionality— User Inter face,Web S ervice - D efinition, IP ,The syste m shall di splay serv ice types  to select  from, at t he time of  selecting  a Service  Descripto r the syst em should  show the c orrect ser vice type  associated  with the  service (w hen in Edi t mode):
  1214   - SOAP
  1215   - REST,7/2 2/16: BN2. 16 removes  the requi rement to  use SOAP.  When Task  B is award ed, Apex w ill submit  a CR to r eword this  requireme nt.,Task B ,Task B,Ta sk B,
  1216   BN2.16,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc. ,As  a VA user,  I want th e Service  generation  wizard op erations a nd associa ted “servi ce descrip tor” data  to include  the abili ty to defi ne VistA S OA Service  name, ver sion, para meters and  transform ations, re sponse and  transform ation, ser vice opera tion names , mapping  to M routi nes, input  parameter  descripti ons and pa yload defi nitions, r esponse de scription  and payloa d definiti on, transf ormation d efinitions  from the  service op eration pa rameter ty pes to the  M routine  parameter  types, M  routine re sponse typ e to servi ce operati on respons e type tra nsformatio n, etc. ,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The VSA W izard sele ction fiel d shall pr ovide the  ability to  input the  following  SOAP info rmation:   
  1217   - Web Serv ice Name.
  1218   - Web Serv ice Versio n
  1219   - Service  Namespace  (prevent n ame collis ions)
  1220   - Run-time  Namespace  (prevent  name colli sions),7/2 2/16: chan ged mappin g from BN2 .28 to BN2 .16.  BN2. 16 removed  the requi rement to  use SOAP,  therefore  when Task  B is award ed Apex wi ll submit  a CR to ha ve this re quirement  removed. , Task B,Tas k B,Task B ,
  1221   BN2.28,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc. ,As  a VA user,  I want th e Service  generation  wizard op erations a nd associa ted “servi ce descrip tor” data  to include  the abili ty to defi ne VistA S OA Service  name, ver sion, para meters and  transform ations, re sponse and  transform ation, ser vice opera tion names , mapping  to M routi nes, input  parameter  descripti ons and pa yload defi nitions, r esponse de scription  and payloa d definiti on, transf ormation d efinitions  from the  service op eration pa rameter ty pes to the  M routine  parameter  types, M  routine re sponse typ e to servi ce operati on respons e type tra nsformatio n, etc. ,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall di splay SOAP -specific  fields on  the VSA Wi zard Servi ce Descrip tor form., BN2.16 rem oved the r equirement  to use SO AP. Apex w ill submit  a CR to r emove this  requireme nt as it i s identica l to requi rement  IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1222   BN2.1,Prov ide a Vete rans Healt h Informat ion System s and Tech nology Arc hitecture  (VistA) Se rvice Orie nted Archi tecture (S OA) servic e generati on wizard— a user fac ing open s ource-comp atible app lication t o automate  creation  of VistA S OA Service s.,As a VA  user, I w ant to pro vide a Vet erans Heal th Informa tion Syste ms and Tec hnology Ar chitecture  (VistA) S ervice Ori ented Arch itecture ( SOA) servi ce generat ion wizard —a user fa cing open  source-com patible ap plication  to automat e creation  of VistA  SOA Servic es, so tha t I can cr eate autom ated VistA  SOA servi ces.,Must  Have,RSD,V SA Wizard  Functional ity—User I nterface,W izard GUI, IP ,VSA shall  provide    a Graphica l User Int erface (GU I).,Inc 2, S3,SDD,3.2 .3,Y,TC001 _RPC Wizar d_Edit      Definition  Display,T C001_RPC W izard_Edit     Definition  Display,Y ,3.0.11,Pa ss,Pass,Pa ss,TC002_R PC Wizard_ Edit Defin ition Edit  Param,Pas s,Pass,Pas s,
  1223   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices,As  a VA user , I want t he Service  generatio n wizard o perations  and associ ated “serv ice descri ptor” data  to includ e the abil ity to def ine VistA  SOA Servic e name, ve rsion, par ameters an d transfor mations, r esponse an d transfor mation, se rvice oper ation name s, mapping  to M rout ines, inpu t paramete r descript ions and p ayload def initions,  response d escription  and paylo ad definit ion, trans formation  definition s from the  service o peration p arameter t ypes to th e M routin e paramete r types, M  routine r esponse ty pe to serv ice operat ion respon se type tr ansformati on, etc. , Must Have, RSD,VSA Wi zard Funct ionality—U ser Interf ace,Web Se rvice - De finition, IP ,The syste m shall di splay REST -specific  fields on  the VSA Wi zard Servi ce Descrip tor form., Task B,Tas k B,Task B ,
  1224   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices,As  a VA user , I want t he Service  generatio n wizard o perations  and associ ated “serv ice descri ptor” data  to includ e the abil ity to def ine VistA  SOA Servic e name, ve rsion, par ameters an d transfor mations, r esponse an d transfor mation, se rvice oper ation name s, mapping  to M rout ines, inpu t paramete r descript ions and p ayload def initions,  response d escription  and paylo ad definit ion, trans formation  definition s from the  service o peration p arameter t ypes to th e M routin e paramete r types, M  routine r esponse ty pe to serv ice operat ion respon se type tr ansformati on, etc. , Must Have, RSD,VSA Wi zard Funct ionality—U ser Interf ace,Web Se rvice - De finition, IP ,The VSA W izard sele ction fiel d shall pr ovide the  ability to  input RES T informat ion for a  Uniform Re source Loc ator (URL)  path to t he resourc e of the d ata.,9/19:  Move to T ask B. Ste ve Owen an d Greg Woo dhouse con cur that t his requir ement is f or Task B.
  1225  
  1226   7/27: Apex  would lik e to reque st documen ted Use Ca se steps s howing how  this will  appear in  the curre nt RPC Wiz ard
  1227   • Steve Gr eenacre de monstrated  where URL  is in Wiz ard/API Br owser toda y. Modifyi ng request  URL is no t in Wizar d right no w.
  1228   Roy - Wher e do VA co mments com e from?  
  1229   • More rel ated to cr eating ser vices outs ide of the  wizard. W here you w ould be ab le to spec ify the pa th.
  1230   • Provide  the abilit y to segre gate RESTi fied RPC's  by user d efined str ucture. Al low adding  of paths  which woul d be inclu ded in the  finished  URL? 
  1231   • To restr ucture the  URL to gr oup RPCs b y function  or packag e.6/20: re iterated s ame status  from 6/6  - move to  task B6/6:  APEX requ ests examp les, Use C ases for h ow this wi ll look an d feel in  RPC Wizard . Apex bel ieves this  is Task B  because i t relates  to use cas es for spe cifying UR L paths to  the resou rces of da ta. 
  1232   Does this  requiremen t apply fo r when a d eveloper w ants to cr eate servi ce in the  Wizard? If  yes then  Task B
  1233  
  1234   Steve: API  Browser d isplays -  RPC Wizard  does not  - Is this  in Swagger ?
  1235   Jeff: Prob ably - Unl ess we wan t to provi de where t his plugs  in? Steve:  Might bre ak it?
  1236   In this Wi zard, can' t specify  path - onl y final en dpoint - C orrect say s Steve
  1237   Does VA ne ed to be a ble to spe cify, alte r path? Ge off - I ca n see that
  1238  
  1239   Steve: RPC s all show  up as RPC s; no wher e to say I  want alle rgy-relate d services  grouped t ogether
  1240   Jeff: Yes,  after 10  years, all  of these  to have to  scroll th rough?
  1241  
  1242   Geoff: As  a User of  Wizard thi s req says  to be abl e to speci fy a path  - today's  Wizard doe sn't satis fy this
  1243   Steve G: W e need req s and UCs
  1244  
  1245   Steve O.:  Yes this s hould go o n backlog;  We need f older stru cture that  maps - no t all plug ins in one  folder
  1246  
  1247   Chris L: A re RPCs gr ouped toda y? Jeff: N o, but can  search wi th namespa ce
  1248  
  1249   Nabil: Wha t is meant  by URL pa th?  We ca n currentl y search f or RPC and  then Rest ify; Is th is namespa ce, groupi ng, file s tructure?
  1250   We are not  aware of  a manual p rocess out side Wizar d
  1251  
  1252   Geoff: Yes , all of t hose - and  by filena mes
  1253   Steve O: A PI browser  - when De v looks at  services,  it will b e helpful  to have so me kind of  structure
  1254   There is n ot a separ ate plug i n for each  RPC - we  aren't goi ng to crea te any Jav a Script w ith Wizard
  1255  
  1256   Jeff: Serv ice does n ot result  in JS modu le; Only s traight ca lls for RP Cs
  1257   If we want  to do mor e than a s traight ca ll? We can  do more.  Steve O: Y es but not  documente d at this  point.
  1258   Service Wi zard item?  How to cr eate servi ces manual ly? We nee d document ation
  1259  
  1260   Jeff: Can  I at least  be able t o search b y somethin g other th an RPC nam e? Service  should cr eate "shel l" for me  to add ser vices to;
  1261   I want to  it to be n amed "crea te a build " for exam ple, then  developer  creates ja va script  code (java  script pl ug ins) by  hand
  1262  
  1263   5/31: VA n eeds to el aborate th is req.  A PI browser  has this  today. APE X needs ex amples of  how this l ooks in RP C Wizard,T ask B,Task  B,Y,Moved  from Spri nt 7 to Sp rint 8; Mo ved to Bac klog (Task  B) - furt her elabor ations nee ded.,Task  B,
  1264   BN2.11,Fac ilitate th e ability  to expose  existing V istA appli cation bus iness logi c M routin es (associ ated with  Remote Pro cedure Cal ls [RPCs],  Applicati on Program ming Inter faces [API s], VA Fil eMan, etc. ) as Intra net Web se rvices,As  a VA user,  I want to  generate  REST-style  Web servi ces.,Must  Have,RSD,V SA Wizard  Functional ity—User I nterface,W eb Service  - Definit ion, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST l ife cycle  entry from  a drop-do wn list.,9 /19: Elain e will rem ove direct ly from Ja zz.6/24: P er VA Comm ent in RSD  feedback,  the VA ag rees on no  longer ne eding this  requireme nt. Will n eed to sub mit CR in  Jazz once  CR process  is finali zed by VA. ,Request f or Removal ,Request f or Removal ,N,n/a,n/a ,
  1265   BN2.11,Fac ilitate th e ability  to expose  existing V istA appli cation bus iness logi c M routin es (associ ated with  Remote Pro cedure Cal ls [RPCs],  Applicati on Program ming Inter faces [API s], VA Fil eMan, etc. ) as Intra net Web se rvices,As  a VA user,  I want to  generate  REST-style  Web servi ces.,Must  Have,RSD,V SA Wizard  Functional ity—User I nterface,W eb Service  - Definit ion, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST “ Produces”  entry from  a drop-do wn list.,4 /8/2016 VA  feeback:T his is opt ional for  the future   Related to   IP Produces s pecifies w hat kind o f format t he results  are retur ned to the  client.    Produces c orresponds  to an HTT P header ( content-ty pe) return  type.      VSA should  allow oth er MIME ty pes, the a pplication s (provide r) utilizi ng VistA.j s will nee d to produ ce (return ) somethin g other th an JSON.    For exampl e, applica tion/json+ fhir, appl ication/xm l+fhir, HL 7, etc.     Roy Gaber  stated the re was tal k earlier  on regardi ng the out put types  that VSA S erver woul d produce,  such as J SON, HL7,  FHIR, etc.     See link:  https://ww w.hl7.org/ fhir/http. html,Task  B,Task B,T ask B,
  1266   BN2.11,Fac ilitate th e ability  to expose  existing V istA appli cation bus iness logi c M routin es (associ ated with  Remote Pro cedure Cal ls [RPCs],  Applicati on Program ming Inter faces [API s], VA Fil eMan, etc. ) as Intra net Web se rvices,As  a VA user,  I want to  generate  REST-style  Web servi ces.,Must  Have,RSD,V SA Wizard  Functional ity—User I nterface,W eb Service  - Definit ion, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST “ Consumes”  entry from  a drop-do wn list.,4 /8/2016 Fe edback fro m VA: What  does ‘Swa gger Type’  (String,  Object) in  the Wizar d represen t, for the  transform ation of I nput and O utput Para meters? Th is is opti onal for t he future.  Related t o reqs:  IP  &  IP The Consum es attribu te of a re source met hod (opera tion) indi cates the  MIME media  types tha t the reso urce can c onsume. Th is MIME me dia type d escribes t he format  of the dat a in the b ody of a P OST or PUT  request.  HTTP reque sts can sp ecify the  MIME media  type in t he Content -Type HTTP  header to  ensure th at the cor rect resou rce that c an handle  the reques t is invok ed.
  1267   Context: D evelopers  can use th e VJS (wiz ard) in or der to gen erate web  services t hat contai n more tha n one oper ation.  ‘C onsumes’ w orks with  the Conten t-Type hea der sent i n a reques t, which d escribes t he MIME me dia type o f an input  parameter  sent in t he body of  the reque st. If the  Consumes  value of t he service  does not  contain th e type spe cified in  the reques t’s Conten t-Type hea der, the R EST servic e cannot b e invoked.  Consider  the first  3 bullets  that suppo rt a User  Story for  Consumes.   
  1268  
  1269   •        T he user/de veloper ha s choices  for the fo rmat type  of the inp ut paramet er for eac h operatio n in the w eb service
  1270   •        V SA VJS is  the to-be  VA Enterpr ise shared , common s ervice tha t many oth er VA proj ects will  leverage.
  1271   •        B eing able  to configu re the inp ut format  types prov ides flexi bility for  future de velopment  teams that  work with  web servi ces …
  1272   •        C onsumes of  the REST  resource w orks with  Content-Ty pe in the  request to  determine  whether t he resourc e can hand le the req uest. 
  1273   Produces d escribes t he Content -Type sent  in the HT TP header  of the res ponse. It  works with  the Accep t header i n the HTTP  request t o determin e whether  the caller  can handl e the resp onse. 
  1274   •        T he Input P arameter T ype and th e Operatio n Response  Type spec ify any tr ansformati ons that s hould be p erformed b y VJS to c onvert dat a to and f rom the M  constructs  input and  returned  from the R PC. 
  1275  
  1276   •        T ogether th ey work in  combinati on
  1277  
  1278   •        F or example , if the R PC returns  an M arra y and the  Response T ype specif ied in the  Wizard is  “json”, t hen VJS wi ll convert  the M arr ay to a JS ON string  and send t hat in the  body of t he HTTP re sponse. In  this case , it would  make sens e for the  HTTP respo nse to inc lude a Con tent-Type  header of  “applicati on/json” t o tell the  client th at the res ponse cont ains a JSO N formatte d string.  Setting th e Produces  attribute  to “appli cation/jso n” accompl ishes this .
  1279  
  1280   •        O peration n ame define s the name  of the Ja vaScript f unction or  Java meth od that re presents t he REST se rvice. (Th is can be  autogenera ted instea d of user- supplied.)
  1281  
  1282   •        i n REST (HT TP) an Ope ration is  the equiva lent of a  Resource b eing "oper ated" with  the HTTP  methods GE T, POST, e tc.
  1283  
  1284   •        a nd in SOAP  an operat ion is an  operation  in SOAP
  1285  
  1286  
  1287   if I invok e this res t service,  what inpu ts do I ha ve to prov ide (requi red, optio nal, etc.) ?
  1288   This has a lready bee n implemen ted in cod e.  Test t eam needs  to map to  the correc t TC and B A needs to  make good  user stor y. 
  1289   Need to do  enhanceme nts on the  UI to mak e it easie r on the u ser,Task B ,Task B,Ta sk B,
  1290   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  user with  the abilit y to searc h for an e xisting RP C based on  an RPC Na me.,6/7-    Per VA req uest, rema pped to BN  2.28 (pre viously ma pped to BN 2.33),Inc  2,S3,SDD,3 .2.3,Y,TC0 003_RPC Wi zard_Selec t RPC                                                            TC0004_RPC  Wizard_Se lect RPC                                      ,TC0001_RP C Wizard_S elect RPC                                                            TC0002_RPC  Wizard_Se lect RPC    ,Y,3.0.11, Pass,Pass, Pass,TC002 _RPC Wizar d_Select R PC,Pass,Pa ss,Pass,
  1291   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  user with  the abilit y to input  informati on in the  following  field:
  1292   - RPC Name ,6/7-  Per  VA reques t, remappe d to BN 2. 28 (previo usly mappe d to BN2.3 3),Inc 2,S 3,SDD,3.2. 3,Y,TC001_ RPC Wizard _Edit    D efinition  Display     TC002_RPC  Wizard_Ed it Definit ion Displa y   ,TC001 _RPC Wizar d_Edit     Definition  Display     TC002_RP C Wizard_E dit Defini tion Displ ay   ,Y,3. 0.11,Pass, Pass,Pass, TC002_RPC  Wizard_Edi t Definiti on Edit Pa ram,Pass,P ass,Pass,
  1293   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide a dr op-down li st for the  user to s elect from  a list of  RPCs retu rned from  VistA.,6/7   Per VA req uest, rema pped to BN  2.28 (pre viously ma pped to BN 2.33),Inc  2,S3,SDD,3 .2.3,Y,TC0 004_RPC Wi zard_Selec t RPC      ,TC0002_RP C Wizard_S elect RPC, Y,3.0.11,P ass,Pass,P ass,TC002_ RPC Wizard _Select RP C,Pass,Pas s,Pass,
  1294   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  user with  the abilit y to view  the detail s of a sel ected RPC. ,6/7-    Per VA req uest, rema pped to BN  2.28 (pre viously ma pped to BN 2.33),Inc  2,S3,SDD,3 .2.3,Y,TC0 01_RPC Wiz ard_Edit      Definition  Display      TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_RPC  Wizard_Ed it Definit ion Displa y,Y,3.0.11 ,Pass,Pass ,Pass,TC00 2_RPC Wiza rd_Edit De finition D isplay,Pas s,Pass,Pas s,
  1295   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  user with  the abilit y to auto- generate a n operatio n from a s elected RP C..,6/7-    Per VA req uest, rema pped to BN  2.28 (pre viously ma pped to BN 2.33),Inc  2,S3,SDD,3 .1.1,Y,TC0 003_RPC Wi zard_Selec t RPC                                                  ,TC0001_RP C Wizard_S elect RPC, Y,3.0.11,P ass,Pass,P ass,TC002_ RPC Wizard _Select RP C,Pass,Pas s,Pass,
  1296   BN3.21,Pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat ensure  enterpris e security  including  IAM/Kerne l security , executio n of M rou tines, tra nsformatio n of paylo ads betwee n M routin e-compatib le syntax  and variou s external  formats ( e.g., XML  and JavaSc ript Objec t Notation  [JSON]),  filtering  (e.g., 20  fields to  3 fields,  filter row s by a cri teria), ty pe convers ions (e.g. , VA FileM an date to  Greenwich  Mean Time  [GMT]), a nd JSON re moval of e scape char acters, et c.,As a VA  user, I w ant to pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat ensure  enterpris e security  including  IAM/Kerne l security , executio n of M rou tines, tra nsformatio n of paylo ads betwee n M routin e-compatib le syntax  and variou s external  formats ( e.g., XML  and JavaSc ript Objec t Notation  [JSON]),  filtering  (e.g., 20  fields to  3 fields,  filter row s by a cri teria), ty pe convers ions (e.g. , VA FileM an date to  Greenwich  Mean Time  [GMT]), a nd JSON re moval of e scape char acters, et c., so tha t the secu rity requi rements ar e met.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Service P latforms
  1297  
  1298   Security, IP ,The VSA W izard serv ice assemb ler shall  implement  user authe ntication  for the us e of the V SA Wizard.  This is c onsistent  with  IP .3
  1299   .,Inc 2,S3 ,SDD,9.2,Y ,TC003_RPC  Wizard_Ed it Definit ion Displa y,TC003_RP C Wizard_E dit Defini tion Displ ay,Y,3.0.1 1,Pass,Pas s,Pass,TC0 01_RPC Wiz ard_Edit D efinition  Edit Param ,Pass,Pass ,Pass,
  1300   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to modif y the auto -generated  SOAP oper ation..,BN 2.16 remov ed the req uirement t o use SOAP . Apex wil l submit a  CR to rem ove the re quirement. ,Request f or Removal ,Request f or Removal ,N,
  1301   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to add o ne or more  SOAP-spec ific opera tions to o ne RPC.,BN 2.16 remov ed the req uirement t o use SOAP . Apex wil l submit a  CR to rem ove the re quirement. ,Request f or Removal ,Request f or Removal ,TBD,
  1302   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to add o ne SOAP op eration to  multiple  RPCs (aka  “Service C omposition ”)..,BN2.1 6 removed  the requir ement to u se SOAP. A pex will s ubmit a CR  to remove  the requi rement.,Re quest for  Removal,Re quest for  Removal,TB D,
  1303   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to input  SOAP info rmation fo r an RPC N ame.,BN2.1 6 removed  the requir ement to u se SOAP. A pex will s ubmit a CR  to remove  this requ irement as  it is sim ilar to re quirement  IP .,Request  for Remova l,Request  for Remova l,TBD,
  1304   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to input  SOAP info rmation fo r an Opera tion Name. ,BN2.16 re moved the  requiremen t to use S OAP. Apex  will submi t a CR to  change "SO AP" to "RE ST",Reques t for Remo val,Reques t for Remo val,TBD,
  1305   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a SOAP R esponse Ty pe from a  drop-down  list corre lating a r eturn type  value of  the data r esponse fr om VistA t hat can be  represent ed in any  of the fol lowing for mats:
  1306   - String
  1307   - JavaScri pt Object  Notation ( JSON)
  1308   - List
  1309   - Map,BN2. 16 removed  the requi rement to  use SOAP.  Apex will  submit a C R to remov e this req uirement a s it is si milar to r equirement   IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1310   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to edit  a SOAP-spe cific oper ation.,BN2 .16 remove d the requ irement to  use SOAP.  Apex will  submit a  CR to remo ve this re quirement  as it is i dentical t o requirem ent  IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1311   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to delet e a SOAP-s pecific op eration, a nd all its  associate d input pa rameters., BN2.16 rem oved the r equirement  to use SO AP. Apex w ill submit  a CR to r emove this  requireme nt as it i s identica l to requi rement  IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1312   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall di splay to t he user a  warning me ssage conf irming a d eletion of  a SOAP op eration.,B N2.16 remo ved the re quirement  to use SOA P. Apex wi ll submit  a CR to re move this  requiremen t as it is  identical  to requir ement  IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1313   BN2.11,Fac ilitate th e ability  to expose  existing V istA appli cation bus iness logi c M routin es (associ ated with  Remote Pro cedure Cal ls [RPCs],  Applicati on Program ming Inter faces [API s], VA Fil eMan, etc. ) as Intra net Web se rvices.,As  a VA user , I want t he Service  generatio n wizard o perations  and associ ated “serv ice descri ptor” data  to includ e the abil ity to def ine VistA  SOA Servic e name, ve rsion, par ameters an d transfor mations, r esponse an d transfor mation, se rvice oper ation name s, mapping  to M rout ines, inpu t paramete r descript ions and p ayload def initions,  response d escription  and paylo ad definit ion, trans formation  definition s from the  service o peration p arameter t ypes to th e M routin e paramete r types, M  routine r esponse ty pe to serv ice operat ion respon se type tr ansformati on, etc. , Must Have, RSD,VSA Wi zard Funct ionality—U ser Interf ace,Web Se rvice - De finition, IP ,The syste m shall pr ovide the  user with  the abilit y to add o ne to mult iple SOAP- specific p arameters  if necessa ry that de fine the i nput param eters for  an operati on.,BN2.16  removed t he require ment to us e SOAP. Ap ex will su bmit a CR  to remove  this requi rement as  it is iden tical to r equirement   IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1314   BN3.17,Pro vide servi ce generat ion wizard  design-ti me utiliti es.,As the  VSA    System,    provide,Mu st Have,RS D,VSA Wiza rd Functio nality—Use r Interfac e, IP ,The VSA w izard func tionality  shall enab le service  developer s to ident ify/define  existing  VistA logi c as the b usiness lo gic for a  Web servic e.,Inc 2,S 3,SDD, IP .1.2,Y,TC0 003_RPC Wi zard_Selec t RPC                                                  TC0005_RPC  Wizard_Se lect RPC                                            TC001_Vist A.js Execu te Service       TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service       TC004_Vist A.js Execu te Service        TC005_Vist A.js Execu te Service                                         ,TC0001_RP C Wizard_S elect RPC
  1315   TC0003_RPC  Wizard_Se lect RPC,Y ,3.0.11,Pa ss,Pass,Pa ss,TC001_R PC Wizard_ Select RPC ,Pass,Pass ,Pass,
  1316   BN2.28,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc. ,As  a VA user,  I want th e Service  generation  wizard op erations a nd associa ted “servi ce descrip tor” data  to include  the abili ty to defi ne VistA S OA Service  name, ver sion, para meters and  transform ations, re sponse and  transform ation, ser vice opera tion names , mapping  to M routi nes, input  parameter  descripti ons and pa yload defi nitions, r esponse de scription  and payloa d definiti on, transf ormation d efinitions  from the  service op eration pa rameter ty pes to the  M routine  parameter  types, M  routine re sponse typ e to servi ce operati on respons e type tra nsformatio n, etc. ,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to input  SOAP info rmation fo r a Name o f a parame ter.,BN2.1 6 removed  the requir ement to u se SOAP. A pex will s ubmit a CR  to change  "SOAP" to  "REST",Re quest for  Removal,Re quest for  Removal,TB D,
  1317   BN2.28,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc. ,As  a VA user,  I want th e Service  generation  wizard op erations a nd associa ted “servi ce descrip tor” data  to include  the abili ty to defi ne VistA S OA Service  name, ver sion, para meters and  transform ations, re sponse and  transform ation, ser vice opera tion names , mapping  to M routi nes, input  parameter  descripti ons and pa yload defi nitions, r esponse de scription  and payloa d definiti on, transf ormation d efinitions  from the  service op eration pa rameter ty pes to the  M routine  parameter  types, M  routine re sponse typ e to servi ce operati on respons e type tra nsformatio n, etc. ,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to input  SOAP info rmation fo r a Type o f paramete r.,BN2.16  removed th e requirem ent to use  SOAP. Ape x will sub mit a CR t o change " SOAP" to " REST",Requ est for Re moval,Requ est for Re moval,TBD,
  1318   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a SOAP-s pecific Pa rameter Ty pe from a  drop-down  list that  defines th e type of  parameter. ,BN2.16 re moved the  requiremen t to use S OAP. Apex  will submi t a CR to  change "SO AP" to "RE ST",Reques t for Remo val,Reques t for Remo val,TBD,
  1319   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to delet e a SOAP-s pecific in put parame ter.,BN2.1 6 removed  the requir ement to u se SOAP. A pex will s ubmit a CR  to remove  this requ irement.,R equest for  Removal,R equest for  Removal,T BD,
  1320   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall di splay to t he user a  warning me ssage conf irming a d eletion of  a SOAP-sp ecific inp ut paramet er.,BN2.16  removed t he require ment to us e SOAP. Ap ex will su bmit a CR  to remove  this requi rement as  it is iden tical to r equirement   IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1321   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to edit  a SOAP-spe cific inpu t paramete r.,BN2.16  removed th e requirem ent to use  SOAP. Ape x will sub mit a CR t o remove t his requir ement as i t is ident ical to re quirement  IP  for REST. ,Request f or Removal ,Request f or Removal ,TBD,
  1322   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol,As the  VA user,  I want the  service g eneration  wizard to  record Vis tA SOA ser vice gener ation deta ils, so th at I retri eve specif ic informa tion for V istA SOA s ervices.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall pr ovide the  user with  the abilit y to expan d or colla pse the SO AP-specifi c input pa rameters i nformation  for any o peration., BN2.16 rem oved the r equirement  to use SO AP. Apex w ill submit  a CR to c hange "SOA P" to "RES T",Request  for Remov al,Request  for Remov al,TBD,
  1323   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  user with  the abilit y to add o ne to mult iple REST- specific o perations  that corre spond to a  VistA rem ote proced ure to be  invoked.,6 /7-    Per VA req uest, rema pped to BN  2.28 (pre viously ma pped to BN 2.33),Task  B,Task B, Task B,RPC  Wizard_Ed it Definit ion Add Pa ram,Task B ,Y,3.0.5,M oved to Ba cklog,
  1324   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  ability to  display i nput REST  Operation  informatio n for an R PC Name.,6 /7-    Per VA req uest, rema pped to BN  2.28 (pre viously ma pped to BN 2.33),Inc  2,S3,SDD,3 .2.3,Y,RPC  Wizard_Ed it Definit ion Displa y,RPC Wiza rd_Edit De finition D isplay,Y,3 .0.11,Pass ,Pass,Pass ,TC002_RPC  Wizard_Ed it Definit ion Displa y,Pass,Pas s,Pass,
  1325   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  ability to  display i nput REST  Operation  informatio n for an O peration N ame.,6/7-    Per VA req uest, rema pped to BN  2.28 (pre viously ma pped to BN 2.33),Inc  2,S3,SDD,3 .2.3,Y,RPC  Wizard_Ed it Definit ion Displa y,RPC Wiza rd_Edit De finition D isplay,Y,3 .0.11,Pass ,Pass,Pass ,TC002_RPC  Wizard_Ed it Definit ion Displa y,Pass,Pas s,Pass,
  1326   BN2.17,Pro vide the a bility to  create a s ervice des criptor fo r each ser vice gener ated by th e service  generation  wizard th at will en able the r evision, r egeneratio n, source  control an d other ca pabilities  to take p lace,As a  VA user, I  want the  VistA SOA  Service de scriptors  informatio n to inclu de informa tion relat ed to spec ific compo nents (e.g ., payload  transform ation util ities, etc .) used in  service d escription s where in dicated, s o that I c an use the  service d escription s informat ion in the  future.,M ust Have,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The VSA w izard func tionality  shall allo w a user t o search t hrough a l ist of exi sting Serv ice Descri ptors for  editing.,I nc 3,S7,N, Developer' s Guide,Un it 4: Sear ch in RPC  Wizard,Y,T C001_RPC W izard_Edit  Definitio n Display, Y,3.0.11,P ass,TC002_ RPC Wizard _Edit Defi nition Dis play,Pass, Pass,Pass,
  1327   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,Must Hav e,RSD,VSA  Wizard Fun ctionality —User Inte rface,Depl oyment Doc umentation , IP ,The syste m shall pr ovide the  ability to  display i nput REST  Operation  informatio n for a Re sponse Typ e.,Inc 3,S 7,N,Develo per's Guid e,Unit 3:  Identify a nd Consume  Existing  APIs,Y,TC0 08_VistA S ystem Test s,Y,3.0.11 ,Pass,TC00 2_RPC Wiza rd_Edit De finition E dit Param, Pass,Pass, Pass,
  1328   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,As a d eveloper,  I need the  ability t o view inp ut REST op eration in formation  for an HTT PS method.  ,RSD,VSA  Wizard Fun ctionality —User Inte rface,Web  Service -  Definition , IP ,The syste m shall pr ovide the  ability to  display i nput REST  Operation  informatio n for a HT TP Method. ,7/19: Ape x created  CRs in Jaz z to chang e from 'HT TP' to 'HT TPS; based  on VA's f eedback do cument rec eived 7/8  but were t old to wai t until fu rther noti ce from VA ,Inc 4,S12 ,Y,Moved f rom Sprint  7 to Spri nt 8 - Nee ds further  disambigu ation from  VA as req uirement s tates HTTP  an we cur rently use  HTTPS; Mo ved to S11  - impleme nted fully  for HTTPS . Requesti ng CR to m ake requir ement refl ect HTTPS.  Moved to  S12.,Devel oper's Gui de,Unit 4:  Create AP I Method f rom Existi ng RPC,Y,T BD,N,3.0.1 1,Not Test ed,TC001_R PC Wizard_ Edit Defin ition Edit  Param,Pas s,Pass,Pas s,
  1329   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  ability to  display i nput REST  Operation  informatio n for a UR L Path.,In c 2,S3,SDD ,3.2.3,Y,T C004_Multi ple Target s,TC004_Mu ltiple Tar gets,Y,3.0 .11,Pass,P ass,Pass,T C001_VistA .js Multip le Targets ,Pass,Pass ,Pass,
  1330   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  ability to  display i nput REST  Operation  informatio n for a Co nsumes ent ry.,Task B ,Task B,Ta sk B,
  1331   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  user with  the abilit y to displ ay input R EST Operat ion inform ation for  a Produces  entry. e. g. JSON.,I nc 2,S3,SD D,3.2.3,Y, TC001_RPC  Wizard_Edi     Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_RPC  Wizard_Ed it      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,Y,3.0.11, Pass,Pass, Pass,TC003 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1332   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  enter the  name of t he REST-sp ecific RPC  associate d with thi s operatio n.,Inc 3,S 7,N,Develo per's Guid e,Unit 2:  VSA VistA. js Develop er Tools,Y ,TC001_RPC  Wizard_Ed it Definit ion Displa y,Y,3.0.11 ,Pass,TC00 1_RPC Wiza rd_Select  RPC,Pass,P ass,Pass,
  1333   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  enter a u nique Oper ation Name  for this  REST-speci fic operat ion.,9/19:  Requested  for remov al. This r equirement  cannot be  satisfied  because t he Operati on name is  something  provided  by the sys tem and ca nnot be ch anged for  the RPC Wi zard. VA c oncurs tha t using sy stem gener ated name  acceptable .7/27: Awa iting VA f eedback (E laine, Vic tor)
  1334   Steve demo ’d where t he name is  generated ; asked wh at they wa nt specifi cally in s creen. VA  could not  provide cl arificatio n and reco mmended go ing to Ela ine and Vi ctor who w ere not ab le to atte nd this me eting.
  1335  
  1336   6/13: We c annot sati sfy this r equirement  for RPC W izard beca use the un ique opera tion name  is somethi ng that is  provided  by the sys tem. These  should no t be chang ed outside  of the st andard VA  configurat ion manage ment polic ies. Recom mend this  requiremen t be moved  to Task B .
  1337   6/2: Steve : This is  changed so  that name  is no lon ger editab le
  1338   5/26: Shar e with VA  Team in Ca ll: 5/31:  APEX Dev T eam feedba ck: The re ason why y ou wouldn' t want thi s requirem ent is tha t the name  is auto c reated by  the RPC na me and the refore you  would not  want to c hange this .,Request  for Remova l,Request  for Remova l,N,n/a,n/ a,
  1339   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The REST- specific O peration N ame will c orrespond  to the def ault name  of the gen erated Run time opera tion.,9/19 : Related  to  IP . Elaine w ill remove  from Jazz .,Request  for Remova l,Request  for Remova l,N,n/a,n/ a,
  1340   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST-s pecific Re sponse Typ e from a d rop-down l ist correl ating a re turn type  value of t he data re sponse fro m VistA th at can be  represente d in any o f the foll owing form ats:
  1341   - String
  1342   - JavaScri pt Object  Notation ( JSON),6/6:  APEX requ ests examp les of Str ing format s Elaine:  Still work ing on VA  side.
  1343  
  1344   6/2/16:    VA will pr ovide a st ring sampl e.5/23/201 6 VA Feedb ack Email  from Lori  Warren: Th e final ru ling on it em number  1: Require ment  IP , the VA w ould like  the abilit y to selec t - String
  1345   As a servi ce develop er, I woul d like to  be able to  select th e String R esponse Ty pe during  creation o f the RPC- wrapped se rvice so t hat I can  control th e format o f response s made ava ilable by  my service . As a ser vice-consu ming devel oper, I wo uld like t o be able  to identif y the Stri ng Respons e Type as  provided b y an RPC-w rapped ser vice so th at I can s pecify it  as an acce pted forma t when con suming the  service A my's comme nt: Based  on the Use r Stories  provided,  this shoul d be decom posed into  2 separat e requirem ents OR at  least sta ted as 2 s eparate se ntences, a s follows:
  1346   IP : The syst em shall p rovide the  service d eveloper t he ability  to select  the Strin g Response  Type duri ng creatio n of the R PC-wrapped  service i n order to  control t he format  of the res ponses mad e availabl e.    The system  shall pro vide the s ervice-con suming dev eloper the  ability t o identify  the Strin g Response  Type as p rovided by  an RPC-wr apped serv ice in ord er to spec ify it as  an accepte d format w hen consum ing the se rvice5/10/ 16: VA - A pex and VA  developer s concur t hat string  is no lon ger applic able.    Recommend  removing " String" fr om the req uirement.4 /8/2016 VA  Feedback: What does  ‘Swagger T ype’ (Stri ng, Object ) in the W izard repr esent, for  the trans formation  of Input a nd Output  Parameters   The Swagge r Type cou ld corresp ond to our  Response  Type in th is require ment
  1347  
  1348   APEX quest ion: Can s omeone des cribe a wo rkflow whe re a user  would want  a “string ” return f rom a JSON  object?    This is se emingly co ntradictor y to how J SON works,  so we wan t to under stand the  intent.    (Req  IP )4/8/2016  VA Feedbac k: 
  1349   VSA should  provide t he flexibi lity for t he applica tion devel opers to s pecify the  format of  the respo nse return ed from th e RPCAmy -  need to t ie to a di fferent BN  (related  to previou s reqt).   Amy, addre ss with VA  Testing t eam commen ts: Is thi s somethin g that wil l or will  not be dev eloped as  written, w ith feedba ck?
  1350  
  1351   Suggested  language f or Req  IP :The syste m shall pr ovide the  user with  a return t ype that i s consiste nt with re gard to re sponse typ e “applica tion/json” Justificat ion: (Mich ael:    Sorry for  the confus ion.
  1352    
  1353   If the Vis tA RPC ret urn type i s SINGLE V ALUE or GL OBAL INSTA NCE, the V istA RPC b asically r eturns a S tring. The  RESTful s ervice tha t wraps th is service  could jus t return t hat String , in which  case the  REST-speci fic Respon se Type wo uld be “st ring”, or  it could c onvert tha t string t o JSON for mat, in wh ich case t he REST-sp ecific Res ponse Type  would be  “json”. Th e intent o f the old  Wizard was  to give t he develop er the cho ice in how  they want ed that Vi stA string  to be ret urned by t he corresp onding ser vice – as  the string  itself, o r as the s tring wrap ped in a J SON struct ure. 
  1354   The other  VistA RPC  return typ es are ARR AY, WORD P ROCESSING,  and GLOBA L ARRAY. F or those r eturn type s, the cor responding  service R esponse ty pe should  never be “ string”. F or REST se rvices, pe rhaps only  “json” wo uld make s ense. For  SOAP servi ces, we al lowed the  developer  to choose  to have th e service  convert th at VistA r esponse to  “json”, “ list”, or  “map”.
  1355   It is cert ainly poss ible to re strict res ponses fro m RESTifie d RPCs to  be in JSON  format, a lways, no  matter wha t the RPC  itself ret urns (stri ng or arra y). This r equirement  came from  the fact  that the o ld VSA Wiz ard did (i n the case  of SOAP)  and intend ed to (in  the case o f REST) gi ve the ser vice devel oper a cho ice.
  1356  
  1357   Lea: As Mi chael said , all that  stuff was  from the  old requir ements. Ou r architec ture is di fferent an d the retu rn types w ill always  be consis tent with  regards to  response  types: app lication/j son),Inc 4 ,S12,Y,Mov ed from Sp rint 6 to  Backlog -  Still elab orating wi th VA Reqs  Team,TBD,
  1358   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST-s pecific HT TP Method  from a dro p-down lis t correlat ing a meth od definit ion value  that can b e represen ted as:
  1359   - GET
  1360   - POST
  1361   - PUT
  1362   - DELETE
  1363   - HEAD,Tas k B,Task B ,Task B,
  1364   BN2.17,Pro vide the a bility to  create a s ervice des criptor fo r each ser vice gener ated by th e service  generation  wizard th at will en able the r evision, r egeneratio n, source  control an d other ca pabilities  to take p lace.,As a  VA user,  I want the  ability t o create a  service d escriptor  for each s ervice gen erated by  the servic e generati on wizard  that will  enable the  revision,  regenerat ion, sourc e control  and other  capabiliti es to take  place, so  that I ca n review t he service  descripto r informat ion for ea ch VistA S OA service .,Must Hav e,RSD,VSA  Wizard Fun ctionality —User Inte rface,Web  Service -  Definition , IP ,The VSA W izard main  page shal l provide  the user w ith the ab ility to: 
  1365   - create a  new Servi ce Descrip tor
  1366   - browse t hrough ser vice descr iptors to  allow sele ction
  1367   - enter th e name of  the servic e descript or manuall y
  1368   - select t he correct  service d escriptor  and click  on it for  editing,In c 2,S3,SDD ,3.2.3,Y,T C0003_RPC  Wizard_Sel ect RPC                                                  TC0005_R PC Wizard_ Select RPC                                              TC001_RPC  Wizard_Ed it Definit ion Add Pa ra                             , TC0001_RPC  Wizard_Se lect RPC
  1369   TC0003_RPC  Wizard_Se lect RPC,Y ,3.0.11,Pa ss,Pass,Pa ss,TC001_R PC Wizard_ Select RPC ,Pass,Pass ,Pass,
  1370   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to enter  the relat ive Unifor m Resource  Locator ( URL) path  of the RES Tful opera tion.,Task  B,Task B, Task B,
  1371   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST-s pecific Co nsumes ent ry from a  drop-down  list to sp ecify the  Multimedia  Internet  Mail Exten sions (MIM E) media t ype that c an be cons umed by th e operatio n. Example s of media  types are :
  1372   - “text/pl ain”
  1373   - “test/ht ml”
  1374   - “applica tion/xml”
  1375   - “applica tion/h-www -form-urle ncoded”
  1376   - "applica tion/json” ,Task B,Ta sk B,Task  B,
  1377   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST-s pecific Pr oduces ent ry from a  drop-down  list to sp ecify the  MIME media  type of t he respons e that the  operation  can produ ce and sen d back to  the client   Examples o f media ty pes are:
  1378   • “text/pl ain”
  1379   • “test/ht ml”
  1380   • “applica tion/xml”
  1381   • “applica tion/h-www -form-urle ncoded”
  1382   • “applica tion/json” ,Task B,Ta sk B,Task  B,
  1383   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to edit  a REST-spe cific oper ation.,Inc  3,S8,N,De veloper's  Guide,Unit  2: VSA Vi stA.js Dev eloper Too ls,Y,TC002 _RPC Wizar d_Edit Def inition Ed it Param,Y ,3.0.11,Pa ss,TC001_R PC Wizard_ Edit Defin ition Edit  Param,Pas s,Pass,Pas s,
  1384   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to delet e a REST-s pecific op eration, a nd all its  associate d input pa rameters., Inc 3,S8,N ,Developer 's Guide,U nit 4: Cre ate API Me thod from  Existing R PCs,Y,TC01 0_VistA Sy stem Tests ,Y,3.0.11, Pass,TC004 _VistA.js  Chained Se rvices,Pas s,Pass,Pas s,
  1385   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,As  the system , I will p rovide a w arning mes sage to co nfirm the  deletion o f a REST-s pecific op eration.,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,Web Ser vice - Def inition, IP ,The syste m shall di splay to t he user a  warning me ssage conf irming a d eletion of  a REST-sp ecific ope ration.,Th e delete R PC functio nality was  removed i n v3.0.7 a nd was add ed back in  v3.0.8.    When it wa s reinstat ed the war ning messa ge did not  appear.,I nc 4,S10,D eveloper's  Guide,Uni t 5: Modif y VistA.js  REST APIs  > Modify  Existing R EST Defini tions [p.9 9],Y,VistA  Execute S ervice,TC0 11_Systems  Test,Y,3. 0.11,Fail, Fail,Fail, TC004_Vist A.js Chain ed Service s,Pass,Pas s,Pass,
  1386   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,As a d eveloper,  I need the  system to  automatic ally ident ify and ma p the REST -specific  parameters  to the in put parame ters for a n operatio n.,RSD,VSA  Wizard Fu nctionalit y—User Int erface,Web  Service -  Definitio n, IP ,The syste m shall pr ovide the  user with  the abilit y to add o ne to mult iple REST- specific p arameters  if necessa ry that de fine the i nput param eters for  an operati on.,10/24/ 16: this h as passed  per the wo rding of t he Recomme nded Requi rement bel ow.    Moving to  Sprint 11  pending th e Change R equest app roval to f ormally re word the r equirement 9/19: Elai ne taking  Apex sugge sting rewo rding to t eam for ap proval.
  1387  
  1388   o Original  Requireme nt: The sy stem shall  provide t he user wi th the abi lity to ad d one to m ultiple RE ST-specifi c paramete rs if nece ssary that  define th e input pa rameters f or an oper ation Reco mmended Re quirement:  The syste m shall pr ovide the  ability to  automatic ally ident ify and ma p the REST -specific  parameters  to the in put parame ters for a n operatio n.
  1389  
  1390   9/8: The V A will not  remove re quirement  IP . From the  VSA user  perspectiv e, the fea ture suppo rting addi ng or remo ving input  parameter s is neede d for VSA  to be a us able platf orm for im plementing  REST APIs . More det ailed as b elow.
  1391  
  1392   1. GET met hods shoul d be safe.  In partic ular, it i s not appr opriate to  use param eters as a  general m ethod for  passing in put parame ters.
  1393   2. In its  current ve rsion, VSA  is a tunn el for RPC s. There i s no harm  in requiri ng that in put be sen t via POST , unless V SA is modi fied to su pport more  general i nterfaces.
  1394   3. If the  scope of V SA is to i nclude con trol over  the URL an d input/ou tput forma ts, it wou ld be unfo rtunate no t to inclu de query p arameters.
  1395   4. If this  tool is m eant to pr ovide a ge neral purp ose implem entation o f REST API s (or even  just the  FHIR API),  then this  is a feat ure that c annot be o mitted.
  1396   5. If the  ability to  add or re move param eters usin g the RPC  Wizard is  removed, t hen we wou ld need to  depend on  another m iddleware  component,  such as e MI, to rew rite the A PI and rem ove the pa rameters.  As we said  in the ab ove respon se, this i s not idea l and woul d be very  inefficien t and comp lex, so ou r preferen ce would b e to keep  the featur e in the R PC Wizard.
  1397  
  1398   7/27: Apex  will be p roposing t he current  Add/Remov e Paramete r function ality be r emoved bec ause curre nt design  supersedes  those fie lds.,Inc 4 ,S12,Y,Par tially com plete in S print 8; M oved to ba cklog pend ing discus sions with  VA; Moved  to Sprint  11 pendin g VA submi ssion/appr oval of th e CR to ch ange the w ording.  M oved from  S11 to bac klog pendi ng approva l of the C R. Impleme nted based  on new re quirement  wording. M oved to S1 2 while aw aiting CR  approval f rom VA.,De veloper's  Guide,Y,TC 001_RPC Wi zard_Edit  Definition  Add Param ,Y,3.0.11, Pass,TC001 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1399   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  display i nput REST- specific i nformation  for a Nam e of a RES T paramete r.,Inc 3,S 8,N,Develo per's Guid e,Unit 2:  VSA VistA. js Develop er Tools,Y ,TC004_RPC  Wizard_Ed it Definit ion Edit P aram,Y,3.0 .11,Pass,T C001_RPC W izard_Edit  Definitio n Display, Pass,Pass, Pass,
  1400   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  display i nput infor mation for  a Name of  a REST pa rameter.,I nc 3,S8,N, Developer' s Guide,Un it 2: VSA  VistA.js D eveloper T ools,Y,TC0 04_RPC Wiz ard_Edit D efinition  Edit Param ,Y,3.0.11, Pass,TC002 _RPC Wizar d_Edit Def inition Ed it Param,P ass,Pass,P ass,
  1401   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  display i nput infor mation for  a Type of  a REST pa rameter.,I nc 3,S8,N, Developer' s Guide,Un it 2: VSA  VistA.js D eveloper T ools,Y,TC0 02_RPC Wiz ard_Edit D efinition  Edit Param ,Y,3.0.11, Pass,TC001 _RPC Wizar d_Edit Def inition Ed it Param,P ass,Pass,P ass,
  1402   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  display i nput infor mation for  a Param T ype of a R EST parame ter.,Inc 3 ,S8,N,Deve loper's Gu ide,Unit 2 : VSA Vist A.js Devel oper Tools ,Y,TC007_R PC Wizard_ Edit Defin ition Edit  Param,Y,3 .0.11,Pass ,TC001_RPC  Wizard_Ed it Definit ion Displa y,Pass,Pas s,Pass,
  1403   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  display i nput infor mation for  a Param N ame of a R EST parame ter.,Inc 3 ,S8,N,Deve loper's Gu ide,Unit 2 : VSA Vist A.js Devel oper Tools ,Y,TC001_R PC Wizard_ Edit Defin ition Edit  Param,Y,3 .0.11,Pass ,TC001_RPC  Wizard_Ed it Definit ion Displa y,Pass,Pas s,Pass,
  1404   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  ability to  display i nput infor mation for  a Default  Name of a  REST para meter.,Inc  3,S8,N,De veloper's  Guide,Unit  2: VSA Vi stA.js Dev eloper Too ls,Y,TC001 _RPC Wizar d_Edit Def inition Di splay,Y,3. 0.11,Pass, TC001_RPC  Wizard_Edi t Definiti on Display ,Pass,Pass ,Pass,
  1405   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall re quire the  user to en ter a uniq ue Name fo r the REST -specific  input para meter.,VA  agreed to  remove.
  1406  
  1407   9/19: Apex  requested  for remov al. The re quirement  was misint erpreted f or S8 and  marked as  passed.    Further el aboration  with VA cl arified th e intent a nd this re quirement  should be  removed.     The RESTif ied RPC mu st match t he name of  the sourc e RPC, and  not allow  a develop er to chan ge it. ,Re quest for  Removal,Re quest for  Removal,Y, 9/19: Apex  requested  for remov al. The re quirement  was misint erpreted f or S8 and  marked as  passed. Fu rther elab oration wi th VA clar ified the  intent and  this requ irement sh ould be re moved. The  RESTified  RPC must  match the  name of th e source R PC, and no t allow a  developer  to change  it.,Develo per's Guid e,Unit 2:  VSA VistA. js Develop er Tools,N ,TC008_RPC  Wizard_Ed it Definit ion Edit P aram,Y, IP ,Not Teste d,Request  for Remova l,n/a,n/a, n/a,Defaul t Params a re tested  in all tes t cases an d passed s uccessfull y in 3.0.1 1.,
  1408   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The uniqu e paramete r name cor responds t o the name  of the RE ST-specifi c input va riable use d in the g enerated R untime ope ration.,In c 3,S8,N,D eveloper's  Guide,Uni t 2: VSA V istA.js De veloper To ols,Y,TC00 4_RPC Wiza rd_Edit De finition D isplay,Y,3 .0.11,Pass ,TC002_RPC  Wizard_Ed it Definit ion Displa y,Pass,Pas s,Pass,
  1409   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t Type fro m a drop-d own list t hat define s the type  of the RE ST-specifi c input pa rameter (e .g., strin g, ref, li st, and ma p).,Inc 2, S3,Develop er's Guide ,Unit 4: C reate API  Method Fro m Existing  RPCs > In put Parame ts [p.77], Y,TC005_RP C Wizard_E dit       Definition  Edit Para m,TC005_RP C Wizard_E dit       Definition  Edit Para m,Y,3.0.11 ,Pass,Pass ,Pass,TC00 1_RPC Wiza rd_Edit De finition E dit Param, Pass,Pass, Pass,
  1410   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to selec t a REST-s pecific Pa ram Type,  which indi cates how  the parame ter will b e sent to  the resour ce method.  Possible  values can  include:
  1411   • PathPara m
  1412   • QueryPar am
  1413   • MatrixPa ram
  1414   • FormPara m
  1415   • HeaderPa ram
  1416   • CookiePa ram
  1417   • Context
  1418   This corre sponds to  the annota tion of th e paramete r in the r esource me thod signa ture.,6/13  This is a n old requ irement th at no long er applies  as it was  based on  a Java bas ed impleme ntation pa radigm (JA X-RS) and  does not a pply to Ja vascript.  Request VA  waiver fo r this req uirement., Request fo r Removal, Request fo r Removal, N,n/a,n/a,
  1419   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,We b Service  - Definiti on, IP ,The syste m shall pr ovide the  user with  the abilit y to speci fy a defau lt value f or this in put parame ter if one  is not pa ssed.,10/2 0/16:    VA Respons e: This re quirement  is not ess ential at  this time  and will n ot be remo ved, howev er, this r equirement  could be  useful for  a future  Sprint or  can be pla ced in Bac klog.
  1420   7/27: Ques tions for  VA Team:Wh ere is doc umentation  outlining  defaults?
  1421   Are defaul ts to be h andled by  RPC Wizard /API Brows er VSA Ser vices or u nderlying  RPCs?
  1422  
  1423   6/20: SWO/ Geoff agre ed this is  not feasi ble/practi cal for th e RPC Wiza rd and def ining a de fault shou ld be hand led at the  applicati on level.  Recommend  de-allocat ing.  
  1424   6/13: For  which inpu t paramete rs do the  default va lue apply?   How is t he system  expected t o specify  the defaul t values?, Inc 4,Back log,N,
  1425   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,VSA Wi zard Funct ionality—U ser Interf ace,Web Se rvice - De finition, IP ,The syste m shall pr ovide the  user with  the abilit y to delet e a REST i nput param eter.,VA a greed to r emove.
  1426  
  1427   9/19: This  requireme nt is rela ted to  IP  and no lo nger appli es as the  system wil l use the  same param  names tha t in the M UMPS code.  Apex is a sking this  requireme nt be remo ved.,Reque st for Rem oval,Reque st for Rem oval,Y,9/1 9: This re quirement  is related  to  IP  and no lo nger appli es as the  system wil l use the  same param  names tha t in the M UMPS code. ,Developer 's Guide,U nit 5: Mod ify VistA. js REST AP Is,N,TC002 _RPC Wizar d_Edit Def inition Ad d Param,Y, IP ,Pass,Requ est for Re moval,n/a, n/a,n/a,De fault Para ms are tes ted in all  test case s and pass ed success fully in 3 .0.11.,
  1428   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall di splay to t he user a  warning me ssage conf irming a d eletion of  a REST in put parame ter.,Relat ed to  IP   VA agreed  to remove.
  1429  
  1430   9/19: This  requireme nt is rela ted to  IP  and no lo nger appli es as the  system wil l use the  same param  names tha t in the M UMPS code.  Apex is a sking this  requireme nt be remo ved. ,Requ est for Re moval,Requ est for Re moval,User  Guide,Uni t 5: Modif y VistA.js  REST APIs  > Modify  Existing R EST Defini tions [p.9 9],N,TC000 2_RPC Wiza rd_Edit       Definition  Edit Para                                        TC005_RPC  Wizard_Edi      Definition  Edit Para m,TC011_Vi stA System  Tests,Y, IP ,Pass,Pass ,Pass,Requ est for Re moval,n/a, n/a,n/a,De fault Para ms are tes ted in all  test case s and pass ed success fully in 3 .0.11.,
  1431   BN2.28,VSA  Wizard op erations a nd associa ted “servi ce descrip tor” data  shall incl ude the ab ility to d efine Vist A SOA serv ice name,  version, p arameters  and transf ormations,  response  and transf ormation,  service op eration na mes, mappi ng to M ro utines, in put parame ter descri ptions and  payload d efinitions , response  descripti on and pay load defin ition, tra nsformatio n definiti ons from t he service  operation  parameter  types to  the M rout ine parame ter types,  M routine  response  type to se rvice oper ation resp onse type  transforma tion, etc. .,As the V A user, I  want the s ervice gen eration wi zard to re cord VistA  SOA servi ce generat ion detail s, so that  I retriev e specific  informati on for Vis tA SOA ser vices.,Mus t Have,RSD ,VSA Wizar d Function ality—User  Interface ,Web Servi ce - Defin ition, IP ,The syste m shall pr ovide the  user with  the abilit y to edit  a REST-spe cific inpu t paramete r.,Inc 2,S 3,User Gui de,Unit 5:  Modify Vi stA.js RES T APIs > M odify Para meters [p. 95],Y,TC00 03_RPC Wiz ard_Edit       Definition  Edit Para                                    TC0004_RPC  Wizard_Ed it       Definition  Edit Para                                    TC0005_RPC  Wizard_Ed it       Definition  Edit Para                                  ,TC0003_RP C Wizard_E dit       Definition  Edit Para                                    TC0004_RPC  Wizard_Ed it       Definition  Edit Para                                    TC0005_RPC  Wizard_Ed it       Definition  Edit Para                                  ,Y,3.0.11, Pass,Pass, Pass,TC001 _RPC Wizar d_Edit Def inition Ed it Param,P ass,Pass,P ass,
  1432   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,As a u ser, I wil l be able  to expand  and collap se REST sp ecific inp ut paramet ers for an y operatio n.,RSD,VSA  Wizard Fu nctionalit y—User Int erface,Web  Service -  Definitio n, IP ,The syste m shall pr ovide the  user with  the abilit y to hide  or show th e REST-spe cific inpu t paramete rs for any  operation .,Inc 4,S1 1,Y,Moved  from S9 to  S11 since  requireme nt failed  testing.,D eveloper's  Guide,Uni t 3: Ident ify and Co nsume Exis ting APIs, Y,TBD,N,3. 0.11,Faile d,TC002_RP C Wizard_E dit Defini tion Edit  Param,Fail ed,Failed, Pass,
  1433   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol.,As a  VA user, I  want the  ability fo r the serv ice genera tion wizar d to load,  modify an d save ser vice descr iptors. Th ese servic e descript ors are de livered to  and retri eved from  source con trol.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Web Servic e - Defini tion, IP ,The syste m shall pr ovide the  user with  the abilit y to save  a Service  Descriptor .,Inc 2,S3 ,User Guid e,TBD,Y,TC 001_RPC Wi zard_Edit       Definition  Add Para                                             TC002_RPC  Wizard_Edi t Definiti on Add Par           ,TC001_RPC  Wizard_Ed it Definit ion Add Pa ra                                             ,Y,3.0.11, Pass,Pass, Pass,TC001 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1434   BN2.19,Pro vide the a bility for  the servi ce generat ion wizard  to load,  modify and  save serv ice descri ptors. The se service  descripto rs are del ivered to  and retrie ved from s ource cont rol.,As a  VA user, I  want the  ability fo r the serv ice genera tion wizar d to load,  modify an d save ser vice descr iptors. Th ese servic e descript ors are de livered to  and retri eved from  source con trol.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Web Servic e - Defini tion, IP ,The syste m shall di splay the  contents o f a newly  generated  service de scriptor., Inc 2,S3,U ser Guide, TBD,Y,TC00 03_RPC Wiz ard_Edit       Definition  Edit Para                                    TC0004_RPC  Wizard_Ed it       Definition  Edit Para                                    TC0005_RPC  Wizard_Ed it       Definition  Edit Para                                  TC001_RPC  Wizard_Edi t Definiti on Add Par                                                    TC002_RPC  Wizard_Edi t Definiti on Add Par                       ,TC0003_RP C Wizard_E dit       Definition  Edit Para                                    TC0004_RPC  Wizard_Ed it       Definition  Edit Para                                    TC0005_RPC  Wizard_Ed it       Definition  Edit Para                                  TC001_RPC  Wizard_Edi t Definiti on Add Par                                                    TC002_RPC  Wizard_Edi t Definiti on Add Par                       ,Y,3.0.11, Pass,Pass, Pass,TC001 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1435   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Web Servic e - Defini tion
  1436  
  1437   Security, IP ,The syste m shall no t allow th e user to  generate a  service f rom partia lly filled  Service D escriptor  form.,Inc  3,S8,N,Dev eloper's G uide,Unit  4: Create  API Method  From Exis ting RPCs  ,Y,TC001_V istA Syste m Tests,Y, 3.0.11,Pas s,TC001_RP C Wizard_E dit Defini tion Displ ay,Pass,Pa ss,Pass,
  1438   BN2.16,Pro vide VistA  SOA servi ce generat ion utilit ies capabl e of creat ing REST-s tyle Web s ervices.,A s the VA u ser, I wan t the serv ice genera tion wizar d to recor d VistA SO A service  generation  details,  so that I  retrieve s pecific in formation  for VistA  SOA servic es.,Must H ave,RSD,VS A Wizard F unctionali ty—User In terface,We b Service  - Definiti on, IP ,The syste m shall la bel fields  in the Wi zard that  are requir ed.,Inc 2, S3,User Gu ide,Unit 4 : Create A PI Method  From Exist ing RPCs >  Input Par ameters [p .76],Y,TC0 01_RPC Wiz ard_Edit      Definition  Display      TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_Vis tA System  Tests,Y,3. 0.11,Pass, Pass,Pass, TC001_RPC  Wizard_Edi t Definiti on Edit Pa ram,Pass,P ass,Pass,
  1439   BN2.17,Pro vide the a bility to  create a s ervice des criptor fo r each ser vice gener ated by th e service  generation  wizard th at will en able the r evision, r egeneratio n, source  control an d other ca pabilities  to take p lace.,As a  VA user,  I want the  ability t o create a  service d escriptor  for each s ervice gen erated by  the servic e generati on wizard  that will  enable the  revision,  regenerat ion, sourc e control  and other  capabiliti es to take  place, so  that I ca n review t he service  descripto r informat ion for ea ch VistA S OA service .,Must Hav e,RSD,VSA  Wizard Fun ctionality —User Inte rface,Web  Service -  Definition , IP ,The syste m shall pr ovide the  user with  the abilit y to auto- generate a  service d escriptor  into a dep loyable ru ntime pack age.,Task  B,Task B,T ask B,
  1440   BN3.1,Ensu re that th e platform  provided  shall be a dequate an d necessar y to execu te VistA S OA Service s.,As a VA  user, I w ant to ens ure that t he platfor m provided  to be ade quate and  necessary  to execute  VistA SOA  Services,  so that I  can execu te at run- time VistA  SOA Servi ces.,Must  Have,RSD,V SA Wizard  Functional ity—User I nterface,S ervice Pla tforms, IP ,The syste m shall pr ovide the  user with  the abilit y to deplo y and publ ish the We b service  runtime pa ckage to t he non-Pro duction Fe derating P latform.,6 /2: APEX h as satisfi ed this in  EDE 1-4 a nd ETS,Inc  3,S8,N,SD D,3.1.3,Y, TC001_RPC  Wizard_Sel ect RPC,Y, 3.0.11,Pas s,TC001_RP C Wizard_S elect RPC, Pass,Pass, Pass,
  1441   BN2.25,Pro vide the a bility to  populate t he develop ment envir onment Ser vice Regis try and ES B/eMI with  informati on that pr ovides for  efficient  testing o f new serv ices and r equires mi nimal deve loper orie ntation to  the Servi ce Registr y and ESB/ eMI (not n ecessarily  an automa ted functi onality)., As a VA us er, I want  the abili ty to popu late the d evelopment  environme nt Service  Registry  and ESB/eM I with inf ormation t hat provid es for eff icient tes ting of ne w services  and requi res minima l develope r orientat ion to the  Service R egistry an d ESB/eMI  (not neces sarily an  automated  functional ity).,RSD, VSA Wizard  Functiona lity—User  Interface, eMI/Servic e Registry , IP ,The syste m shall di splay the  URL of the  service t o be teste d.,Inc 3,S 6,N,User G uide,TBD,Y ,TC001_Vis tA.js Requ est Valida tion,Y,3.0 .11,Pass,T C001_VistA .js Reques t Validati on,Pass,Pa ss,Pass,
  1442   BN2.25,Pro vide the a bility to  populate t he develop ment envir onment Ser vice Regis try and ES B/eMI with  informati on that pr ovides for  efficient  testing o f new serv ices and r equires mi nimal deve loper orie ntation to  the Servi ce Registr y and ESB/ eMI (not n ecessarily  an automa ted functi onality)., As a VA us er, I want  the abili ty to popu late the d evelopment  environme nt Service  Registry  and ESB/eM I with inf ormation t hat provid es for eff icient tes ting of ne w services  and requi res minima l develope r orientat ion to the  Service R egistry an d ESB/eMI  (not neces sarily an  automated  functional ity).,RSD, VSA Wizard  Functiona lity—User  Interface, eMI/Servic e Registry , IP ,The syste m shall pr ovide the  user with  the abilit y to test  and execut e a deploy ed Web ser vice.,Inc  2,S3,User  Guide,TBD, Y,TC001_Vi stA.js Exe cute Servi ce       TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service         TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service        ,Systems T est    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 001_VistA. js Request  Validatio n,Pass,Pas s,Pass,
  1443   BN2.25,Pro vide the a bility to  populate t he develop ment envir onment Ser vice Regis try and ES B/eMI with  informati on that pr ovides for  efficient  testing o f new serv ices and r equires mi nimal deve loper orie ntation to  the Servi ce Registr y and ESB/ eMI (not n ecessarily  an automa ted functi onality)., As a VA us er, I want  the abili ty to popu late the d evelopment  environme nt Service  Registry  and ESB/eM I with inf ormation t hat provid es for eff icient tes ting of ne w services  and requi res minima l develope r orientat ion to the  Service R egistry an d ESB/eMI  (not neces sarily an  automated  functional ity).,Non- Functional  Requireme nt,RSD,VSA  Wizard Fu nctionalit y—User Int erface,eMI /Service R egistry, IP ,The GUI s hall consi st of a st ructured p oint-and-c lick inter face, and  with free- text field s on a Ser vice Descr iptor form  for the u ser to ent er informa tion.,Inc  2,S3,SDD,3 .2.3,Y,TC0 01_RPC Wiz ard_Edit      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_RPC  Wizard_Ed it      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,Y,3.0.11, Pass,Pass, Pass,TC001 _RPC Wizar d_Edit Def inition Ed it Param,P ass,Pass,P ass,
  1444   BN2.13,Pro vide the a bility to  ensure Vis tA SOA Ser vices are  created wi th standar dized tech nical char acteristic s.,As a VA  user, I w ant the ab ility to p opulate th e developm ent enviro nment Serv ice Regist ry and ESB /eMI with  informatio n that pro vides for  efficient  testing of  new servi ces and re quires min imal devel oper orien tation to  the Servic e Registry  and ESB/e MI (not ne cessarily  an automat ed functio nality).,N on-Functio nal Requir ement,RSD, VSA Wizard  Functiona lity—User  Interface, eMI/Servic e Registry , IP ,The syste m shall pr ovide text  fields us ed to acce pt alphanu meric entr ies. Speci fic text f ields will  also acce pt special  character s.,Inc 2,S 3,Develope r's Guide, VSA VistA. js RPC Wiz ard Overvi ew > RPC W izard Navi gation [p. 41-43],Y,5 08 Checkli st,508 Che cklist,Y,3 .0.11,Pass ,Pass,Pass ,508 Check list,Pass, Pass,Pass,
  1445   BN2.22,Fac ilitate th e ability  to define  namespacin g, version ing, paylo ad transfo rmations,  etc. as “s ervice des criptor” e lements re flected in  generated  service d eployment  package,As  a VA user , I want t he ability  to popula te the dev elopment e nvironment  Service R egistry an d ESB/eMI  with infor mation tha t provides  for effic ient testi ng of new  services a nd require s minimal  developer  orientatio n to the S ervice Reg istry and  ESB/eMI (n ot necessa rily an au tomated fu nctionalit y).,Non-Fu nctional R equirement ,RSD,VSA W izard Func tionality— User Inter face,eMI/S ervice Reg istry, IP ,The syste m shall pr ovide drop -down sele ction menu s used to  present lo nger lists  of respon ses but pe rmit only  a single r esponse (e .g., RPCs) .,Inc 2,S3 ,User Guid e,VSA Vist A.js RPC W izard Over view > RPC  Wizard Na vigation [ p.42],Y,TC 0004_RPC W izard_Sele ct RPC      ,TC0002_RP C Wizard_S elect RPC  ,Y,3.0.11, Pass,Pass, Pass,TC001 _RPC Wizar d_Select R PC,Pass,Pa ss,Pass,
  1446   BN2.25,Pro vide the a bility to  populate t he develop ment envir onment Ser vice Regis try and ES B/eMI with  informati on that pr ovides for  efficient  testing o f new serv ices and r equires mi nimal deve loper orie ntation to  the Servi ce Registr y and ESB/ eMI (not n ecessarily  an automa ted functi onality)., As a VA us er, I want  the abili ty to popu late the d evelopment  environme nt Service  Registry  and ESB/eM I with inf ormation t hat provid es for eff icient tes ting of ne w services  and requi res minima l develope r orientat ion to the  Service R egistry an d ESB/eMI  (not neces sarily an  automated  functional ity).,Non- Functional  Requireme nt,RSD,VSA  Wizard Fu nctionalit y—User Int erface,eMI /Service R egistry, IP ,The syste m shall pr ovide drop -down sele ction menu s used whe n a short  list of re sponses al lows only  a single a nswer (e.g ., a Strin g, JSON, l ist, or ma p response ).,Inc 2,S 3,User Gui de,Unit 4:  Create AP I Method F rom Existi ng RPCs >  Input Para meters [p. 76-77],Y,T C0005_RPC  Wizard_Sel ect RPC      ,TC0003_RP C Wizard_S elect RPC      ,Y,3.0.11, Pass,Pass, Pass,TC002 _RPC Wizar d_Select R PC,Pass,Pa ss,Pass,
  1447   BN2.28,Ser vice gener ation wiza rd operati ons and as sociated “ service de scriptor”  data shall  include t he ability  to define  VistA SOA  Service n ame, versi on, parame ters and t ransformat ions, resp onse and t ransformat ion, servi ce operati on names,  mapping to  M routine s, input p arameter d escription s and payl oad defini tions, res ponse desc ription an d payload  definition , transfor mation def initions f rom the se rvice oper ation para meter type s to the M  routine p arameter t ypes, M ro utine resp onse type  to service  operation  response  type trans formation,  etc.,As a  VA user,  I want the  ability t o populate  the devel opment env ironment S ervice Reg istry and  ESB/eMI wi th informa tion that  provides f or efficie nt testing  of new se rvices and  requires  minimal de veloper or ientation  to the Ser vice Regis try and ES B/eMI (not  necessari ly an auto mated func tionality) .,Non-Func tional Req uirement,R SD,VSA Wiz ard Functi onality—Us er Interfa ce,eMI/Ser vice Regis try, IP ,The syste m shall pr ovide butt ons used t o search,  delete, in sert, or h ide inform ation abou t an RPC o peration o r paramete r.,Task B, Task B,Tas k B,
  1448   BN3.23,Pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat shall  resolve RP C Broker s ecurity an d capacity  limitatio ns (no enc ryption, 3 2k payload ).,As a VA  user, I w ant to pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t o resolve  RPC Broker  security  and capaci ty limitat ions (no e ncryption,  32k paylo ad), so th at the RPC  Broker se curity and  capacity  limitation s are medi ated.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Service Pl atforms, IP ,In develo pment, The  VSA Wizar d shall en force Vist A user sec urity to i ts corresp onding dev elopment V istA insta nce, by me eting the  requiremen ts of the  VSA Run-Ti me as a co nsumer app lication ( the Wizard  as the co nsumer).,I nc 3,S8,N, SDD,9.2,Y, TC008_Secu rity,Y,3.0 .11,Pass,T C005_Secur ity
  1449   TC006_Secu rity,Pass, Pass,Pass,
  1450   BN3.23,Pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat shall  resolve RP C Broker s ecurity an d capacity  limitatio ns (no enc ryption, 3 2k payload ).,As a VA  user, I w ant to pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t o resolve  RPC Broker  security  and capaci ty limitat ions (no e ncryption,  32k paylo ad), so th at the RPC  Broker se curity and  capacity  limitation s are medi ated.,Must  Have,RSD, VSA Wizard  Functiona lity—User  Interface, Service Pl atforms, IP ,In develo pment, the  VSA Wizar d shall al low the us er to spec ify its Vi stA develo pment envi ronment an d to provi de the nec essary cre dentials t hrough Acc ess and Ve rify codes  to connec t securely  with Vist A.,Inc 2,S 3,SDD,9.2, Y,TC001_RP C Wizard_E dit      Definition  Display                  TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_RPC  Wizard_Ed it      Definition  Display                  TC002_RPC  Wizard_Edi t Definiti on Display      ,Y,3.0.11, Pass,Pass, Pass,TC002 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1451   BN3,Platfo rm for des ign-time a ctivities  and run-ti me VistA S OA Service  execution .,N/A,None ,RSD,VSA W izard Func tionality— User Inter face, IP ,The VSA P hase 2 sof tware shal l allow th e user (e. g., develo per) to us e a VA Int ranet Web  browser to  access th e VSA Wiza rd on the  runtime en vironment. ,Inc 2,S3, User Guide ,Unit 1: V SA VistA.j s Technica l Overview  > VSA Vis tA.js Data  Flow [p.2 1],Y,TC001 _RPC Wizar d_Edit      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,TC001_RPC  Wizard_Ed it      Definition  Display                      TC002_RPC  Wizard_Edi t Definiti on Display      ,Y,3.0.11, Pass,Pass, Pass,TC002 _RPC Wizar d_Edit Def inition Di splay,Pass ,Pass,Pass ,
  1452   BN6.2,Vist A SOA serv ices platf orms shall  provide s ystem perf ormance th at meets/e xceeds Ent erprise-le vel demand  and expec tations, p erformance  monitorin g “markers ” shall be  implement ed that ca n elective ly be acti vated to e valuate th e performa nce of ind ividual Vi stA SOA se rvices pla tform comp onents (no t just end -to-end)., As a VA us er, I want  the VistA  SOA servi ces platfo rms to pro vide syste m performa nce that m eets/excee ds Enterpr ise-level  demand and  expectati ons, perfo rmance mon itoring “m arkers” to  be implem ented that  can elect ively be a ctivated t o evaluate  the perfo rmance of  individual  VistA SOA  services  platform c omponents  (not just  end-to-end ), so that  I can eva luate the  system per formance d ata.,Must  Have,As th e run-time  system, I  will prov ide sub-se cond respo nse time c onsistent  with Enter prise-leve l capacity  and perfo rmance for  critical  business a pplication s,RSD,Capa city, Load , and Perf ormance,Pe rformance, IP 4,The VSA  “run time”  functiona lity shall  provide s ub-second  response t ime consis tent with  Enterprise -level cap acity and  performanc e for crit ical busin ess applic ations.,In c 4,S10,Y, Partially  implemente d in Sprin t 9; moved  to Backlo g - valida ted in ETS  environme nt but nee ds to be v alidated i n Producti on; Moved  to Sprint  10 and ful ly impleme nted,SDD,3 .3.1,Y,3.0 .8,3.0.10  ETS Test R eport (pen ding),Pass ,Pending,P ending ETS  Test Repo rt,
  1453   BN6.2,Vist A SOA serv ices platf orms shall  provide s ystem perf ormance th at meets/e xceeds Ent erprise-le vel demand  and expec tations, p erformance  monitorin g “markers ” shall be  implement ed that ca n elective ly be acti vated to e valuate th e performa nce of ind ividual Vi stA SOA se rvices pla tform comp onents (no t just end -to-end)., As a VA us er, I want  the VistA  SOA servi ces platfo rms to pro vide syste m performa nce that m eets/excee ds Enterpr ise-level  demand and  expectati ons, perfo rmance mon itoring “m arkers” to  be implem ented that  can elect ively be a ctivated t o evaluate  the perfo rmance of  individual  VistA SOA  services  platform c omponents  (not just  end-to-end ), so that  I can eva luate the  system per formance d ata.,Must  Have,As th e design t ime system , I will p rovide res ponse time s consiste nt with so ftware dev elopment u tility use r expectat ions.,RSD, Capacity,  Load, and  Performanc e,Performa nce, IP 5,The VSA  “design ti me” functi onality sh all provid e response  time cons istent wit h software  developme nt utility  user expe ctations., 6/9: will  put VSA th rough perf ormance te sting; gat her metric s; and det ermine nex t steps fr om there. 
  1454   6/6: APEX  requests:  further de fine "user  expectati ons"
  1455   VA: Qualif y user exp ectations:  Don't wan t to wait!  Steve: ce rtainly no  more than  2 seconds ; Any othe r app guid elines?  A re we to j ust use in dustry sta ndard guid elines. St eve O: "sn appy" resp onse time
  1456   Marc: Is t his dev en vironment?  We need m ore discus sion?
  1457   Jeff: Let' s just def ine - I wa nt snappy  - 1 second ? Lori: Ca n you brin g us the m easures fo r those yo u are usin g today th at have de sired desi gn-time to ols respon ses Jeff:  I want no  latencies  beyond 1 s ec,Inc 4,S 12,Y,Moved  from S11  to S12 - a waiting re sults of E TS testing .,Y,Docume ntation,SD D,
  1458   BN6.2,Vist A SOA serv ices platf orms shall  provide s ystem perf ormance th at meets/e xceeds Ent erprise-le vel demand  and expec tations, p erformance  monitorin g “markers ” shall be  implement ed that ca n elective ly be acti vated to e valuate th e performa nce of ind ividual Vi stA SOA se rvices pla tform comp onents (no t just end -to-end)., As a VA us er, I want  the VistA  SOA servi ces platfo rms to pro vide syste m performa nce that m eets/excee ds Enterpr ise-level  demand and  expectati ons, perfo rmance mon itoring “m arkers” to  be implem ented that  can elect ively be a ctivated t o evaluate  the perfo rmance of  individual  VistA SOA  services  platform c omponents  (not just  end-to-end ), so that  I can eva luate the  system per formance d ata.,Must  Have,RSD,C apacity, L oad, and P erformance ,Performan ce, IP 8,VSA shal l support  loads and  peak utili zation per iods simil ar to CPRS  and Medic al Domain  Web Servic es (MDWS). ,6/9: sent  follow up  email to  Steve and  Roy
  1459   6/6: Amy s ent email  to Steve O  and Roy G  requestin g that the y follow u p with Kei th Cox, de veloper wi th "VIA" s ystem, whi ch is a VA  design-ti me app
  1460   5/31: Stev e O. - Som eone has n umbers - A sk Fred? A sk Carol R obertson?
  1461  
  1462   What are P eak Utiliz ation numb ers/measur es for:MDW S, broken  down by us er types a nd load ho urs
  1463   From Terry  Luedke 4/ 8/16: MDWS  is applic ation spec ific. Valu es are unk nown to EO .
  1464   CPRS, brok en down by  user type s and load  hours
  1465   From Terry  Luedke 4/ 8/16:Unkno wn to EO.
  1466   VA:  what  do we do w ithout spe cific numb ers?,Inc 4 ,S12,TBD,
  1467   BN6.2,Vist A SOA serv ices platf orms shall  provide s ystem perf ormance th at meets/e xceeds Ent erprise-le vel demand  and expec tations, p erformance  monitorin g “markers ” shall be  implement ed that ca n elective ly be acti vated to e valuate th e performa nce of ind ividual Vi stA SOA se rvices pla tform comp onents (no t just end -to-end)., As a VA us er, I want  the VistA  SOA servi ces platfo rms to pro vide syste m performa nce that m eets/excee ds Enterpr ise-level  demand and  expectati ons, perfo rmance mon itoring “m arkers” to  be implem ented that  can elect ively be a ctivated t o evaluate  the perfo rmance of  individual  VistA SOA  services  platform c omponents  (not just  end-to-end ), so that  I can eva luate the  system per formance d ata.,Must  Have,As th e system,  I will acc ommodate t ransaction  sizes com mensurate  to the lim itations o f the eMI. ,RSD,Capac ity, Load,  and Perfo rmance,Per formance, IP 0,VSA shal l accommod ate transa ction size s commensu rate to th e limitati ons of the  eMI.,Need  to know f rom VA wha t the eMI  transactio n sizes ar e. Need th e ETS grou p to test  this.,Inc  4,S12,Y,Mo ved from S print 10 t o Sprint 1 1 as eMI i ntegration  is ongoin g with the  eMI team.  Moved fro m S11 to B acklog pen ding forma l engageme nt from eM I team. Mo ved to S12 .,TBD,
  1468   BN6.2,Vist A SOA serv ices platf orms shall  provide s ystem perf ormance th at meets/e xceeds Ent erprise-le vel demand  and expec tations, p erformance  monitorin g “markers ” shall be  implement ed that ca n elective ly be acti vated to e valuate th e performa nce of ind ividual Vi stA SOA se rvices pla tform comp onents (no t just end -to-end)., As a VA us er, I want  the VistA  SOA servi ces platfo rms to pro vide syste m performa nce that m eets/excee ds Enterpr ise-level  demand and  expectati ons, perfo rmance mon itoring “m arkers” to  be implem ented that  can elect ively be a ctivated t o evaluate  the perfo rmance of  individual  VistA SOA  services  platform c omponents  (not just  end-to-end ), so that  I can eva luate the  system per formance d ata.,Must  Have,As th e system,  VSA compon ents VSA c omponents  shall prov ide full o perational  capacity  99.9% of t he time, 2 4/7/365. , RSD,Capaci ty, Load,  and Perfor mance,Perf ormance, IP 2,VSA comp onents VSA  component s shall pr ovide full  operation al capacit y 99.99% o f the time , 24/7/365 . ,BRD spe cifies 99. 9% uptime  (Section 8 .1, Table  6); CR nee ds to be s ubmitted t o change R SD require ment from  99.99% to  99.9%
  1469  
  1470   Note: Vist A has a 99 .5% requir ement, so  we can onl y satisfy  what VistA  manages., Inc 3,S9,N ,SDD,3.3.1 ,Y,Documen tation,N,n /a,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1471   BN6.16,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the Vi stA SOA se rvices pla tform solu tion devel opment to  be closely  coordinat ed with ca pacity and  performan ce staff t o ensure o ptimal tun ing and av oidance of  performan ce issues,  so I can  evaluate t he capacit y and perf ormance da ta.,Must H ave,RSD,Ca pacity, Lo ad, and Pe rformance, Performanc e, IP 3,VSA cont ractor sha ll support  Governmen t capacity , load and  performan ce testing  effort,Sa tisfied by  Apex supp ort of ETS  performan ce testing . ,Inc 3,S 8,N,MTP,4. 3,Y,Docume ntation,N, n/a,Not Te sted,MTP,P ass,Pass,P ass,
  1472   BN6.16,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the Vi stA SOA se rvices pla tform solu tion devel opment to  be closely  coordinat ed with ca pacity and  performan ce staff t o ensure o ptimal tun ing and av oidance of  performan ce issues,  so I can  evaluate t he capacit y and perf ormance da ta.,Must H ave,RSD,Ca pacity, Lo ad, and Pe rformance, Performanc e, IP 4,VSA shal l support  independen t capacity , load and  performan ce testing .,Satisfie d by Apex  support of  ETS perfo rmance tes ting. ,Inc  3,S8,N,MT P,4.3,Y,Do cumentatio n,N,n/a,No t Tested,M TP,Pass,Pa ss,Pass,
  1473   BN5.13,Pro vide the a bility for  defined V istA SOA S ervices an d platform s software  and servi ces distri bution pro cesses to  be consist ent with o rganizatio nally esta blished So ftware Dev elopment L ifecycle ( SDLC) prin ciples and  industry  best pract ices (incl uding inte rnal testi ng, User A cceptance  Testing (U AT), promo tion acros s non-prod uction and  productio n environm ents, etc. ).,As a VA  user, I w ant the ab ility for  defined Vi stA SOA Se rvices and  platforms  software  and servic es distrib ution proc esses to b e consiste nt with or ganization ally estab lished Sof tware Deve lopment Li fecycle (S DLC) princ iples and  industry b est practi ces (inclu ding inter nal testin g, User Ac ceptance T esting (UA T), promot ion across  non-produ ction and  production  environme nts, etc.) , so that  I can ensu re the ind ustry best  practices  are used  for the Vi stA Servic es Assembl er (VSA) s olution.,M ust Have,A s the Cont ractor, I  will use t esting per formed in  the VSA in terim topo logy to de termine/mo dify/valid ate the op timal topo logy for t he VSA “to  be” imple mentation. ,RSD,Capac ity, Load,  and Perfo rmance,SDL C Document ation, IP 8,Testing  performed  in the VSA  interim t opology sh all be use d to deter mine/modif y/validate  the optim al topolog y for the  VSA “to be ” implemen tation.,Sa tisfied by  delivery  of final S DD and Ser ver Planni ng Sheets. ,Inc 3,S9, N,SDD,6.1, Y,Document ation,N,n/ a,Not Test ed,SDD,Pas s,Pass,Pas s,
  1474   BN3.26,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the Vi stA SOA se rvices pla tform solu tion devel opment to  be closely  coordinat ed with ca pacity and  performan ce staff t o ensure o ptimal tun ing and av oidance of  performan ce issues,  so I can  evaluate t he capacit y and perf ormance da ta.,Must H ave,RSD,Ca pacity, Lo ad, and Pe rformance, Performanc e, IP 9,VSA will  use stand ard VA mon itoring to ols or rea l-time mon itoring an d on-deman d evaluati on of syst em perform ance durin g normal o peration o r when tec hnical iss ues/proble ms occur t hat may re quire a re mediation. ,Using VA- directed C A-APM agen t; establi shed in ED E environm ent. ETS t eam testin g in their  performan ce environ ment for v ersion 3.0 .10.    Cannot val idate full y until sy stem is in  productio n. ,Inc 3, S6,N,SDD,1 2.2, 12.3, Y,Document ation,N,n/ a,Not Test ed,TC007_S ecurity,Pa ss,Pass,Pa ss,AUu - N eed test c ase to ver ify APM mo nitoring.,
  1475   BN5.1,Prov ide the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion.,As a  VA user,  I want the  ability t o define t he design  of a stand ard VistA  SOA Servic es develop ment envir onment tha t can be i mplemented  via a rep licable vi rtual mach ine config uration, s o that I u se the des ign of a s tandard Vi stA Servic es for dif ferent con figuration s.,As the  system, I  will allow  the numbe r of appli cations ac cessing Vi stA to sca le up base d on the n umber of V istA syste m cache li censes. ,R SD,Capacit y, Load, a nd Perform ance,Compl iance and  Standards, IP 0,(NEW) Th e VSA solu tion shall  allow the  number of  external  applicatio ns accessi ng VistA t o scale up  based on  VistA syst em licensi ng limitat ions.,Sati sfied by A ERB approv al of SDD. ,Inc 4,S11 ,N,SDD,3.3 .1,Y,3.0.1 1,TC007_Se curity,Pas s,
  1476   BN3.24,Ens ure that t he local V istA servi ces platfo rm incorpo rates requ ired enter prise secu rity integ ration inc luding run time Kerne l security  environme nt integra tion.,As a  VA user,  I want to  ensure tha t the loca l VistA se rvices pla tform inco rporates r equired en terprise s ecurity in tegration  including  runtime Ke rnel secur ity enviro nment inte gration, s o that the  security  requiremen ts are met .,Must Hav e,RSD,Secu rity,Servi ce Platfor ms
  1477  
  1478   Security, IP 9,The VSA  solution s hall compl y with VA  6500 and r elated sec urity prog ram requir ements.,In c 3,S8,N,S DD,1.2.1,Y ,Security  Test Set,Y ,3.0.11,Pa ss,TC001_S ecurity,Pa ss,Pass,Pa ss,
  1479   BN6.24,No  Personally  Identifia ble Inform ation (PII ) or Prote cted Healt h Informat ion (PHI)  shall be p ermanently  stored by  VistA SOA  services  platforms  (with the  exception  of service  creation  audit info rmation, s uch as, th e develope r that cre ated a ser vice), cac hing may b e necessar y at times .,As a VA  user, I do  not want  Personally  Identifia ble Inform ation (PII ) or Prote cted Healt h Informat ion (PHI)  to be perm anently st ored by Vi stA SOA se rvices pla tforms (wi th the exc eption of  service cr eation aud it informa tion, such  as, the d eveloper t hat create d a servic e), cachin g may be n ecessary a t times, s o that pri vacy requi rements ar e enforced .,Must Hav e,As the s ystem, I w ill not st ore PII or  PHI on th e VistA SO A Services  platform  or VSA inf rastructur e utility  components .,RSD,Secu rity,Secur ity, IP 0,No Perso nally Iden tifiable I nformation  (PII) or  Personal H ealth Iden tifiers (P HI) shall  be stored  VistA SOA  Services P latform VS A infrastr ucture uti lity compo nents.,Inc  4,S10,Y,P artially i mplemented  in Sprint  9; Moved  to backlog  - VA will  encrypt t he Federat or cache d b in Produ ction; can not valida te until P roduction  test; full y implemen ted in Spr int 10,SDD ,9,Y,Docum entation,S DD,3.0.11, TC007_Secu rity,Pass, Pass,Pass,
  1480   BN6.25,Imp lementatio n of indus try standa rd securit y mechanis ms as need ed to prot ect PHI, P II and oth er sensiti ve VA data  in motion  and at re st.,As a V A user, I  want the a bility to  define/doc ument poli cy and pro cess relat ive to the  distribut ion and go vernance o f SSL cert ificates f or VistA S OA service s. Provide  for consu mer/produc er enterpr ise approv ed system  access con trol and i ts managem ent, so th at the SSL  certifica tes for Vi stA SOA Se rvices are  documente d.,Must Ha ve,As the  system, my  internal  connectivi ty and com munication s of the V SA platfor ms will be  encrypted  and exclu sive to VS A, eMI, an d its spec ific VistA  system(s)  wherever  VSA is ins talled.,RS D,Security ,Governanc e Document ation, IP 1,The inte rnal conne ctivity an d communic ations of  the VSA pl atforms sh all be enc rypted and  exclusive  to VSA, e MI, and it s specific  VistA sys tem(s) whe rever VSA  will be in stalled.,9 /2: satisf ied via ce rts, but n ot complet e for eMI.  Pending c larificati on on eMI  requiremen ts. ,Inc 4 ,S12,Y,Par tially com plete in S print 8 -  Implemente d certific ates but n ot complet e for eMI;  moved to  Backlog; m oved to Sp rint 10; m oved from  Sprint 10  to Sprint  11 as eMI  integratio n is ongoi ng with eM I team. Sa tisfied fo r VSA but  not eMI in  S11. Move d to S12,S DD,9.1,Y,Y ,3.0.11,TC 001_VistA. js Multipl e Targets, Pass,Pass, Pass,
  1481   BN5.17,Pro vide the a bility to  define/doc ument poli cy and pro cess relat ive to the  distribut ion and go vernance o f SSL cert ificates f or VistA S OA service s. Provide  for consu mer/produc er enterpr ise approv ed system  access con trol and i ts managem ent.,As a  VA user, I  want the  ability to  ensure th at the loc al VistA s ervices de ployed the  local Vis tA service s platform  at each V istA insta nce are pr ivate serv ices that  can only b e consumed  by VistA  SOA Servic es deploye d to the V istA SOA S ervices fe derating s ervice pla tforms and  employs e nterprise  approved s ecurity fo r transpor t, so that  security  requiremen ts are enf orced at a ll VistA i nstances., Must Have, As the sys tem, SSL/T LS authent ication wi ll be impl emented be tween the  Federator  and eMI so  that a tr usted conn ection can  be used b y the VSA  Federating  Platform  and the eM I,RSD,Secu rity,Servi ce Platfor ms, IP 2,Secure S ocket Laye r (SSL/TLS ) authenti cation sha ll be impl emented be tween the  VSA Federa ting Platf orm and th e eMI to p rovide a t rusted con nection th at can onl y be used  by the VSA  Federatin g Platform  and the e MI.,This i s a VA req uirement;  recommend  deallocati ng for Ape x. This is  the secur ity certif icates dep loyed by E O (Fred Sp ence) and  eMI. This  have been  done in ED E and PreP rod.,Inc 4 ,S12,Y,Mov ed from Sp rint 10 to  Sprint 11  as eMI in tegration  is ongoing  with the  eMI team.    Moved from  S11 to Ba cklog pend ing formal  engagemen t from eMI  team. Mov ed to S12. ,SDD, IP .1,Y,
  1482   BN6.25,Imp lementatio n of indus try standa rd securit y mechanis ms as need ed to prot ect PHI, P II and oth er sensiti ve VA data  in motion  and at re st.,As a V A user, I  want the a bility to  define/doc ument poli cy and pro cess relat ive to the  distribut ion and go vernance o f SSL cert ificates f or VistA S OA service s. Provide  for consu mer/produc er enterpr ise approv ed system  access con trol and i ts managem ent, so th at the SSL  certifica tes for Vi stA SOA Se rvices are  documente d.,Must Ha ve,As the  VSA system , network  connectivi ty from th e eMI to V SA will em ploy SSL/T SL to faci litate pay load encry ption and  authentica tion of cl ient and s erver syst ems.,RSD,S ecurity,Go vernance D ocumentati on, IP 3,VSA netw ork connec tivity fro m the eMI  to VSA sha ll employ  SSL/TLS to  implement  payload e ncryption  and authen tication o f both cli ent and se rver syste ms.,Inc 4, S12,Y,Move d from Spr int 10 to  Sprint 11  as eMI int egration i s ongoing  with the e MI team. M oved from  S11 to Bac klog pendi ng formal  engagement  from eMI  team. Move d to S12., Y,
  1483   BN5.17,Pro vide the a bility to  define/doc ument poli cy and pro cess relat ive to the  distribut ion and go vernance o f SSL cert ificates f or VistA S OA service s. Provide  for consu mer/produc er enterpr ise approv ed system  access con trol and i ts managem ent.,As a  VA user, I  want the  ability to  ensure th at the loc al VistA s ervices de ployed the  local Vis tA service s platform  at each V istA insta nce are pr ivate serv ices that  can only b e consumed  by VistA  SOA Servic es deploye d to the V istA SOA S ervices fe derating s ervice pla tforms and  employs e nterprise  approved s ecurity fo r transpor t, so that  security  requiremen ts are enf orced at a ll VistA i nstances., Must Have, RSD,Securi ty,Service  Platforms , IP 4,VSA netw ork connec tivity fro m VSA Vist A systems  shall empl oy SSL/TLS  to implem ent payloa d encrypti on and aut henticatio n of both  VSA and Vi stA system s.,Inc 3,S 8,N,SDD,9, Y,Security  Test Set, Y,3.0.11,P ass,TC001_ VistA.js M ultiple Ta rgets,Pass ,Pass,Pass ,
  1484   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  to provide  a local V istA servi ces platfo rm to supp ort local  VistA serv ices that  ensure ent erprise se curity inc luding IAM /Kernel se curity, ex ecution of  M routine s, transfo rmation of  payloads  between M  routine-co mpatible s yntax and  various ex ternal for mats (e.g. , XML and  JavaScript  Object No tation [JS ON]), filt ering (e.g ., 20 fiel ds to 3 fi elds, filt er rows by  a criteri a), type c onversions  (e.g., VA  FileMan d ate to Gre enwich Mea n Time [GM T]), and J SON remova l of escap e characte rs, etc.,  so that th e security  requireme nts are me t.,As the  VSA Contra ctor, I wi ll support  the VA se curity eva luation an d testing  of the VSA  VistA.js  solution., RSD,Securi ty,Service  Platforms
  1485  
  1486   Security, IP 0,VSA shal l support  Government  security  evaluation /testing o f delivera bles.,Supp orted by e vidence of  supportin g Fortify  scans and  follow up  on resolvi ng WASA/pe netration  test findi ngs.,Inc 4 ,S12,Y,Par tially com plete in S print 8 -  Apex has s upported S oftware As surance wi th ATO act ivities an d Fortify  scans; can not comple te this re quirement  until code  is moved  into PrePr od and WAS A scans ar e done; mo ved to Spr int 10; mo ved from S print 10 t o Sprint 1 1 - securi ty testing  has been  supported  but will c ontinue un til ATO is  received.  Moved fro m S11 to S 12 in anti cipation t hat this i s when the  next WASA  will be r un.,N,
  1487   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 5,The VSA  solution s hall compl y with VA  6500 and r elated sec urity prog ram requir ements to  ensure tha t User ide ntity Info rmation is  propagate d across a ll the lay ers in the  solution  using VA a pproved so lutions su ch as the  IAM STS SA ML token o r M4A.,7/8 /16 from E laine: The  VA will n ot “de-sco pe” the re quirements  for M4A o r SAML tok en.    VSA needs  to pass th e M4A attr ibutes ins ide or as  part of th e SAML tok en.    All SAML t okens will  include t he M4A.     In other w ords, M4A  will not b e sent alo ne as part  of a head er.   
  1488   6/17/16 Pe r Terry Lu edke, M4A  should not  be used.  Recommend  de-allocat ing this p ortion of  the requir ement. 
  1489   Sprint 6 c ode allows  the use o f SAML but  not M4A.   Moving re quirement  to backlog  for M4A d evelopment
  1490   5/31 Do we  need an e xclusive M 4A solutio n? Yes Lor i W: M4A w as interim  solution  prior to S AML; Herla n said a m onth ago t hat no app s using M4 A
  1491  
  1492   But we hav e a long t ime before  complete  VistA.js p roduction,  so M4A ma y be in us e by then?  We need t o support  M4A until  all Apps h ave conver ted to SAM L - M4A is  a separat e project  and has be en an inte rim soluti on,Inc 4,B acklog,SDD ,2.4.5,Y,
  1493   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 6,The VSA  shall acco mmodate th e communic ation of “ consuming  applicatio n” user id entity in  the form o f the “int erim appro ach” minim um four at tributes ( M4A).,11/4 /16:    Not testab le since V A is not i mplementin g M4A. 
  1494   7/8/16 fro m Elaine:  The VA wil l not “de- scope” the  requireme nts for M4 A or SAML  token.  VS A needs to  pass the  M4A attrib utes insid e or as pa rt of the  SAML token .  All SAM L tokens w ill includ e the M4A.    In othe r words, M 4A will no t be sent  alone as p art of a h eader. 
  1495   6/17/16 Pe r Terry Lu edke, M4A  should not  be used., Inc 4,Back log,N,TC00 2_VistA.js  Request V alidation                               TC0 05_VistA.j s Request  Validation                              TC0 06_VistA.j s Request  Validation ,
  1496   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 7,M4A elem ents shall  include S ubject Org anization,  Subject O rganizatio n ID, Uniq ue User ID  and Subje ct ID.,7/8 /16 from E laine: The  VA will n ot “de-sco pe” the re quirements  for M4A o r SAML tok en.    VSA needs  to pass th e M4A attr ibutes ins ide or as  part of th e SAML tok en.    All SAML t okens will  include t he M4A.     In other w ords, M4A  will not b e sent alo ne as part  of a head er. 
  1497   6/17/16 Pe r Terry Lu edke, M4A  should not  be used., Inc 4,Back log,TBD,TC 006_VistA. js Request  Validatio n      ,
  1498   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 8,For “int erim appro ach” servi ce request s, VSA sha ll accept  an “Author ization” H TTP header  with the  minimum fo ur attribu tes (M4A).  For examp le:
  1499   Authorizat ion: VistA id {““subj ect name”“ :”“One Xuu ser”“,”“su bject uniq ue ID”“:”“ 728”“,”“or ganization  name”“:”“ San Franci sco VAMC”“ ,”“organiz ation uniq ue ID”“:”“ 662”“},7/8 /16 from E laine: The  VA will n ot “de-sco pe” the re quirements  for M4A o r SAML tok en.  VSA n eeds to pa ss the M4A  attribute s inside o r as part  of the SAM L token.   All SAML t okens will  include t he M4A.    In other w ords, M4A  will not b e sent alo ne as part  of a head er. 
  1500   6/17/16 Pe r Terry Lu edke, M4A  should not  be used., Inc 4,Back log,Y,TC00 2_VistA.js  Request V alidation       ,
  1501   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 9,For “ser vice reque sts” from  “consuming  applicati ons” that  have integ rated with  IAM user  authentica tion, VSA  shall acce pt ‘servic e requests ’ that inc lude the I AM SAML to ken.,Need  access to  IAM test e nvironment ,Inc 3,S7, Y,Foundati onal code  completed  in Sprint  6; Moved t o Sprint 7  for compl etion; Ful ly impleme nted in Sp rint 7,SDD ,6.2.2,Y,T BD,N,n/a,N ot Tested, SDD,Pass,P ass,Pass,
  1502   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  the abilit y to ensur e that the  local Vis tA service s deployed  the local  VistA ser vices plat form at ea ch VistA i nstance ar e private  services t hat can on ly be cons umed by Vi stA SOA Se rvices dep loyed to t he VistA S OA Service s federati ng service  platforms  and emplo ys enterpr ise approv ed securit y for tran sport, so  that secur ity requir ements are  enforced  at all Vis tA instanc es.,Must H ave,RSD,Us er Identit y Propagat ion,Servic e Platform s, IP 0,For SOA  services,  VSA shall  accept the  SAML toke n in WS-Se curity SOA P header., BN2.16 rem oved the r equirement  to use SO AP. Apex w ill submit  a CR to c hange "SOA P" to "RES T",Inc 4,B acklog,Y,M oved from  Sprint 7 t o Backlog  - Pending  User Provi sioning se rvice,TBD,
  1503   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  the abilit y to ensur e that the  local Vis tA service s deployed  the local  VistA ser vices plat form at ea ch VistA i nstance ar e private  services t hat can on ly be cons umed by Vi stA SOA Se rvices dep loyed to t he VistA S OA Service s federati ng service  platforms  and emplo ys enterpr ise approv ed securit y for tran sport, so  that secur ity requir ements are  enforced  at all Vis tA instanc es.,Must H ave,RSD,Us er Identit y Propagat ion,Servic e Platform s, IP 1,For REST  services,  VSA shall  accept an  “Authoriz ation” HTT P header w ith a SAML  token in  accordance  with RFC  2617.    For exampl e:
  1504   Authorizat ion: <trus t:TokenTyp e>http://d ocs.oasis- open.org/w ss/oasis-w ss-saml-to ken-profil e-1.1#SAML V2.0</trus t:TokenTyp e> -<trust :Requested SecurityTo ken>… …</t rust:Reque stedSecuri tyToken>,N eed access  to IAM te st environ ment,Inc 3 ,S7,N,SDD, 6.2.2,Y,TB D,N,n/a,No t Tested,S DD,Pass,Pa ss,Pass,
  1505   BN3.13,Abi lity to co nfigure th e use of e xternal Id entity and  Access Ma nagement ( IAM)/patie nt identit y manageme nt service s to assoc iate patie nts with r elevant sy stem (e.g. , VistA) a ctivity,As  a VA user , I want t he ability  to config ure the us e of exter nal Identi ty and Acc ess Manage ment (IAM) /patient i dentity ma nagement s ervices to  associate  patients  with relev ant system  (e.g., Vi stA) activ ity, so th at I can a dhere to a ll securit y requirem ents.,Must  Have,RSD, User Ident ity Propag ation,Inte gration IA M/MVI, IP 2,The VSA  shall acco mmodate th e communic ation of “ consuming  applicatio n” user id entity in  the form o f the IAM  ‘to be’ so lution SAM L token.,I nc 3,S7,Y, Foundation al code co mpleted in  Sprint 6;  Moved to  Sprint 7 f or complet ion; Fully  implement ed in Spri nt 7,SDD,6 .2.2,Y,TBD ,N,n/a,Not  Tested,SD D,Pass,Pas s,Pass,
  1506   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 3,VSA shal l not hono r or proce ss “servic e requests ” that do  not contai n user ide ntity attr ibutes in  the form o f the IAM  SAML token  or M4A.,V A agreed t hat VSA mu st be able  to accept  BSE and A /V and SAM L. A chang e request  is needed  to clarify  this requ irement or  de-alloca te it.
  1507   • Apex can 't satisfy  this requ irement un til VA com pletely tr ansitions  to SAML.
  1508   1.  "Do no t accept A V logins"  our unders tanding is  this woul d not be i mplemented  until the  IAM was f ully opera tional (ot herwise no  one could  log into  the produc tion syste m).  We cu rrently pr ocess A/V  logins and  plan to u ntil the e nd of the  contract s ince not a ll applica tions will  be conver ted to SAM L by then.   Recommen d de-alloc ating this  requireme nt.
  1509   2. 6/17/16  per Terry  Luedke, M 4A should  not be use d,Inc 4,Ba cklog,Y,Mo ved from S print 6 to  Backlog -  Currently  supportin g A/V,N,
  1510   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 4,An error  response  shall be r eturned to  the “cons uming appl ication” r elative to  “service  requests”  that have  been rejec ted due to  missing o r incomple te user id entity att ributes.,I nc 2,S3,SD D, IP ,Y,TC005_V istA.js Re quest Vali dation                                       TC006_Vist A.js Reque st Validat ion,TC001_ VistA.js M ultiple Ta rgets TC00 2_VistA.js  Multiple  Targets TC 003_VistA. js Multipl e Targets, Y,3.0.11,P ass,Pass,P ass,TC002_ VistA.js M ultiple Ta rgets,Pass ,Pass,Pass ,
  1511   BN3.13,Abi lity to co nfigure th e use of e xternal Id entity and  Access Ma nagement ( IAM)/patie nt identit y manageme nt service s to assoc iate patie nts with r elevant sy stem (e.g. , VistA) a ctivity,As  a VA user , I want t he ability  to config ure the us e of exter nal Identi ty and Acc ess Manage ment (IAM) /patient i dentity ma nagement s ervices to  associate  patients  with relev ant system  (e.g., Vi stA) activ ity, so th at I can a dhere to a ll securit y requirem ents.,Must  Have,RSD, User Ident ity Propag ation,Inte gration IA M/MVI, IP 5,VSA func tionality  shall faci litate the  processin g of eithe r the SAML  token or  the “inter im approac h” M4A att ributes (b oth variat ions) to a llow organ izational  transition  to the IA M “to be”  solution w ithout req uiring rev ision of V SA logic o r custom c onfigurati on relativ e to “cons uming appl ications.” ,9/15/16:  developmen t done but  need IAM  test envir onment
  1512   6/6/16:On  hold until  user prov isioning s ervice is  available, Inc 4,Back log,Y,Part ially comp lete in Sp rint 7; Mo ved to Bac klog pendi ng IAM Use r Provisio ning,Y,
  1513   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 6,VSA shal l not mani pulate (ch ange) the  consuming  applicatio n’s user i dentity or  authoriza tion attri butes.,Inc  4,Backlog ,Y,Partial ly impleme nted in In c 2 Sprint  3; moved  to Inc 3 B acklog unt il further  direction  from VA,S DD, IP ,y,TC001_V istA.js Re quest Vali dation,TC0 01_VistA.j s Request  Validation ,Y,3.0.11, Pass - A/V
  1514   Not tested  - SAML,Pa ss - A/V
  1515   Not tested  - SAML,TC 005_VistA. js Request  Validatio n,Pass,Pas s,Pass,
  1516   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 7,VSA shal l not tran sport or a pply RPC “ context op tion” info rmation to  determine  user auth orization  to execute  an RPC.,I nc 3,S8,Y, Moved from  Sprint 6  to Sprint  7; Moved f rom Sprint  7 to Back log - Pend ing Furthe r elaborat ion on wha t is meant  by "conte xt option" ; Moved fr om Backlog  to Sprint  8 and ful ly impleme nted,SDD, IP .1.10,Y,TC 009_VistA  System Tes ts,Y,3.0.1 1,Pass,TC0 02_VistA.j s Chained  Services,P ass,Pass,P ass,
  1517   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 8,VSA shal l provide  VistA M en vironment  functional ity to exe cute RPC l ogic witho ut the nee d for a “c ontext opt ion.”,Inc  3,S8,Y,Mov ed from Sp rint 6 to  Sprint 7;  Moved from  Sprint 7  to Backlog  - Pending  further I AM elabora tion; Move d from Bac klog to Sp rint 8 and  fully imp lemented,S DD, IP .1.10,Y,TC 009_VistA  System Tes ts,Y,3.0.1 1,Pass,TC0 02_VistA.j s Chained  Services,P ass,Pass,P ass,
  1518   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  a modular  design abl e to use e xternal pe rson ident ity manage ment servi ces to add , obtain,  and modify  accurate  user ident ity inform ation wher e standard ized perso n identity  values ar e availabl e, so that  personal  informatio n is ident ified accu rately.,Mu st Have,RS D,User Ide ntity Prop agation,UI P, IP 9,When ava ilable in  the “servi ce request ,” VSA sha ll apply t he IAM SAM L token as  the singl e authorit ative sour ce of user  identity  informatio n.,6/6/16: On hold un til user p rovisionin g service  is availab le,Inc 4,B acklog,Y,M oved from  Sprint 7 t o Sprint 8 ; Moved fr om Sprint  8 to Backl og - Pendi ng IAM use r provisio ning,Y,
  1519   BN5.1,Prov ide the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion.,As a  VA user,  I want the  ability t o define t he design  of a stand ard VistA  SOA Servic es develop ment envir onment tha t can be i mplemented  via a rep licable vi rtual mach ine config uration, s o that I u se the des ign of a s tandard Vi stA Servic es for dif ferent con figuration s.,Non-Fun ctional Re quirement, RSD,Availa bility - C OOP/Disast er Recover y,Complian ce and Sta ndards, IP 6,VSA will  contribut e VSA upda tes to the  Governmen t continge ncy plan w hich descr ibes syste m availabi lity and C ontinuity  of Operati ons/Disast er Recover y (COOP/DR ) elements  including  failover,  failsoft,  backup an d restore  procedures , etc.,Thi s was sati sfied with  the deliv ery of CLI N0002BS (C OOP). Apex  provided  inputs to  Kristy McK ay (VA) wh o created  the COOP., Inc 2,S2,C OOP,N/A,Y, Documentat ion,Docume ntation,PO M,n/a,Not  Tested,COO P,Pass,Pas s,Pass,
  1520   BN5.1,Prov ide the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion.,As a  VA user,  I want the  ability t o define t he design  of a stand ard VistA  SOA Servic es develop ment envir onment tha t can be i mplemented  via a rep licable vi rtual mach ine config uration, s o that I u se the des ign of a s tandard Vi stA Servic es for dif ferent con figuration s.,Non-Fun ctional Re quirement, As the VSA  platform,  I will pr ovide 99.9 % uptime b y supporti ng the Ent erprise Op erations f ailover ar chitecture  across mu ltiple VSA  federatin g platform s. ,RSD,Av ailability  - COOP/Di saster Rec overy,Comp liance and  Standards , IP 7,VSA shal l provide  99.99% upt ime by imp lementing  failover a cross mult iple VSA F ederating  Platforms. ,11/7/16:  cannot val idate 99.9 % uptime u ntil VistA .js is in  production   Can valida te that fa ilover was  implement ed by revi ewing the  SDD for fa ilover des ign. 
  1521   9/19: Elai ne to upda te RSD req uirement t o match 99 .9%BRD spe cifies 99. 9% uptime  (Section 8 .1, Table  6); CR nee ds to be s ubmitted t o change R SD require ment from  99.99% to  99.9%
  1522  
  1523   Federator  shared sto rage and f ederator c lustering  was implem ented in v ersion 3.0 .5, but th is functio nality doe s not full y satisfy  the requir ement.  ,I nc 4,S12,Y ,Partially  complete  in Sprint  6; Moved t o Sprint 7  to contin ue failove r work; Mo ved from S print 7 to  Backlog -  Needs mor e elaborat ion since  VistA has  99.95% upt ime requir ement. Mov ed from S1 1 to Backl og pending  CR. Moved  to S12 pe nding resu lts from p roduction. ,SDD,2.4.6 ,N,
  1524   BN5.1,Prov ide the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion.,As a  VA user,  I want the  ability t o define t he design  of a stand ard VistA  SOA Servic es develop ment envir onment tha t can be i mplemented  via a rep licable vi rtual mach ine config uration, s o that I u se the des ign of a s tandard Vi stA Servic es for dif ferent con figuration s.,Non-Fun ctional Re quirement, ?,RSD,Avai lability -  COOP/Disa ster Recov ery,Compli ance and S tandards, IP 9,VSA non- production  environme nts shall  implement  COOP/DR as  appropria te for sof tware deve lopment an d testing  environmen ts.,Satisf ied by AER B approval  of SDD,In c 3,S8,N,S DD, IP ,Y,Documen tation,N,n /a,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1525   BN5.1,Prov ide the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion.,As a  VA user,  I want the  ability t o define t he design  of a stand ard VistA  SOA Servic es develop ment envir onment tha t can be i mplemented  via a rep licable vi rtual mach ine config uration, s o that I u se the des ign of a s tandard Vi stA Servic es for dif ferent con figuration s.,Non-Fun ctional Re quirement, As the VSA  platform,  I will su pport fail over funct ionality s uch aht th e system c an be repa ired/repla ced/upgrad ed without  adversely  impacting  the 99.9%  uptime of  the remai ning funct ionality., RSD,Availa bility - C OOP/Disast er Recover y,Complian ce and Sta ndards, IP 0,Failover  functiona lity shall  be used t o allow fu nctionalit y to be re paired/rep laced/upgr aded witho ut adverse ly impacti ng the 99. 99% uptime  of the re maining fu nctionalit y.,BRD spe cifies 99. 9% uptime  (Section 8 .1, Table  6); CR nee ds to be s ubmitted t o change R SD require ment from  99.99% to  99.9%
  1526  
  1527   Note: Vist A has an u ptime of 9 9.95%, so  the VistA. js solutio n cannot e xceed that .,Inc 3,S8 ,Y,Moved f rom Sprint  7 to Back log until  clarificat ion receiv ed - Needs  more elab oration si nce VistA  has 99.95%  uptime re quirement;  Moved fro m Backlog  to Sprint  8 and full y satisfie d via VSA  VistA.js A vailabilit y & Perfor mance Appr oach paper ,SDD,3.3.1 ,Y,Documen tation,N,n /a,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1528   BN5.1,Prov ide the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion.,As a  VA user,  I want the  ability t o define t he design  of a stand ard VistA  SOA Servic es develop ment envir onment tha t can be i mplemented  via a rep licable vi rtual mach ine config uration, s o that I u se the des ign of a s tandard Vi stA Servic es for dif ferent con figuration s.,Non-Fun ctional Re quirement, As the VSA  platform,  I will fa cilitate f ailover to  other VSA  federatin g platform s so that  a failover  may occur  on one pl atform and  workload  will be tr ansferred  to the oth er federat ing platfo rms that r emain oper ational. , RSD,Availa bility - C OOP/Disast er Recover y,Complian ce and Sta ndards, IP 1,Each VSA  Federatin g Platform  shall fac ilitate fa ilover to  other VSA    Federating  platforms  so that a  failure m ay occur a t one plat form and w orkload sh all be tra nsferred t o the othe r Federati ng Platfor ms that re main opera tional.,Sa tisfied by  AERB appr oval of SD D,Inc 3,S7 ,Y,Partial ly complet e in Sprin t 6; Moved  to Sprint  7 due to  working wi th EO on a rchitectur e and conf iguration;  Completed  in Sprint  7,SDD,3.3 .1,Y,Docum entation,N ,n/a,Not T ested,SDD, Pass,Pass, Pass,
  1529   BN5.12,Def ine/docume nt/provide  the softw are distri bution pro cess and u tilities n ecessary f or the dep loyment of  VistA SOA  services,  including  the abili ty to chec k for syst em depende ncies (e.g ., routine s referenc ed by the  “service”  descriptor  definitio n, etc.,As  a VA user , I want t o define/d ocument/pr ovide the  software d istributio n process  and utilit ies necess ary for th e deployme nt of Vist A SOA Serv ices, incl uding the  ability to  check for  system de pendencies  (e.g., ro utines ref erenced by  the “serv ice” descr iptor defi nition, et c., so I c an review  the requir ed documen tation for  the deplo yment of V istA SOA S ervices.,M ust Have,A s the VSA  Contractor , I will p rovide the  required  contractua l document ation for  each softw are releas e. ,RSD,Do cumentatio n,Deployme nt Documen tation, IP 4,VSA shal l provide  relevant d ocumentati on for eac h software  release., Satisfied  by passage  of MS1 (u nder PMAS)  and CD1 ( under VIP)  ,Inc 3,S8 ,N,N/A,N/A ,Y,Documen tation,N,n /a,Not Tes ted,Releas e Notes,Pa ss,Pass,Pa ss,
  1530   BN5.11,Pro vide the a bility to  define/doc ument/prov ide the so ftware dis tribution  process an d utilitie s necessar y for the  deployment  of the se rvice gene ration wiz ard, the s ervice des criptors m anagement  in source  control an d service  platforms. ,As a VA u ser, I wan t the Vist A SOA serv ices platf orm effort  to provid e for comm unications  with OI&T  and “open  source” c ommunities  including  announcem ents, pres entations,  training  materials,  etc., so  that I can  use diffe rent forms  of commun ications., Must Have, As the VSA  Contracto r, I will  provide re lease note s for each  software  release.,R SD,Documen tation,Com pliance an d Standard s
  1531  
  1532   Service Pl atforms, IP 5,VSA shal l provide  release no tes for ea ch softwar e release. ,Satisfied  by delive ry of CLIN  0002AN Re lease Note s for each  sprint.,I nc 3,S8,N, Release No tes,N/A,Y, Documentat ion,N,n/a, Not Tested ,Release N otes,Pass, Pass,Pass,
  1533   BN5.11,Pro vide the a bility to  define/doc ument/prov ide the so ftware dis tribution  process an d utilitie s necessar y for the  deployment  of the se rvice gene ration wiz ard, the s ervice des criptors m anagement  in source  control an d service  platforms. ,As a VA u ser, I wan t the Vist A SOA serv ices platf orm effort  to provid e for comm unications  with OI&T  and “open  source” c ommunities  including  announcem ents, pres entations,  training  materials,  etc., so  that I can  use diffe rent forms  of commun ications., Must Have, As the VSA  Contracto r, I will  provide a  Developer' s Guide (a ka User's  Guide) for  each soft ware relea se. ,RSD,D ocumentati on,Complia nce and St andards
  1534  
  1535   Service Pl atforms, IP 6,VSA shal l provide  a user gui de for eac h software  release., Satisfied  by deliver y of CLIN  0002BQ Dev eloper's G uide for e ach produc tion relea se candida te. ,Inc 3 ,S8,N,Deve loper's Gu ide,N/A,Y, Documentat ion,N,n/a, Not Tested ,Developer 's Guide,P ass,Pass,P ass,
  1536   BN5.11,Pro vide the a bility to  define/doc ument/prov ide the so ftware dis tribution  process an d utilitie s necessar y for the  deployment  of the se rvice gene ration wiz ard, the s ervice des criptors m anagement  in source  control an d service  platforms. ,As a VA u ser, I wan t the Vist A SOA serv ices platf orm effort  to provid e for comm unications  with OI&T  and “open  source” c ommunities  including  announcem ents, pres entations,  training  materials,  etc., so  that I can  use diffe rent forms  of commun ications., Must Have, As the VSA  Contracto r, I will  provide an  installat ion guide  for each s oftware re lease. ,RS D,Document ation,Comp liance and  Standards
  1537  
  1538   Service Pl atforms, IP 7,VSA shal l provide  an install ation guid e for each  software  release.,S atisfied b y delivery  of CLIN 0 002BJ Rele ase and In stallation  Guide for  each prod uction rel ease candi date.,Inc  3,S8,N,Ins tallation  Guide,N/A, Y,Document ation,N,n/ a,Not Test ed,Install ation Guid e,Pass,Pas s,Pass,
  1539   BN6.19,Pro vide the a bility to  define/doc ument/prov ide the so ftware dis tribution  process an d utilitie s necessar y for the  deployment  of the se rvice gene ration wiz ard, the s ervice des criptors m anagement  in source  control an d service  platforms. ,As a VA u ser, I wan t the abil ity to def ine/docume nt/provide  the softw are distri bution pro cess and u tilities n ecessary f or the dep loyment of  the servi ce generat ion wizard , the serv ice descri ptors mana gement in  source con trol and s ervice pla tforms, so  that I ha ve the fle xibility t o generate  VistA SOA  services  using the  required f eatures.,M ust Have,A s the VSA  Contractor , I will d raft guide lines for  the proces s of movin g RESTifie d RPCs to  production . ,RSD,Doc umentation ,Deploymen t Document ation, IP 8,VSA shal l draft gu idelines f or the dis tribution  of VSA uti lities and  the distr ibution of  VSA-gener ated servi ces.,Satis fied by th e delivery  of the Se rvice Desc riptors De ployment W orkflow -  KIDS Build  Approach  paper appr oved by VA  on 7/27/1 6.,Inc 3,S 8,Y,Partia lly comple te in Spri nt 7; Move d to Sprin t 8 for co mpletion;  Draft for  moving RPC s to Prod  delivered  to VA 07/2 1/16,Servi ceDescript orsDeploym entWorkflo w-KIDSBuil dApproach_ VistAjs,N/ A,Y,Docume ntation,N, n/a,Not Te sted,SDD,P ass,Pass,P ass,
  1540   BN5.15,Pro vide the a bility to  define/doc ument poli cy and pro cess relat ive to dev eloper acc ess (inclu ding “loca l” develop ers) to th e service  generation  wizard, t he “Federa ting Servi ce Platfor m” and all owable sit e endpoint  selection s,As a VA  user, I wa nt to defi ne/documen t/provide  the softwa re distrib ution proc ess and ut ilities ne cessary fo r the depl oyment of  VistA SOA  Services,  including  the abilit y to check  for syste m dependen cies (e.g. , routines  reference d by the “ service” d escriptor  definition , etc., so  I can rev iew the re quired doc umentation  for the d eployment  of VistA S OA Service s.,Must Ha ve,As the  VSA Contra ctor, I wi ll provide  and insta llation gu ide for di stributing  VSA utili ties as a  combined a pplication  package.  ,RSD,Docum entation,D eployment  Documentat ion, IP 9,VSA shal l draft th e process  for distri buting VSA  utilities  as a comb ined appli cation pac kage (both  M and VSA  runtime c omponents) .,Satisfie d by the d elivery of  the Servi ce Descrip tors Deplo yment Work flow - KID S Build Ap proach pap er approve d by VA on  7/27/16., Inc 3,S8,Y ,Partially  complete  in Sprint  7; Moved t o Sprint 8  for compl etion; Dra ft for mov ing RPCs t o Prod del ivered to  VA 07/21/1 6,SDD,3.1. 3,Y,Docume ntation,N, n/a,Not Te sted,SDD,P ass,Pass,P ass,
  1541   BN5.2,Prov ide    the abilit y to defin e/document /provide t he softwar e distribu tion proce ss and uti lities nec essary for  the deplo yment of t he service  generatio n wizard,  the servic e descript ors manage ment in so urce contr ol and ser vice platf orms. ,As  a VA user,  I want th e ability  to define/ document/p rovide the  software  distributi on process  and utili ties neces sary for t he deploym ent of the  service g eneration  wizard, th e service  descriptor s manageme nt in sour ce control  and servi ce platfor ms, so tha t I have t he flexibi lity to ge nerate Vis tA SOA ser vices usin g the requ ired featu res.,Must  Have,As th e VSA Cont ractor, I  will draft  guideline s for the  process of  moving RE STified RP Cs to prod uction. ,R SD,Documen tation,Dep loyment Do cumentatio n, IP 0,VSA shal l draft th e process  for distri buting VSA  generated  services. ,Satisfied  by the de livery of  the Servic e Descript ors Deploy ment Workf low - KIDS  Build App roach pape r approved  by VA on  7/27/16.,I nc 3,S9,N, SDD,3.1.3, Y,Document ation,N,n/ a,Not Test ed,SDD,Pas s,Pass,Pas s,
  1542   BN5.22,Def ine/docume nt policy  and proces s for the  namespacin g and vers ioning of  VistA SOA  service co mponents., As a VA us er, I want  the VistA  SOA servi ces platfo rm effort  to provide  for commu nications  with OI&T  and “open  source” co mmunities  including  announceme nts, prese ntations,  training m aterials,  etc., so t hat I can  use differ ent forms  of communi cations.,M ust Have,A s the VSA  Contractor , I will d raft organ izational  policy des cribing ho w to deplo y RESTifie d RPCs to  production .,RSD,Docu mentation, Compliance  and Stand ards
  1543  
  1544   Service Pl atforms, IP 1,VSA shal l draft re commended  organizati onal polic y regardin g the impl ementation  of VSA ge nerated se rvices.,Sa tisfied by  the deliv ery of the  Service D escriptors  Deploymen t Workflow  - KIDS Bu ild Approa ch paper a pproved by  VA on 7/2 7/16.
  1545   Per VA 5/1 0/16: The  vendor sho uld outlin e a best p ractice ac cording to  their pro duct speci fications  regarding  the approa ch to take  to push o ut RESTifi ed service s so VA ca n develop  policies., Inc 4,S10, N,SDD,3.13 ,Y,Documen tation,3.0 .11,SDD an
  1546   Service De scriptors  Deployment  Workflow  - KIDS Bui ld Approac h,Pass,Pas s,Pass,
  1547   BN5.16,Pro vide the a bility to  define/doc ument poli cy and pro cess relat ive to dev eloper acc ess (inclu ding “loca l” develop ers) to th e service  generation  wizard, t he “Federa ting Servi ce Platfor m” and all owable sit e endpoint  selection s.,As a VA  user, I w ant the Vi stA SOA se rvices pla tform effo rt to prov ide for co mmunicatio ns with OI &T and “op en source”  communiti es includi ng announc ements, pr esentation s, trainin g material s, etc., s o that I c an use dif ferent for ms of comm unications .,Must Hav e,As the C ontractor,  I will dr aft recomm ended orga nizational  policy re garding th e use of V SA utiliti es.,RSD,Do cumentatio n,Complian ce and Sta ndards
  1548  
  1549   Service Pl atforms, IP 2,VSA shal l draft re commended  organizati onal polic y regardin g the use  of VSA uti lities.,Sa tisfied by  the deliv ery of the  Service D escriptors  Deploymen t Workflow  - KIDS Bu ild Approa ch paper a pproved by  VA on 7/2 7/16.,Inc  3,S9,N,SDD ,3.1.3,Y,D ocumentati on,N,n/a,N ot Tested, SDD,Pass,P ass,Pass,
  1550   BN2.13,Pro vide the a bility to  ensure Vis tA SOA Ser vices are  created wi th standar dized tech nical char acteristic s.,As a VA  user, I w ant to ens ure VistA  SOA servic es are cre ated with  standardiz ed technic al charact eristics,  so I can r ead the Vi stA SOA Se rvices inf ormation., Must Have, RSD,VSA Wi zard Funct ionality—F unctions,W izard GUI, IP ,The VSA W izard serv ice descri ptor shall  allow to  Locate and  select fo r edit an  existing S ervice Des criptor.,I nc 2,S3,Us er Guide,U nit 5: Mod ify VistA. js REST AP Is > Selec t an RPC w ith an Exi sting Defi nition [p. 93],Y,TC00 05_RPC Wiz ard_Select  RPC       ,TC0003_RP C Wizard_S elect RPC, Y,3.0.11,P ass,Pass,P ass,TC002_ RPC Wizard _Select RP C,Pass,Pas s,Pass,
  1551   BN2.17,Pro vide the a bility to  create a s ervice des criptor fo r each ser vice gener ated by th e service  generation  wizard th at will en able the r evision, r egeneratio n, source  control an d other ca pabilities  to take p lace.,As a  VA user,  I want the  ability t o create a  service d escriptor  for each s ervice gen erated by  the servic e generati on wizard  that will  enable the  revision,  regenerat ion, sourc e control  and other  capabiliti es to take  place, so  that I ca n review t he service  descripto r informat ion for ea ch VistA S OA service .,Must Hav e,RSD,VSA  Wizard Fun ctionality —Functions ,Web Servi ce - Defin ition, IP ,The VSA W izard shal l Create a  Service D escriptor. ,Inc 2,S3, SDD,3.1.1, Y,TC001_Vi stA.js Exe cute Servi ce      TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service       TC004_Vist A.js Execu te Service       TC005_Vist A.js Execu te Service     ,RPC Wizar d_Edit Def inition Ad d Param TC 0002_RPC W izard_Edit        Definition  Edit Para                                    TC0004_RPC  Wizard_Ed it       Definition  Edit Para                                    TC0005_RPC  Wizard_Ed it       Definition  Edit Para    TC0006_RPC  Wizard_Ed it       Definition  Edit Para        TC0007_RPC  Wizard_Ed it       Definition  Edit Para                       TC0008_RPC  Wizard_Ed it       Definition  Edit Para m TC0009_R PC Wizard_ Edit       Definition  Edit Para m TC0010_R PC Wizard_ Edit       Definition  Edit Para m,Y,3.0.11 ,Pass,Pass ,Pass,TC00 1_RPC Wiza rd_Edit De finition D isplay,Pas s,Pass,Pas s,
  1552   BN2.13,Pro vide the a bility to  ensure Vis tA SOA Ser vices are  created wi th standar dized tech nical char acteristic s.,As a VA  user, I w ant to ens ure VistA  SOA servic es are cre ated with  standardiz ed technic al charact eristics,  so I can r ead the Vi stA SOA Se rvices inf ormation., Must Have, RSD,VSA Wi zard Funct ionality—F unctions,W izard GUI, IP ,The VSA w izard func tionality  shall sear ch for RPC s to be ca lled from  VistA.,Inc  2,S3,SDD, 3.2.3,Y,TC 0004_RPC W izard_Sele ct RPC      ,TC0002_RP C Wizard_S elect RPC, Y,3.0.11,P ass,Pass,P ass,TC001_ RPC Wizard _Select RP C,Pass,Pas s,Pass,
  1553   BN2.13,Pro vide the a bility to  ensure Vis tA SOA Ser vices are  created wi th standar dized tech nical char acteristic s.,As a VA  user, I w ant to ens ure VistA  SOA servic es are cre ated with  standardiz ed technic al charact eristics,  so I can r ead the Vi stA SOA Se rvices inf ormation., Must Have, RSD,VSA Wi zard Funct ionality—F unctions,W izard GUI, IP ,The VSA w izard func tionality  shall retr ieve and a dd operati ons and pa rameter ma ppings.,Ta sk B,Task  B,Task B,
  1554   BN2.18,Pro vide the a bility to  store the  service de scriptors  used in th e generati on of Vist A SOA Serv ices for f uture refe rence, rev ision, re-  generatio n, etc. in  source co ntrol,As a  VA user,  I want the  ability t o store th e service  descriptor s used in  the genera tion of Vi stA SOA Se rvices for  future re ference, r evision, r e- generat ion, etc.  in source  control so  that I ca n save tim e for crea ting new s ervice des criptors.    ,Must Have ,RSD,VSA W izard Func tionality— Functions, Web Servic e - Defini tion, IP ,The VSA W izard shal l Save and  store ser vice descr iptor.
  1555    ,Inc 2,S3 ,SDD,3.1.1 ,Y,TC001_V istA.js Ex ecute Serv ice   TC00 2_VistA.js  Execute S ervice     TC003_Vist A.js Execu te Service    TC004_V istA.js Ex ecute Serv ice   TC00 5_VistA.js  Execute S ervice  ,R PC Wizard_ Edit Defin ition Add  Param TC00 02_RPC Wiz ard_Edit      Definit ion Edit P aram                                   TC00 04_RPC Wiz ard_Edit      Definit ion Edit P aram                                   TC00 05_RPC Wiz ard_Edit      Definit ion Edit P aram   TC0 006_RPC Wi zard_Edit      Defini tion Edit  Param        TC0007_R PC Wizard_ Edit     D efinition  Edit Param                        TC0008_RP C Wizard_E dit     De finition E dit Param  TC0009_RPC  Wizard_Ed it     Def inition Ed it Param T C0010_RPC  Wizard_Edi t     Defi nition Edi t Param,Y, 3.0.11,Pas s,Pass,Pas s,TC001_RP C Wizard_E dit Defini tion Displ ay,Pass,Pa ss,Pass,
  1556   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o create a nd    deploy log ic and com ponents as  needed to  provide f or the def inition an d configur ation of “ site sets”  with whic h VistA SO A services  can be as sociated ( one, many,  all VistA  sites), s o that I c an ensure  that VistA  SOA servi ces are ge nerated at  one, many  or all Vi stA sites. ,Must Have ,RSD,VSA W izard Func tionality— Functions, Service Pl atforms, IP ,The VSA    wizard fun ctionality  shall Cre ate and de ploy runti me package  (on the d evelopment  system) t hat are ne cessary in  defining  and publis hing an RP C as a Web  service., Inc 2,S3,S DD,3.1.1,Y ,TC001_Vis tA.js Exec ute Servic    TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service       TC005_Vist A.js Execu te Service     ,Systems T est Test S et,Y,3.0.1 1,Pass,Pas s,Pass,TC0 02_RPC Wiz ard_Edit D efinition  Display,Pa ss,Pass,Pa ss,
  1557   BN5.14,Vis tA SOA Ser vice distr ibution pr ocess and  platforms  shall incl ude smoke  test funct ionality t hat verifi es network  connectiv ity, conne ction to e ndpoints a nd the exi stence of  routines s pecified b y VistA SO A services  on all Vi stA system s referenc ed.,As a V A user, I  want the V istA SOA S ervice dis tribution  process an d platform s to inclu de smoke t est functi onality th at verifie s network  connectivi ty, connec tion to en dpoints an d the exis tence of r outines sp ecified by  VistA SOA  services  on all Vis tA systems  reference d, so that  network c onnectivit y issues a re monitor ed.,Must H ave,RSD,VS A Wizard F unctionali ty—Functio ns,Service  Platforms , IP ,The VSA W izard shal l provide  a link to  test the d eployed Vi stA SOA se rvice.,Tas k B,Task B ,Task B,
  1558   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,RSD,VSA  Wizard Fu nctionalit y—Function s,Service  Platforms, IP ,The VSA W izard shal l provide  a method f or reviewi ng and ver ifying the  newly aut o-generate d SOA serv ice.,Task  B,Task B,T ask B,
  1559   BN2.18,Pro vide the a bility to  store the  service de scriptors  used in th e generati on of Vist A SOA Serv ices for f uture refe rence, rev ision, re-  generatio n, etc. in  source co ntrol,As a  VA user,  I want the  ability t o store th e service  descriptor s used in  the genera tion of Vi stA SOA Se rvices for  future re ference, r evision, r e- generat ion, etc.  in source  control so  that I ca n save tim e for crea ting new s ervice des criptors.    ,Must Have ,RSD,VSA W izard Func tionality— Functions, Web Servic e - Defini tion, IP ,The syste m shall pr ovide the  ability to  store Ser vice Descr iptors fil es and run time packa ges.,Inc 2 ,S3,SDD,3. 1.1,Y,TC00 1_VistA.js  Execute S ervice     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service       TC005_Vist A.js Execu te Service  ,Systems  Test    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 002_RPC Wi zard_Edit  Definition  Display,P ass,Pass,P ass,
  1560   BN2.11,Fac ilitate th e ability  to expose  existing V istA appli cation bus iness logi c M routin es (associ ated with  Remote Pro cedure Cal ls [RPCs],  Applicati on Program ming Inter faces [API s], VA Fil eMan, etc. ) as Intra net Web se rvices.,As  a VA user , I want t o facilita te the abi lity to ex pose exist ing VistA  applicatio n business  logic M r outines (a ssociated  with Remot e Procedur e Calls [R PCs], Appl ication Pr ogramming  Interfaces  [APIs], V A FileMan,  etc.) as  Intranet W eb service s, so that  other VA  systems ca n utilize  VistA appl ication bu siness log ic M routi ne,Must Ha ve,RSD,VSA  Wizard Fu nctionalit y—Function s,Wizard G UI, IP ,The VSA w izard func tionality  shall prov ide RPC Se rvice for  Wizard—An  internal V SA Web ser vice that  the VSA wi zard funct ionality w ill use to  interroga te VistA f or availab le RPCs an d to retri eve all th e details  of a given  RPC to au tomaticall y generate  a Web ser vice opera tion that  invokes th at RPC.,In c 2,S3,SDD , IP .1,Y,TC000 3_RPC Wiza rd_Select  RPC                                                  ,TC0001_RP C Wizard_S elect RPC, Y,3.0.11,P ass,Pass,P ass,TC001_ RPC Wizard _Select RP C,Pass,Pas s,Pass,
  1561   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o create a nd    deploy log ic and com ponents as  needed to  provide f or the def inition an d configur ation of “ site sets”  with whic h VistA SO A services  can be as sociated ( one, many,  all VistA  sites), s o that I c an ensure  that VistA  SOA servi ces are ge nerated at  one, many  or all Vi stA sites. ,Must Have ,RSD,VSA W izard Func tionality— Functions, Service Pl atforms, IP ,The VSA W izard shal l provide  Service Co de Generat or—An inte rnal VSA u tility tha t parses t he service  definitio n and gene rates the  necessary  runtime co mponents a nd artifac ts that wi ll be comp iled and c ombined wi th other l ibraries i nto a depl oyable run time packa ge.,Task B ,Task B,Ta sk B,
  1562   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,RSD,VSA  Wizard Fu nctionalit y—Function s,Service  Platforms, IP ,The VSA W izard func tionality  service as sembler sh all aggreg ate all th e runtime  components  that defi ne a servi ce.,Task B ,Task B,Ta sk B,
  1563   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,RSD,VSA  Wizard Fu nctionalit y—Function s,Service  Platforms, IP ,The VSA W izard func tionality  service as sembler sh all combin e runtime  components  with othe r necessar y dependen cies.,Task  B,Task B, Task B,
  1564   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o create a nd    deploy log ic and com ponents as  needed to  provide f or the def inition an d configur ation of “ site sets”  with whic h VistA SO A services  can be as sociated ( one, many,  all VistA  sites), s o that I c an ensure  that VistA  SOA servi ces are ge nerated at  one, many  or all Vi stA sites. ,Must Have ,RSD,VSA W izard Func tionality— Functions, Service Pl atforms, IP ,The VSA W izard func tionality  service as sembler sh all produc e a deploy able runti me package ,Task B,Ta sk B,Task  B,
  1565   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o create a nd    deploy log ic and com ponents as  needed to  provide f or the def inition an d configur ation of “ site sets”  with whic h VistA SO A services  can be as sociated ( one, many,  all VistA  sites), s o that I c an ensure  that VistA  SOA servi ces are ge nerated at  one, many  or all Vi stA sites. ,Must Have ,RSD,VSA W izard Func tionality— Functions, Service Pl atforms, IP ,The VSA W izard func tionality  shall prov ide a serv ice deploy er for dep loying gen erated ser vice files  to the de velopment  platform., Task B,Tas k B,Task B ,
  1566   BN3,Platfo rm for des ign-time a ctivities  and run-ti me VistA S OA Service  execution .,N/A,None ,RSD,VSA W izard Func tionality— Functions, IP ,The VSA W izard func tionality  shall util ize a runt ime enviro nment for  testing fe derated se rvices.,Ta sk B,Task  B,Task B,
  1567   BN2.18,Pro vide the a bility to  store the  service de scriptors  used in th e generati on of Vist A SOA Serv ices for f uture refe rence, rev ision, re-  generatio n, etc. in  source co ntrol,As a  VA user,  I want the  ability t o store th e service  descriptor s used in  the genera tion of Vi stA SOA Se rvices for  future re ference, r evision, r e- generat ion, etc.  in source  control so  that I ca n save tim e for crea ting new s ervice des criptors.    ,Must Have ,RSD,VSA W izard Func tionality— Functions, Web Servic e - Defini tion, IP ,The VSA W izard runt ime enviro nment shal l provide  a reposito ry for sto ring Servi ce Descrip tor and ru ntime pack ages.,Inc  2,S3,SDD, IP ,Y,TC001_V istA.js Ex ecute Serv ice     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service     ,Systems T est    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 002_RPC Wi zard_Edit  Definition  Display,P ass,Pass,P ass,
  1568   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,RSD,VSA  Wizard Fu nctionalit y—Function s,Service  Platforms, IP ,The servi ce descrip tor shall  contain se rvice defi nitions de tailing th e service,  applicati on package , operatio n, expecte d input pa rameters,  and data t ypes.,Inc  2,S3,User  Guide,TBD, Y,TC001_Vi stA.js Exe cute Servi ce     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service       TC005_Vist A.js Execu te Service  ,Systems  Test    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 002_RPC Wi zard_Edit  Definition  Display,P ass,Pass,P ass,
  1569   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,As the  system, I  will store  the Servi ce Descrip tor in the  cache dat abase of t he non pro duction sy stem. ,RSD ,VSA Wizar d Function ality—Func tions,Serv ice Platfo rms, IP ,The Servi ce Descrip tor genera ted by the  wizard sh all be sto red on the  file syst em of the  non-Produc tion runti me environ ment.,Apex  plans to  implement  by way of  storing in  the cache  database  of the non  productio n system., Inc 4,S10, N,SDD, IP .2,Y,Y,3.0 .11,TC001_ VistA.js M ultiple Ta rgets,Pass ,Pass,Pass ,
  1570   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o create a nd    deploy log ic and com ponents as  needed to  provide f or the def inition an d configur ation of “ site sets”  with whic h VistA SO A services  can be as sociated ( one, many,  all VistA  sites), s o that I c an ensure  that VistA  SOA servi ces are ge nerated at  one, many  or all Vi stA sites. ,Must Have ,RSD,VSA W izard Func tionality— Functions, Service Pl atforms, IP ,Create We b Service  runtime pa ckage: A c opy of run time compo nent libra ries shall  be packag ed in each  deployabl e Web Serv ice artifa ct.,Task B ,Task B,Ta sk B,
  1571   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, VSA Wizard  Functiona lity—Funct ions,Web S ervice - D efinition
  1572  
  1573   Security, IP ,The VSA W izard shal l validate  a form wh en the use r saves a  service de scriptor t o prevent  runtime er rors. Mand atory fiel ds shall h ave a visu al indicat or.,Inc 2, S3,User Gu ide,TBD,Y, TC001_RPC  Wizard_Edi t Definiti on Add Par                                             TC002_RPC  Wizard_Edi t Definiti on Add Par           ,Systems T est    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 001_RPC Wi zard_Edit  Definition  Display,P ass,Pass,P ass,
  1574   BN6.25,Imp lementatio n of indus try standa rd securit y mechanis ms as need ed to prot ect PHI, P II and oth er sensiti ve VA data  in motion  and at re st.,As a V A user, I  want the a bility to  define/doc ument poli cy and pro cess relat ive to the  distribut ion and go vernance o f SSL cert ificates f or VistA S OA service s. Provide  for consu mer/produc er enterpr ise approv ed system  access con trol and i ts managem ent, so th at the SSL  certifica tes for Vi stA SOA Se rvices are  documente d.,Must Ha ve,RSD,VSA  Wizard Fu nctionalit y—Function s,Governan ce Documen tation, IP ,The    VSA wizard  functiona lity shall  use stand ard and se cure commu nication p rotocols ( Hypertext  Transfer P rotocol Se cure [HTTP S]). using  Governmen t-provided  PKI certi ficates,In c 2,S2,SDD ,9.4,Y,TC0 01_VistA.j s Execute  Service     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service     ,Systems T est    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 001_VistA. js Multipl e Targets, Pass,Pass, Pass,
  1575   BN2.12,Fac ilitate th e creation  of VistA  SOA Servic es for dat a and meth ods from a  variety o f VistA bu siness dom ains (e.g. , clinical , administ rative, fi nancial, e tc.).,As a  VA user,  I want to    create cha ined VistA  SOA Servi ces from a  variety o f VistA bu siness dom ains, so t hat I use  informatio n from one  web servi ce to prov ide for on e or many  subsequent  web servi ces.,Must  Have,RSD,V SA Wizard  Functional ity—Functi ons,Web Se rvice - De finition, IP ,(NEW) The  VSA solut ion shall  include a  Web-based  Wizard to  expose Vis tA as SOA  services ( SOAP and R EST).,BN2. 16 removed  the requi rement to  use SOAP,  therefore  Apex will  submit a C R to have  "SOAP" rem oved from  this requi rement. ,I nc 4,Backl og,N,
  1576   BN3,Platfo rm for des ign-time a ctivities  and run-ti me VistA S OA Service  execution .,N/A,None ,As the sy stem, my r untime env ironment s hall enabl e the Wiza rd to inte ract with  one develo pment Vist A system., RSD,VSA Ru ntime Envi ronment Co mponents, IP 0,The VSA  runtime en vironment  shall enab le the Wiz ard to int eract with  one devel opment Vis tA system. ,Inc 3,S9, N,SDD,8.2, Y,Document ation,N,n/ a,Not Test ed,SDD,Pas s,Pass,Pas s,
  1577   BN2.18,Pro vide the a bility to  store the  service de scriptors  used in th e generati on of Vist A SOA Serv ices for f uture refe rence, rev ision, re-  generatio n, etc. in  source co ntrol,As a  VA user,  I want the  ability t o store th e service  descriptor s used in  the genera tion of Vi stA SOA Se rvices for  future re ference, r evision, r e- generat ion, etc.  in source  control so  that I ca n save tim e for crea ting new s ervice des criptors.    ,Must Have ,RSD,VSA R untime Env ironment C omponents, Web Servic e - Defini tion, IP 1,The VSA  runtime en vironment  shall faci litate the  VSA Wizar d to store  Service D escriptor  and runtim e packages  generated  by the VS A Wizard., Inc 2,S3,S DD, IP ,Y,TC001_V istA.js Ex ecute Serv ice     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service     TC005_Vist A.js Execu te Service  ,Systems  Test    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 002_RPC Wi zard_Edit  Definition  Display,P ass,Pass,P ass,
  1578   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t the abil ity to def ine the cr eation of  services t hat refere nce a sing le VistA s ystem or f ederate th e routing  of edits,  queries, a nd aggrega tion of re sponses ac ross one,  many, or a ll VistA s ystems, so  that the  business n eeds are m et.,Must H ave,RSD,VS A Runtime  Environmen t Componen ts,Web Ser vice - Def inition, IP 2,The VSA  runtime en vironment  logic shal l perform  the routin g (federat ion) of qu eries from  provider  and consum er “servic e” request s to and f rom VistA.  ,Inc 2,S3 ,SDD,4.2,Y ,TC002_Vis tA.js Mult iple Targe ts      TC003_Vist A.js Multi ple Target s,TC002_Vi stA.js Mul tiple Targ ets      TC003_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 3_VistA.js  Multiple  Targets,Pa ss,Pass,Pa ss,
  1579   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t he ability  to define  the desig n of a sta ndard Vist A SOA Serv ices devel opment env ironment t hat can be  implement ed via a r eplicable  virtual ma chine conf iguration,  so that I  use the d esign of a  standard  VistA Serv ices for d ifferent c onfigurati ons.,Must  Have,RSD,V SA Runtime  Environme nt Compone nts,Compli ance and S tandards, IP 3,The VSA  runtime en vironment  logic shal l facilita te “run-ti me” execut ion of gen erated Vis tA-based W eb service s.,Inc 2,S 3,SDD,3.1. 1,Y,TC001_ VistA.js E xecute Ser vice     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service     ,Systems T est    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 002_RPC Wi zard_Edit  Definition  Display,P ass,Pass,P ass,
  1580   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m to suppo rt local V istA servi ces that c an run M r outines, s o that the  business  need is me t.,Must Ha ve,RSD,VSA  Runtime E nvironment  Component s,Service  Platforms, IP 4,The VSA  VistA runt ime enviro nment shal l provide  Web connec tivity to  VistA as a n HTTP to  VistA MUMP S binding  that conve ys ‘servic e requests ’ to one o r more Vis tA systems  in the st andard and  secured H TTPS proto col. using  Governmen t-provided  PKI certi ficates,Ta sk B,Task  B,Task B,T C002_VistA .js Multip le Targets        TC003_Vist A.js Multi ple Target s,
  1581   BN3.2,Prov ide the ru ntime abil ity to ver ify that a ll depende ncies of a  VistA SOA  Service a re deploye d and avai lable in a ny given e nvironment  (i.e., M  routines,  MVI, local  HTTP web  services,  etc.).,As  a VA user,  I want to  provide a  local Vis tA service s platform  to suppor t local Vi stA servic es that ca n run M ro utines, so  that the  business n eed is met .,Must Hav e,RSD,VSA  Runtime En vironment  Components ,Service P latforms, IP 6,VSA shal l provide  Web based  (HTTP) con nectivity  to the Vis tA functio nality and  data such  as RPCs,  routines,  or databas e access., 6/20: HTTP  conflicts  with othe r requirem ents that  call for S SL/TLS/HTT PS.    Should thi s requirem ent say 'h ttps'?    SWO/Geoff  agreed yes   VSA needs  https all  the way th rough. Nee d confirma tion from  VSA requir ements tea m.,Inc 2,S 3,SDD, IP .4,Y,TC001 _VistA.js  Execute Se rvice     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service     TC005_Vist A.js Execu te Service     ,Systems T est    Set,Y,3.0. 11,Pass,Pa ss,Pass,TC 001_VistA. js Multipl e Targets, Pass,Pass, Pass,
  1582   BN2.12,Fac ilitate th e creation  of VistA  SOA Servic es for dat a and meth ods from a  variety o f VistA bu siness dom ains (e.g. , clinical , administ rative, fi nancial, e tc.).,As a  VA user,  I want to    create cha ined VistA  SOA Servi ces from a  variety o f VistA bu siness dom ains, so t hat I use  informatio n from one  web servi ce to prov ide for on e or many  subsequent  web servi ces.,Must  Have,RSD,V SA Runtime  Environme nt Compone nts,Web Se rvice - De finition, IP 9,A VSA ge nerated se rvice shal l contain  one or mor e operatio ns.
  1583   .,Previous ly marked  as Pass fo r 3.0.2 bu t later de termined t his is a T ask B requ irement.   ,Task B,Ta sk B,Task  B,VistA Ch ained Serv ices,Y,3.0 .5,Moved t o Backlog,
  1584   BN2.23,Pro vide the a bility to  generate i ndividual  VistA SOA  services p ackaged in dependentl y and conf igured by  the servic e generati on wizard. ,As a VA u ser, I wan t to the a bility to  generate i ndividual  VistA SOA  services p ackaged in dependentl y and conf igured by  the servic e generati on wizard  so that I  can implem ent one Vi stA SOA se rvice pack age at a t ime.,Must  Have,RSD,V SA Runtime  Environme nt Compone nts,Web Se rvice - Ge neration, IP 0,VSA gene rated serv ices shall  support t he executi on of a si ngle RPC o r routine  API.,Inc 2 ,S3,SDD,1. 6.1,Y,Vist A Request  Validation ,VistA Req uest Valid ation,Y,3. 0.11,Pass, Pass,Pass, TC001_Vist A.js Reque st Validat ion,Pass,P ass,Pass,
  1585   BN2.12,Fac ilitate th e creation  of VistA  SOA Servic es for dat a and meth ods from a  variety o f VistA bu siness dom ains (e.g. , clinical , administ rative, fi nancial, e tc.).,As a  VA user,  I want to    create cha ined VistA  SOA Servi ces from a  variety o f VistA bu siness dom ains, so t hat I use  informatio n from one  web servi ce to prov ide for on e or many  subsequent  web servi ces.,Must  Have,RSD,V SA Runtime  Environme nt Compone nts,Web Se rvice - De finition, IP 1,A single  VSA gener ated servi ce shall s upport the  sequentia l executio n of multi ple “chain ed” RPCs o r APIs., R TM feedbac k received  on 8/24 i ndicated t hese are T ask B.
  1586   Question t o VA: Do w e have agr eement tha t this is  Task B Ser vice Wizar d? And thi s is N/A f or Task A6 /6: APEX i s requesti ng Use Cas e(s) from  VA
  1587   APEX will  provide UC  for what  Steve desc ribed belo w; in inte rnal revie w now - ex pected del ivery to V A is next  week
  1588   Steve 2 RP Cs were se t up to te st
  1589   Is chainin g done on  RPC Wizard ?  Steve:  No; Wizard  is callin g 2 RPCs s eparately,  2nd one i s pulling  info provi ded by fir st
  1590  
  1591   6/2: VA fe edback: We  didn't fu lly satisf y.    VA will pr ovide furt her inform ation (Jef f, Victor? ),Inc 2,S3 ,SDD, IP 8,Y,TC001_ VistA.js C hained Ser vices                       TC005_Vist A.js Chain ed Service                             TC006_Vist A.js Chain ed Service                            TC007_Vist A.js Chain ed Service s,TC001_Vi stA.js Cha ined Servi ces       ,Y,3.0.11, Pass,Pass, Pass,TC001 _VistA.js  Chained Se rvices,Pas s,Pass,Pas s,
  1592   BN2.12,Fac ilitate th e creation  of VistA  SOA Servic es for dat a and meth ods from a  variety o f VistA bu siness dom ains (e.g. , clinical , administ rative, fi nancial, e tc.).,As a  VA user,  I want to    create cha ined VistA  SOA Servi ces from a  variety o f VistA bu siness dom ains, so t hat I use  informatio n from one  web servi ce to prov ide for on e or many  subsequent  web servi ces.,Must  Have,RSD,V SA Runtime  Environme nt Compone nts,Web Se rvice - De finition, IP 2,VSA serv ices that  execute mu ltiple “ch ained” RPC s or APIs  may includ e “statefu l” RPCs th at rely on  the resul ts of a pr eceding RP C in the e xecution s equence.,Q uestion to  VA: Do we  have agre ement that  this is T ask B Serv ice Wizard ? And this  is N/A fo r Task AVA  comment:  Defer to S WO for Use  Case - as  of 07/13/ 16, SWO is  working t o locate t he message  from eHMP  with the  use cases.
  1593  
  1594   6/6: APEX  is request ing Use Ca se(s) for  this (we h ave no exa mples of a  real stat eful RPC);  Steve O s aid he'll  try to pro vide eHMP  UCs
  1595   6/2: VA Fe edback: th is require ment has n ot been fu lly satisf ied.    Steve O wi ll provide  eHMP Use  Cases to c larify wha t is inten ded from t his requir ement:,Inc  2,S3,SDD, IP 8,Y,TC001_ VistA.js C hained Ser vices                        TC002_Vist A.js Chain ed Service                           TC003_Vist A.js Chain ed Service                       TC004_Vist A.js Chain ed Service                              TC005_Vist A.js Chain ed Service s,TC001_Vi stA.js Cha ined Servi ces       ,Y,3.0.11, Pass,Pass, Pass,TC001 _VistA.js  Chained Se rvices,Pas s,Pass,Pas s,
  1596   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, VSA Runtim e Environm ent Compon ents,Web S ervice - D efinition
  1597  
  1598   Security, IP 3,VSA shal l validate  the prese nce of req uired info rmation in  ‘service  requests’  including  user ident ity, input  parameter s, federat ion routin g, etc.,In c 2,S3,SDD , IP ,Y,VistA R equest Val idation,TC 004_VistA. js Request  Validatio n TC005_Vi stA.js Req uest Valid ation TC00 1_VistA.js  Multiple  Targets TC 002_VistA. js Multipl e Targets  TC003_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 9_VistA.js  Request V alidation, Pass,Pass, Pass,
  1599   BN3.24,Ens ure that t he local V istA servi ces platfo rm incorpo rates requ ired enter prise secu rity integ ration inc luding run time Kerne l security  environme nt integra tion.,As a  VA user,  I want to  ensure tha t the loca l VistA se rvices pla tform inco rporates r equired en terprise s ecurity in tegration  including  runtime Ke rnel secur ity enviro nment inte gration, s o that the  security  requiremen ts are met .,Must Hav e,As the s ystem, I w ill establ ish VistA  background  informati on for a s ession con sistent wi th ASD sec urity patt erns and o rganizatio nally esta blished ‘u ser identi ty propaga tion’ guid elines.,RS D,VSA Runt ime Enviro nment Comp onents,Ser vice Platf orms
  1600  
  1601   Security, IP 4,VSA shal l establis h VistA ba ckground i nformation  for a ses sion consi stent with  ASD secur ity patter ns and org anizationa lly establ ished ‘use r identity  propagati on’ guidel ines.,Sati sfied by A ERB approv al of SDD, Inc 3,S9,N ,SDD, IP ,Y,Documen tation,N,n /a,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1602   BN5.14,Vis tA SOA Ser vice distr ibution pr ocess and  platforms  shall incl ude smoke  test funct ionality t hat verifi es network  connectiv ity, conne ction to e ndpoints a nd the exi stence of  routines s pecified b y VistA SO A services  on all Vi stA system s referenc ed.,As a V A user, I  want the V istA SOA S ervice dis tribution  process an d platform s to inclu de smoke t est functi onality th at verifie s network  connectivi ty, connec tion to en dpoints an d the exis tence of r outines sp ecified by  VistA SOA  services  on all Vis tA systems  reference d, so that  network c onnectivit y issues a re monitor ed.,Must H ave,As the  system, W eb connect ivity to V istA shall  not allow  connectio ns or acce pt ‘servic e requests ’ from any  other app lication o r middlewa re, except  VSA.,RSD, VSA Runtim e Environm ent Compon ents, IP 5,The VSA  Web connec tivity to  VistA shal l not allo w connecti ons or acc ept ‘servi ce request s’ from an y other ap plication  or middlew are, excep t VSA.,Sat isfied by  AERB appro val of SDD ,Inc 3,S9, N,SDD,9.2. 1,Y,Docume ntation,N, n/a,Not Te sted,SDD,P ass,Pass,P ass,
  1603   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  the VistA  SOA Servic e distribu tion proce ss and pla tforms to  include sm oke test f unctionali ty that ve rifies net work conne ctivity, c onnection  to endpoin ts and the  existence  of routin es specifi ed by Vist A SOA serv ices on al l VistA sy stems refe renced, so  that netw ork connec tivity iss ues are mo nitored.,M ust Have,P ending MVI  Engagemen t,RSD,VSA  Runtime En vironment  Components , IP 7,VSA shal l verify t hat all “s ervice req uests” inc lude user  identity a ttributes,  the “cons uming appl ication” i dentity an d routing  informatio n.,Inc 4,B acklog,Y,M oved from  Sprint 9 t o Backlog  - need eMI  requireme nts elabor ation; Mov ed to Spri nt 10; Mov ed from Sp rint 10 to  Sprint 11  as eMI in tegration  is ongoing  with eMI  team. Move d from S11  to Backlo g pending  formal eng agement fr om eMI tea m.,TBD,
  1604   BN2.33,In  addition t o “service  descripto rs,” the s ervice gen eration wi zard shall  record Vi stA SOA se rvice gene ration det ails (incl uding orig inating de veloper, d ate/time,  etc.).,As  a VA user,  I want th e VistA SO A Service  distributi on process  and platf orms to in clude smok e test fun ctionality  that veri fies netwo rk connect ivity, con nection to  endpoints  and the e xistence o f routines  specified  by VistA  SOA servic es on all  VistA syst ems refere nced, so t hat networ k connecti vity issue s are moni tored.,Mus t Have,RSD ,VSA Runti me Environ ment Compo nents, IP 2,VSA shal l facilita te the log ging of ‘s ervice req uest’ tran sactions., Inc 2,S3,S DD,2.4.5,Y ,TC001_Vis tA.js Exec ute Servic       TC002_Vist A.js Execu te Service         TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service ,TC001_Vis tA.js Requ est Valida tion,Y,3.0 .11,Pass,P ass,Pass,T C001_VistA .js Reques t Validati on,Pass,Pa ss,Pass,
  1605   BN2.33,In  addition t o “service  descripto rs,” the s ervice gen eration wi zard shall  record Vi stA SOA se rvice gene ration det ails (incl uding orig inating de veloper, d ate/time,  etc.).,As  a VA user,  I want th e VistA SO A Service  distributi on process  and platf orms to in clude smok e test fun ctionality  that veri fies netwo rk connect ivity, con nection to  endpoints  and the e xistence o f routines  specified  by VistA  SOA servic es on all  VistA syst ems refere nced, so t hat networ k connecti vity issue s are moni tored.,Mus t Have,As  the system , I will i nclude inc lude date/ time of tr ansaction,  ‘consumin g applicat ion’, serv ice invoke d and dest ination Vi stA system s into the  VSA trans action log ging data. ,RSD,VSA R untime Env ironment C omponents, IP 3,VSA tran saction lo gging data  shall inc lude date/ time of tr ansaction,  ‘consumin g applicat ion’, serv ice invoke d and dest ination Vi stA system s.,Inc 3,S 9,N,SDD,9. 5,Y,VistA  Execute Se rvice,Requ est Valida tion,Y,3.0 .11,Moved  to Backlog ,Pass,TC00 9_VistA.js  Request V alidation, Pass,Pass, Pass,
  1606   5.5 a. 7., BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have,RSD ,VSA Runti me Environ ment Compo nents,Comp liance and  Standards , IP 4,(NEW) Th e VSA solu tion shall  facilitat e sending  and receiv ing of an  industry s tandard C3 2 Continui ty of Care  Document  (CCD) tran saction be tween VA a nd externa l parties.
  1607   HITSP Summ ary Docume nts Using  HL7 Contin uity of Ca re Documen t (CCD) Co mponent
  1608  
  1609   http://vaw w. URL . DNS /projects/ sts/Librar y/STS Deve lopment Do cuments/Da ta Analysi s/HITSP_V2 .5_2009_C3 2_-_Summar y_Document s_Using_CC D.pdf,9/19 : Apex req uested for  removal.  SWO concur s this is  not a vali d requirem ent and ag rees it sh ould be re moved. Ela ine to tak e to Lori  W offline  for final  approval.W hat is the  system th at will pr ovide exte rnal CCDs?     Is this a  valid requ irement (s ince it re ferences n on-VA data ),Request  for Remova l,Request  for Remova l,N,n/a,n/ a,
  1610   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,Must Have ,RSD,Feder ation,Web  Service -  Definition
  1611  
  1612   Security, IP 8,The VSA  shall prov ide federa ted aggreg ation of r esponses f rom provid er and con sumer “ser vice” requ ests to Ve terans Hea lth Inform ation Syst ems and Te chnology A rchitectur e (VistA). ,Inc 2,S3, SDD,3.1.2, Y,TC002_Vi stA.js Mul tiple Targ ets      TC003_Vist A.js Multi ple Target s,TC002_Vi stA.js Mul tiple Targ ets      TC003_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 3_VistA.js  Multiple  Targets,Pa ss,Pass,Pa ss,
  1613   BN3.11,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,Must Have ,RSD,Feder ation,Web  Service -  Definition
  1614  
  1615   Security, IP 9,The VSA  Federating  Platform  shall faci litate fed erated rou ting of qu eries acro ss multipl e VistA sy stems and  aggregatio n of retur ned result s.,Inc 2,S 3,SDD,3.1. 2,Y,TC002_ VistA.js M ultiple Ta rgets      TC003_Vist A.js Multi ple Target s,TC002_Vi stA.js Mul tiple Targ ets      TC003_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 4_VistA.js  Multiple  Targets,Pa ss,Pass,Pa ss,
  1616   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t to provi de and imp lement Vis tA SOA Ser vices fede rating ser vice platf orms at th e regional  computing  level for  the deplo yment of t he service  federatin g routing/ aggregatio n logic an d generate d VistA SO A services , so that  I can ensu re VistA S OA Service s are gene rated at t he differe nt regiona l levels., Must Have, RSD,Federa tion,Servi ce Platfor ms, IP 0,VSA fede ration fun ctionality  shall fac ilitate ro uting of “ service re quests” to  a single  specified  VistA syst em.,Inc 2, S3,SDD,6.4 .1,Y,TC001 _VistA.js  Execute Se rvice     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service     ,TC001_Vis tA.js Requ est Valida tion TC001 _VistA.js  Execute Se rvice     TC002_Vist A.js Execu te Service       TC003_Vist A.js Execu te Service      TC004_Vist A.js Execu te Service      TC005_Vist A.js Execu te Service     ,Y,3.0.11, Pass,Pass, Pass,TC003 _VistA.js  Multiple T argets,Pas s,Pass,Pas s,
  1617   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t to provi de and imp lement Vis tA SOA Ser vices fede rating ser vice platf orms at th e regional  computing  level for  the deplo yment of t he service  federatin g routing/ aggregatio n logic an d generate d VistA SO A services , so that  I can ensu re VistA S OA Service s are gene rated at t he differe nt regiona l levels., Must Have, RSD,Federa tion,Servi ce Platfor ms, IP 1,VSA fede ration fun ctionality  shall fac ilitate ro uting of “ service re quests” to  a specifi ed list of  VistA sys tems.,Inc  2,S3,SDD,6 .4.1,Y,TC0 02_VistA.j s Multiple  Targets,T C004_VistA .js Multip le Targets ,Y,3.0.11, Pass,Pass, Pass,TC003 _VistA.js  Multiple T argets,Pas s,Pass,Pas s,
  1618   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t to provi de and imp lement Vis tA SOA Ser vices fede rating ser vice platf orms at th e regional  computing  level for  the deplo yment of t he service  federatin g routing/ aggregatio n logic an d generate d VistA SO A services , so that  I can ensu re VistA S OA Service s are gene rated at t he differe nt regiona l levels., Must Have, RSD,Federa tion,Servi ce Platfor ms, IP 2, VSA fed eration fu nctionalit y shall fa cilitate r outing of  “service r equests” t o all Vist A systems. ,Inc 2,S3, SDD,6.4.1, Y,TC003_Vi stA.js Mul tiple Targ ets,TC007_ VistA.js M ultiple Ta rgets TC00 8_VistA.js  Multiple  Targets,Y, 3.0.11,Pas s,Pass,Pas s,TC003_Vi stA.js Mul tiple Targ ets,Pass,P ass,Pass,
  1619   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t to provi de and imp lement Vis tA SOA Ser vices fede rating ser vice platf orms at th e regional  computing  level for  the deplo yment of t he service  federatin g routing/ aggregatio n logic an d generate d VistA SO A services , so that  I can ensu re VistA S OA Service s are gene rated at t he differe nt regiona l levels., Must Have, RSD,Federa tion,Servi ce Platfor ms, IP 3,VSA fede ration fun ctionality  shall fac ilitate ro uting of “ service re quests” to  all VistA  systems t o which a  specified  patient is  known (“t reating fa cilities”) .,Inc 3,S6 ,N,SDD, IP .1.2,Y,TC0 03_VistA.j s Request  Validation ,Y,3.0.11, Pass,TC007 _VistA.js  Request Va lidation,P ass,Pass,P ass,
  1620   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t to provi de and imp lement Vis tA SOA Ser vices fede rating ser vice platf orms at th e regional  computing  level for  the deplo yment of t he service  federatin g routing/ aggregatio n logic an d generate d VistA SO A services , so that  I can ensu re VistA S OA Service s are gene rated at t he differe nt regiona l levels., Must Have, Pending MV I Engageme nt,RSD,Fed eration,Se rvice Plat forms, IP 4,VSA fede ration fun ctionality  shall fac ilitate ro uting of “ service re quests” to  all VistA  systems t o which a  specified  VistA user  is known. ,7/14/16:  blocked du e to MVI.    Cannot imp lement thi s requirem ent until  we can int erface wit h MVI.6/9  - this is  an IAM dep endency. I s there so mething eq uivalent t o the trea ting facil ity file w here we ca n see wher e VistA. u sers have  accounts ( whether cl inician or  patient)?
  1621   5/31: Stev e O. - Use r defined  (MVI/MPI)  where user  has accou nt,... doe s Roy know ?; MVI als o maintain s VistA us ers; So as  admin use r who has  patient ac count to s ee? Yes.   APEX needs  user stor ies - Prov ider looku p, for exa mple.
  1622  
  1623   Any VistA  user acros s the ente rprise? IA M? BSE fun ctionality  provides  this now?  Only as a  VistA "gue st" accoun t
  1624  
  1625   No Patient  access to  VistA now  (future)L ori W: MVI  queries i ts records , locates  the matchi ng patient , and retr ieves all  of the cor responding  VA identi fiers. MVI  then send s back a l ist of all  VA IDs th at corresp ond to the  patient t hat matche s the demo graphics R oy: MVI un der IAM pr ogram will  house bot h User and  Patient I dentity In formation. 5/10/16:   this could  mean many  things (d ev, clinic ian, sys a dmin, etc. ) and the  use cases  for each o ne could b e differen t.  This h as potenti al to be l arge scope .,Inc 4,Ba cklog,Y,Mo ved from S 11 to Back log.  MVI  not permit ting VSA i ntegration .,N,
  1626   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t to provi de and imp lement Vis tA SOA Ser vices fede rating ser vice platf orms at th e regional  computing  level for  the deplo yment of t he service  federatin g routing/ aggregatio n logic an d generate d VistA SO A services , so that  I can ensu re VistA S OA Service s are gene rated at t he differe nt regiona l levels., Must Have, RSD,Federa tion,Servi ce Platfor ms, IP 5,VSA    federated  calls to m ultiple Vi stA system s shall be  made asyn chronously  and in pa rallel to  optimize p erformance  of return ed results .,Inc 2,S3 ,SDD,6.4.1 ,Y,TC002_V istA.js Mu ltiple Tar gets      TC003_Vist A.js Multi ple Target s,TC002_Vi stA.js Mul tiple Targ ets      TC003_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 1_VistA.js  Multiple  Targets,Pa ss,Pass,Pa ss,
  1627   BN2.14,Pro vide the a bility to  define the  creation  of service s that ref erence a s ingle Vist A system o r federate  the routi ng of edit s, queries , and aggr egation of  responses  across on e, many, o r all Vist A systems. ,As a VA u ser, I wan t to provi de and imp lement Vis tA SOA Ser vices fede rating ser vice platf orms at th e regional  computing  level for  the deplo yment of t he service  federatin g routing/ aggregatio n logic an d generate d VistA SO A services , so that  I can ensu re VistA S OA Service s are gene rated at t he differe nt regiona l levels., Must Have, RSD,Federa tion,Servi ce Platfor ms, IP 6,The resu lts of VSA  federated  calls to  multiple V istA syste ms shall b e aggregat ed into a  single res ponse for  return to  the “consu ming appli cation.”,I nc 2,S3,SD D,2.2.3,Y, TC002_Vist A.js Multi ple Target     TC003_Vist A.js Multi ple Target s,TC002_Vi stA.js Mul tiple Targ ets      TC003_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 1_VistA.js  Multiple  Targets,Pa ss,Pass,Pa ss,
  1628   BN3.22,Det ailed serv ice deploy ment desig n shall in clude the  ability to  decouple  the physic al endpoin ts, logica l systems,  and alter natives fo r MVI. Eac h of these  would be  supported  in the pla tform, but  abstracte d from the  service i mplementat ion so the y are sepa rately con figurable  (not hard  coded).,As  a VA user , I want a  detailed  service de ployment d esign to i nclude the  ability t o decouple  the physi cal endpoi nts, logic al systems , and alte rnatives f or MVI. Ea ch of thes e would be  supported  in the pl atform, bu t abstract ed from th e service  implementa tion so th ey are sep arately co nfigurable  (not hard  coded), s o that the  service d eployment  design is  not specif ic to a pl atform.,Mu st Have,RS D,Federati on, IP 7, VSA sha ll use the  MVI to de termine th e list of  “treating  facilities ” for the  routing of  ‘service  requests’  to each Vi stA system  that has  a specifie d patient  on record. ,FYI: MVI  team is no t allowing  VSA to in terface wi th MVI; es calated to  Mike Davi s and Terr y Luedke,I nc 4,Backl og,N,
  1629   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, Federation ,Web Servi ce - Defin ition
  1630  
  1631   Security, IP 8,VSA shal l facilita te the ret urn of agg regated “s ervice req uest” resp onses from  multiple  VistA syst ems that a re incompl ete due to  time-out,  non-respo nsiveness,  etc. of o ne or more  VistA sys tems.,Inc  3,S7,N,SDD , IP ,Y,TC003_V istA.js Re quest Vali dation,Y,3 .0.11,Pass ,TC003_Vis tA.js Requ est Valida tion,Pass, Pass,Pass,
  1632   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, Federation ,Web Servi ce - Defin ition
  1633  
  1634   Security, IP 9,Aggregat ed “servic e request”  responses  from mult iple VistA  systems t hat are in complete d ue to time -out, non- responsive ness, etc.  of one or  more Vist A systems  shall incl ude an exc eption mes sage notin g the inco mplete nat ure of the  response. ,Inc 2,S3, SDD, IP ,Y,TC002_V istA.js Mu ltiple Tar gets      TC003_Vist A.js Multi ple Target s,TC007_Vi stA.js Mul tiple Targ ets      TC008_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 5_VistA.js  Multiple  Targets,Pa ss,Pass,Pa ss,
  1635   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, Federation ,Web Servi ce - Defin ition
  1636  
  1637   Security, IP 0,Exceptio n messages  included  with aggre gated “ser vice reque st” respon ses from m ultiple Vi stA system s that inc lude an in complete r esponse sh all includ e a list o f VistA sy stems to w hich the “ service re quest” was  routed bu t from whi ch no resp onse was r eceived.,I nc 2,S3,SD D, IP ,Y,TC002_V istA.js Mu ltiple Tar gets      TC003_Vist A.js Multi ple Target s,TC007_Vi stA.js Mul tiple Targ ets      TC008_Vist A.js Multi ple Target s,Y,3.0.11 ,Pass,Pass ,Pass,TC00 5_VistA.js  Multiple  Targets,Pa ss,Pass,Pa ss,
  1638   BN2.11,Fac ilitate th e ability  to expose  existing V istA appli cation bus iness logi c M routin es (associ ated with  Remote Pro cedure Cal ls [RPCs],  Applicati on Program ming Inter faces [API s], VA Fil eMan, etc. ) as Intra net Web se rvices.,As  a VA user , I want t he VSA pla tforms to  contain no n-VistA ap plication- specific b usiness lo gic, and t he authori tative Vis tA SOA Ser vices and  authoritat ive local  VistA serv ices deplo yed to the  platforms  on the ot her hand m ay contain  business  logic as a pproved by  their aut horitative  providers . ,Must Ha ve,RSD,Fed eration,Se rvice Plat forms, IP 1,With the  exception  of federa tion (e.g. , MVI, etc .), all bu siness log ic that is  the basis  for    VSA genera ted servic es shall b e in the V istA M env ironment i n the form  of RPCs o r APIs.,Sa tisfied by  AERB appr oval of SD D,Inc 3,S8 ,N,SDD,3.2 .1,Y,Docum entation,D ocumentati on,N,n/a,N ot Tested, SDD,Pass,P ass,Pass,
  1639   BN3.16,VSA  platforms  shall not  contain V istA appli cation-spe cific busi ness logic . The auth oritative  VistA SOA  Services a nd authori tative loc al VistA s ervices de ployed to  the platfo rms on the  other han d may cont ain busine ss logic a s approved  by their  authoritat ive provid ers.,As a  VA user, I  want the  VSA platfo rms to con tain non-V istA appli cation-spe cific busi ness logic , and the  authoritat ive VistA  SOA Servic es and aut horitative  local Vis tA service s deployed  to the pl atforms on  the other  hand may  contain bu siness log ic as appr oved by th eir author itative pr oviders. , Must Have, RSD,Federa tion,Servi ce Platfor ms, IP 2,The core  logic for  VSA utili ties shall  be packag ed and dis tributed s eparately  from servi ce-specifi c business  logic (e. g., RPCs). ,Satisfied  by AERB a pproval of  SDD,Inc 3 ,S8,N,SDD, 3.1.1,Y,Do cumentatio n,N,n/a,No t Tested,S DD,Pass,Pa ss,Pass,
  1640   BN6.14,Cre ation of V istA SOA S ervices to  employ pr inciples t hat use (o r create a s needed)  “umbrella”  logic in  the VistA  M-based ap plication  environmen t to imple ment “coar se-grained ” and/or c omposite s ervices to  minimize  network “c hattiness”  to the ex tent possi ble.,As a  VA user, I  want the  creation o f the Vist A SOA Serv ices to em ploy princ iples that  use (or c reate as n eeded) “um brella” lo gic in the  VistA M-b ased appli cation env ironment t o implemen t “coarse- grained” a nd/or comp osite serv ices to mi nimize net work “chat tiness” to  the exten t possible , to evalu ate the sy stem perfo rmance dat a.,Must Ha ve,As the  Contractor , I will k eep VSA co re logic g eneric and  non-serve r specific .,RSD,Fede ration,Per formance, IP 3,Stabilit y of the c ore logic  for VSA ut ilities sh all be mai ntained by  keeping V SA core lo gic generi c and non- service-sp ecific.,Sa tisfied by  AERB appr oval of SD D.,Inc 3,S 9,N,SDD,3. 1.1,Y,Docu mentation, N,n/a,Not  Tested,SDD ,Pass,Pass ,Pass,
  1641   BN6.17,The  service g eneration  wizard sha ll abstrac t M develo pers from  the detail s of Web s ervice cre ation and  technology ; as well  as abstrac t system i ntegrators  from the  details of  VistA env ironment a nd technol ogy.,As a  VA user, I  want the  service ge neration w izard to a bstract M  developers  from the  details of  Web servi ce creatio n and tech nology; as  well as a bstract sy stem integ rators fro m the deta ils of Vis tA environ ment and t echnology,  so that t he abstrac tion is co nsistent w ith the de tails of V istA envir onment and  technolog y.,Must Ha ve,As the  Contractor , I will k eep VSA co re logic g eneric and  non-serve r specific .,RSD,Fede ration,Web  Service -  Definitio n, IP 3,Stabilit y of the c ore logic  for VSA ut ilities sh all be mai ntained by  keeping V SA core lo gic generi c and non- service-sp ecific.,Sa tisfied by  AERB appr oval of SD D.,Inc 3,S 9,N,SDD,3. 1.1,Y,Docu mentation, N,n/a,Not  Tested,SDD ,Pass,Pass ,Pass,
  1642   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t he VistA S OA service s platform s and gene rated serv ices to pr ovide envi ronmental  configurat ion that a ccommodate  the chara cteristics  of VistA  systems of  organizat ions other  than the  VA, so tha t the Vist A SOA serv ices platf orm and ge nerated se rvices wil l be envir onmentally  configure d for the  VistA syst ems.,Must  Have,Pendi ng MVI Eng agement,RS D,Federati on,Service  Platforms , IP 4,(NEW) Th e VSA solu tion shall  provide a  services  Federation  capabilit y that pro vides acce ss to ente rprise ent ities incl uding:
  1643   1)         Instances  of VistA,
  1644   2)         Medication  Image Lib rary (MIL) ,
  1645   3)         Master Vet eran Index  (MVI),Rem ove refere nce to MIL .  VSA Vis tA.js does  not inter face direc tly with t his.  Med  Rec (or ot her consum ing applic ations) in terface wi th the MIL
  1646  
  1647   FYI: MVI t eam is not  allowing  VSA to int erface wit h MVI; esc alated to  Mike Davis  and Terry  Luedke
  1648   Also, VSA  VistA.js d oes not di rectly int erface wit h MIL.  MR AR interfa ces to it. ,Inc 4,Bac klog,Y,Par tial compl ete for S1 1, moved t o Backlog;  VSA provi des access  to VistA  but not MI L nor MVI.  Blocked f or MVI.,Y, 3.0.11,TC0 01_VistA.j s Multiple  Targets,P ass,
  1649   BN6.11,Pro vide the a bility to  store the  service de scriptors  used in th e generati on of Vist A SOA Serv ices for f uture refe rence, rev ision, re-  generatio n, etc. in  source co ntrol,As a  VA user,  I want the  ability t o define/d ocument po licy and p rocess rel ative to “ local” dev eloper acc ess to reg ional/non- national d istributio n of VistA  SOA servi ces (e.g.,  “Class II ” developm ent), so t he System  Administra tor has th e ability  to designa te the typ e of local  developer  access.,M ust Have,A s the VSA  System, I  will allow  consuming  applicati ons to mak e federate d calls ba sed on ava ilable sco ping mecha nisms. The  federator  calls may  be specif ic to a Vi stA, all s ites, pati ent-visite d scope wh ere a requ est goes t o all site s that the  patient h as visited , or the n ame of a s cope defin ed in the  Federator’ s config f ile where  scope is a  group of  sites.,RSD ,Federatio n,Governan ce Documen tation, IP 5,(NEW) Th e VSA solu tion shall  ensure ac cess to en terprise e ntities is  federated  through a  dynamic,  data-drive n, configu rable scop ing mechan ism that a llows syst em adminis trators to  control r untime rou ting in pr oduction.  A specific  example o f this is  the integr ation of a  SOAP serv ice,Inc 4, S11,Y,Move d from Spr int 10 to  Sprint 11  as eMI int egration i s ongoing  with the e MI team. M oved from  S11 to Bac klog pendi ng formal  engagement  from eMI  team. Move d to S11 a nd fully i mplemented . ,SDD, IP .1,Y,3.0.1 1,TC008_Vi stA.js Req uest Valid ation,Pass ,
  1650   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,Pending  elaborati on with eM I team,RSD ,Pre/Post  Logic Proc essing,Ser vice Platf orms, IP 5,VSA shal l facilita te the pro cessing of  “Pre” act ions that  precede th e executio n of the s ervice bus iness logi c (RPC or  API).,Reco mmend Task  B. ,Inc 4 ,S12,Y,Mov ed from S1 1 to Backl og pending  formal en gagement f rom eMI te am. Moved  to S12 for  implement ation.,TBD ,VistA.js  Chained Se rvices,Y,N /A,Moved t o Backlog,
  1651   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,Pending  elaborati on with eM I team,RSD ,Pre/Post  Logic Proc essing,Ser vice Platf orms, IP 6,VSA shal l facilita te the pro cessing of  “Post” ac tions that  follow th e executio n of the s ervice bus iness logi c (RPC or  API).,Reco mmend Task  B. ,Inc 4 ,S12,Y,Mov ed from Sp rint 10 to  Sprint 11  as eMI in tegration  is ongoing  with the  eMI team.  Moved from  S11 to Ba cklog pend ing formal  engagemen t from eMI  team. Mov ed to S12  for implem entation.  ,TBD,VistA .js Chaine d Services ,Y,N/A,Mov ed to Back log,
  1652   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,Pending  elaborati on with eM I team,RSD ,Pre/Post  Logic Proc essing,Ser vice Platf orms, IP 7, VSA sha ll facilit ate “Pre”  and “Post”  actions t hat allow  the execut ion of oth er SOA ser vices.,Rec ommend Tas k B. ,Inc  4,S12,Y,Mo ved from S print 10 t o Sprint 1 1 as eMI i ntegration  is ongoin g with the  eMI team.  Moved fro m S11 to B acklog pen ding forma l engageme nt from eM I team. Mo ved to S12  for imple mentation. ,TBD,VistA .js Chaine d Services ,Y,N/A,Mov ed to Back log,
  1653   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,Pending  elaborati on with eM I team,RSD ,Pre/Post  Logic Proc essing,Ser vice Platf orms, IP 8,VSA shal l facilita te “Pre” a nd “Post”  actions th at allow t he executi on of othe r VistA lo gic.,Recom mend Task  B. ,Inc 4, S12,Y,Move d from S11  to Backlo g pending  formal eng agement fr om eMI tea m. Moved t o S12 for  implementa tion.,TBD, VistA.js C hained Ser vices,Y,N/ A,Moved to  Backlog,
  1654   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,Pending  elaborati on with eM I team,RSD ,Pre/Post  Logic Proc essing,Ser vice Platf orms, IP 9,The core  logic for  VSA utili ties shall  not conta in “Pre/Po st” logic  elements., Recommend  Task B. ,I nc 4,S12,Y ,Moved fro m S11 to B acklog pen ding forma l engageme nt from eM I team. Mo ved to S12  for imple mentation. ,TBD,VistA .js Chaine d Services ,Y,N/A,Mov ed to Back log,
  1655   BN3.27,Pro vide the r untime abi lity to ve rify that  all depend encies of  a VistA SO A Service  are deploy ed and ava ilable in  any given  environmen t (i.e., M  routines,  MVI, loca l HTTP web  services,  etc.).,As  a VA user , I want t o provide  a local Vi stA servic es platfor m that can  be deploy ed to each  VistA ins tance that  provides  for the ho sting of l ocal VistA  services  that encap sulate loc al VistA a pplication  business  logic, so  I can have  the flexi bility to  deploy Vis tA applica tion busin ess logic  at differe nt VA site s.,Must Ha ve,Pending  elaborati on with eM I team,RSD ,Pre/Post  Logic Proc essing,Ser vice Platf orms, IP 0,The core  logic for  VSA utili ties shall  be packag ed and dis tributed s eparately  from “Pre/ Post” logi c elements .,Recommen d Task B.  ,Inc 4,S12 ,Y,Moved f rom S11 to  Backlog p ending for mal engage ment from  eMI team.  Moved to S 12 for imp lementatio n.,TBD,Vis tA.js Chai ned Servic es,Y,N/A,M oved to Ba cklog,
  1656   BN5,Provid e the abil ity for th e distribu tion proce sses to di stribute V istA SOA S ervices fe derating a nd local V istA servi ces platfo rms and Vi stA SOA Se rvices to  the "open  source" co mmunity, t he VHA Inn ovations S andbox, et c. ,As a V A user, I  want the V istA SOA s ervices pl atforms to  be comple tely imple mentable w ith “open  source” pr oducts and  technolog y to the e xtent poss ible, so t hat I can  evaluate t he perform ance of th e VistA SO A services  platforms .,Must Hav e,Pending  elaboratio n with eMI  team,RSD, Pre/Post L ogic Proce ssing,Serv ice Platfo rms, IP 1,VSA “Pre /Post” pro cessing sh all allow  the execut ion of ser vices and/ or M logic  created b y other so urces (e.g ., “open s ource”).,R ecommend T ask B. ,In c 4,S12,Y, Moved from  S11 to Ba cklog pend ing formal  engagemen t from eMI  team. Mov ed to S12  for implem entation., TBD,VistA. js Chained  Services, Y,N/A,Move d to Backl og,
  1657   BN2.15,Pro vide the a bility to  generate s ervices th at are SOA -compliant  and can b e fully in tegrated w ith organi zational S OA infrast ructure (e .g., Enter prise Serv ice Bus [E SB]/ Enter prise Mess aging Infr astructure  [eMI], re pository,  etc.).,As  a VA user,  I want th e ability  to configu re the use  of extern al Identit y and Acce ss Managem ent (IAM)/ patient id entity man agement se rvices to  associate  patients w ith releva nt system  (e.g., Vis tA) activi ty, so tha t I can ad here to al l security  requireme nts.,Must  Have,Pendi ng elabora tion with  eMI team,R SD,Pre/Pos t Logic Pr ocessing,I ntegration  IAM/MVI, IP 2,VSA “Pre /Post” act ion proces sing shall  facilitat e the foll owing ‘to  be’ proces s flow:
  1658   1. “Consum ing applic ation” obt ains a use r identity  SAML toke n from IAM .
  1659   2. “Consum ing applic ation” sen ds “servic e request”  (includin g SAML tok en) to eMI .
  1660   3. eMI aut henticates  the “cons uming appl ication,”  authorizes  execution  of a spec ific servi ce, valida tes the SA ML token.
  1661   4. eMI rou tes ‘servi ce request ’ to VSA.
  1662   5. VSA (op tionally)  invokes “P re” logic  in the eMI  environme nt.
  1663   6.VSA  use s VistA lo gic to est ablish Vis tA backgro und repres enting the  user.
  1664   7. VSA (op tionally)  invokes “P re” logic  in the Vis tA M envir onment.
  1665   8. VSA inv okes VistA  RPC.
  1666   9. VistA R PC returns  result to  VSA.
  1667   10. VSA  ( optionally ) invokes  “Post” log ic in the  VistA M en vironment.
  1668   11. VSA(op tionally)  invokes “P ost” logic  in the eM I environm ent.
  1669   12. VSA re turns the  “service r esponse” t o the eMI.
  1670   13. eMI re turns “ser vice respo nse” to th e “consumi ng applica tion.”,Doe s eMI inte rface with  IAM? (Ste p 3) For t he other s teps, we b elieve thi s requirem ent was wr itten for  the old VS A Wizard w here VSA w as designe d to run i nside of e MI. This n ow not the  case - VS A is exter nal to eMI  so this r equirement  does not  apply.,Inc  4,S12,Y,M oved from  S11 to Bac klog pendi ng formal  engagement  from eMI  team. Move d to S12 f or impleme ntation.,T BD,VistA.j s Chained  Services,Y ,N/A,Moved  to Backlo g,
  1671   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, Exception  and Error  Handling,W eb Service  - Definit ion
  1672  
  1673   Security, IP 3,If requi red inform ation is n ot present  in a “ser vice reque st,” VSA s hall refus e the requ est and re turn an er ror respon se as indi cated.,5/2 6 Reverse  Engineered  Error lis t is being  reviewed  by APEX
  1674   "6/2: Apex : we execu te API bro wser and c all an RPC  that is n ot at a si te, we get  message N ot Availab le - this  works; Wou ld also wo rk for Vis tA.js cons uming app,  we gracef ully handl e and say  it's not t here 
  1675   5/26 How w ill the er ror respon se be retu rned where  are the d etails of  this indic ated?",Inc  2,S3,SDD, IP ,Y,TC005_V istA.js Re quest Vali dation                                       TC006_Vist A.js Reque st Validat ion                                  TC007_Vist A.js Reque st Validat ion,TC004_ VistA.js R equest Val idation                                       TC005_Vist A.js Reque st Validat ion TC001_ VistA.js M ultiple Ta rgets TC00 2_VistA.js  Multiple  Targets TC 003_VistA. js Multipl e Targets, Y,3.0.11,P ass,Pass,P ass,TC004_ VistA.js R equest Val idation,Pa ss,Pass,Pa ss,
  1676   BN3.25,Pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat implem ent ESS ex ception ha ndling gui delines in cluding co mmunicatin g and hand ling of ex ceptions t hrown by M  routines. ,As the VA  user, I w ant to pro vide a loc al VistA s ervices pl atform to  support lo cal VistA  services t hat implem ent ESS ex ception ha ndling gui delines in cluding co mmunicatin g and hand ling of ex ceptions t hrown by M  routines,  so that a ll ESS exc eption han dling guid elines are  enforced. ,Must Have ,As the Co ntractor,  I will imp lement sta ndardized  VSA error  codes base d on ESS S OA Design  Guidelines  and stand ards.,RSD, Exception  and Error  Handling,S ervice Pla tforms, IP 4,VSA shal l implemen t standard ized VSA e rror codes  based on  ESS SOA De sign Guide lines and  standards. ,Inc 3,S9, Y,Partiall y complete  in Sprint  8; Moved  from Sprin t 8 to Spr int 9 - Ne ed to revi ew SOA Des ign Guidel ines for f urther cod es. Workin g with Ter ry Luedtke .; Fully i mplemented  in Sprint  9,SDD,9.5 ,Y,Documen tation,N,n /a,Not Tes ted,TC006_ VistA.js R equest Val idation,Pa ss,Pass,Pa ss,
  1677   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, Exception  and Error  Handling,W eb Service  - Definit ion
  1678  
  1679   Security, IP 5,VSA shal l return s tandard HT TP error c odes as re lated to R epresentat ional Stat e Transfer  (REST) se rvices.,VA  agreed to  change ht tp to http s; CR pend ing Jazz r eadiness.  HTTPS is a lready sat isfied wit h certific ates insta lled in ED E and PPD.  Consideri ng this pa rtial unti l the CR i s approved .,Inc 2,S3 ,SDD, IP .4,Y,TC003 _VistA.js  Request Va lidation,T C003_VistA .js Reques t Validati on,Y,3.0.1 1,Pass,Pas s,Pass,TC0 06_VistA.j s Request  Validation ,Pass,Pass ,Pass,
  1680   BN2.35,Pro vide the a bility for  the servi ce generat ion wizard , in its f ully devel oped state , to inclu de  a sele ction of a n aggregat ion strate gy, cachin g strategy , run-time   data cle ansing str ategy, de- duplicatio n/de-confl iction str ategy, par tial data  handling s trategy, t erminology  mapping i ntegration  strategy  (run- time  terminolo gy resolut ion and ca n include  something  with desig n time), m ulti-threa ding strat egy, excep tion handl ing strate gy, and se curity int egration s trategy.,A s the VA u ser, I wan t the serv ice genera tion wizar d to be fu lly develo ped, so th at I can u se the ser vice gener ation wiza rd for dif ferent rea sons.,Must  Have,RSD, Exception  and Error  Handling,W eb Service  - Definit ion
  1681  
  1682   Security, IP 6,VSA shal l return V istA error  informati on when ex ceptions o ccur in th at environ ment.,5/26  Reverse E ngineered  Error list  is being  reviewed b y APEX,Inc  2,S3,SDD, IP .1.9,Y,TC0 01_VistA.j s Request  Validation ,TC002_Vis tA.js Requ est Valida tion,Y,3.0 .11,Pass,P ass,Pass,T C002_VistA .js Reques t Validati on,Pass,Pa ss,Pass,
  1683   BN6.1,Gene rated Vist A SOA serv ices shall  provide c omplete co mpliance a nd integra tion with  organizati onally est ablished S OA archite cture and  infrastruc ture, incl uding the  ability to  decouple  physical e ndpoints v ia ESB/eMI  proxy abs traction,  etc.,As th e VSA Syst em, adhere  to enterp rise-level  requireme nts, so th at enhance ments to t he system  comply wit h security , privacy,  508 Compl iance, Exe cutive Ord er, Identi ty Managem ent and Te rminology  Services R equirement s.,Must Ha ve, Enterp rise Requi rements ,A s the syst em, I will  be fully  compliant  with guide lines and  standards  as establi shed by VA  Enterpris e Architec ture and A rchitectur e, Strateg y and Desi gn (ASD)., RSD,Archit ectural Pr inciples,C ompliance  and Standa rds, IP 7,VSA shal l be fully  compliant  with guid elines and  standards  as establ ished by V A Enterpri se Archite cture and  Architectu re, Strate gy and Des ign (ASD). ,Satisfied  by AERB a pproval of  SDD.,Inc  3,S9,N,SDD ,4.5,Y,Doc umentation ,Documenta tion,N,n/a ,Not Teste d,SDD,Pass ,Pass,Pass ,
  1684   BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have, En terprise R equirement s ,As the  Contractor , I will d evelop all  component s and tech nologies o f the VSA  product to  be compli ant with t he VA Ente rprise Arc hitecture  Technical  Reference  Model (TRM ).,RSD,Arc hitectural  Principle s,Complian ce and Sta ndards, IP 8,All comp onents and  technolog ies of the  VSA produ ct shall b e complian t with the  VA Enterp rise Archi tecture Te chnical Re ference Mo del (TRM). ,Satisfied  by AERB a pproval of  SDD, whic h provides  a listing  of all TR M-complian t modules  used by VS A VistA.js .,Inc 3,S9 ,Y,Moved f rom Sprint  8 to Spri nt 9; full y implemen ted in Spr int 9,SDD, 13,Y,Docum entation,D ocumentati on,N,n/a,N ot Tested, SDD,Pass,P ass,Pass,
  1685   BN2.32,Ser vice gener ation wiza rd shall p roduce tec hnically s tandardize d, highly  maintainab le SOA ser vices that  conform t o Enterpri se Shared  Service (E SS) standa rds.,As a  VA user, I  want the  VistA SOA  services d eployment  process to  be integr ated and c omply with  establish ed organiz ational go vernance p rocesses ( e.g., ICR,  ESS, etc. ), so that  the requi red compli ance and o rganizatio n governan ce process es are met .,Must Hav e,As the C ontractor,  I will co mply with  establishe d VA stand ards and c onventions  for softw are develo pment.,RSD ,Architect ural Princ iples,Comp liance and  Standards , IP 0,The VSA  solution s hall compl y with est ablished V A standard s and conv entions fo r software  developme nt.,Satisf ied by AER B approval  of SDD,In c 3,S9,N,S DD,4.5,Y,D ocumentati on,Documen tation,N,n /a,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1686   BN6.21,Vis tA SOA ser vices plat forms and  services s hall ensur e that “en vironmenta l shell” i nformation , variable s, etc. ar e present  at the tim e of “serv ice” execu tion, incl uding the  communicat ion of acc urate user  identity  informatio n to “prov ider” syst ems (e.g.,  VistA).,A s a VA use r, I want  the VistA  SOA servic es platfor ms and ser vices to e nsure that  “environm ental shel l” informa tion, vari ables, etc . are pres ent at the  time of “ service” e xecution,  including  the commun ication of  accurate  user ident ity inform ation to “ provider”  systems (e .g., VistA ), so that  I can eva luate the  system per formance d ata.,Must  Have,As th e Contract or, I will  implement  relevant  architectu ral design  patterns  as establi shed by AS D, includi ng those r elated to  SOA securi ty and “us er identit y propagat ion.”,RSD, Architectu ral Princi ples,UIP, IP 1,VSA shal l strictly  implement  relevant  architectu ral design  patterns  as establi shed by AS D, includi ng those r elated to  SOA securi ty and “us er identit y propagat ion.”,Sati sfied by A ERB approv al of SDD. ,Inc 3,S9, N,SDD,9.2, Y,Document ation,Docu mentation, N,n/a,Not  Tested,SDD ,Pass,Pass ,Pass,
  1687   BN2,Provid e service  generation  wizard de sign-time  utilities. ,As a VA u ser, I wan t the Vist A SOA serv ices deplo yment proc ess to be  integrated  and compl y with est ablished o rganizatio nal govern ance proce sses (e.g. , ICR, ESS , etc.), s o that the  required  compliance  and organ ization go vernance p rocesses a re met.,Mu st Have,RS D,Architec tural Prin ciples,Com pliance an d Standard s, IP 2,VSA shal l provide  generic ut ilities wh ich suppor t the crea tion of Vi stA based  services w hich are c onsumable  by all ‘co nsuming ap plications ’ in the S OA service s environm ent.,5/5/1 6 Changed  to Service  Wizard (O ptional Ta sk B),Task  B,Task B, Task B,Doc umentation ,SDD,
  1688   BN2.15,Pro vide the a bility to  generate s ervices th at are SOA -compliant  and can b e fully in tegrated w ith organi zational S OA infrast ructure (e .g., Enter prise Serv ice Bus [E SB]/ Enter prise Mess aging Infr astructure  [eMI], re pository,  etc.).,As  a VA user,  I want th e ability  to generat e services  that are  SOA-compli ant and ca n be fully  integrate d with org anizationa l SOA infr astructure  (e.g., En terprise S ervice Bus  [ESB]/ En terprise M essaging I nfrastruct ure [eMI],  repositor y, etc.),  so that th e VistA SO A services  are SOA-c ompliant., Must Have, RSD,Archit ectural Pr inciples,e MI/Service  Registry, IP 3,VSA gene rated Web  services s hall be co nsumable f rom the en terprise M essaging I nfrastruct ure (eMI)  in a techn ology agno stic manne r.,11/7/16   This is Ta sk B.   
  1689   5/4/16: Wi ll discuss  with eMI  team once  onboarding  is approv ed.
  1690   Risk: some  RPCs are  not design ed to be m ore than s ingle focu sed to do  one thing  at one sit e
  1691   Requesting  VA provid e business  flows and  usage exa mples
  1692  
  1693   5/31: Wher e are we f or eMI Tea m discussi ons/meetin gs? Lori W  hopes we  will hear  this week  (Ruth Belt ran)Roy: M VI under I AM program  will hous e both Use r and Pati ent Identi ty Informa tion. Supp osition is  that we w on't list  all RPCs i n WSRR - b ulk of int egration w ill take p lace with  consuming  apps,Task  B,Task B,T ask B,
  1694   BN2.26,Con figuration  of ESB/eM I and Serv ice Regist ry utility  usage sha ll be stri ctly modul arized so  it can be  reconfigur ed or omit ted by oth er organiz ations as  needed to  correspond  with avai lable SOA  infrastruc ture (or t he absence  thereof). ,As a VA u ser, I wan t to be ab le to acce pt consumi ng applica tion reque sts direct ly from th e consumin g applicat ion, or in  conjuncti on with mi ddleware E nterprise  Service Bu s and Busi ness Intel ligence ar chitecture , such of  that as th e VA Enter prise Mess aging Infr astructure  (eMI).,As  the syste m, I will  support th e creation  of author itative, n on-redunda nt VistA b ased servi ces,Archit ectural Pr inciples,e MI/Service  Registry, IP 4,VSA shal l support  the creati on of auth oritative,  non-redun dant VistA  based ser vices,Sati sfied by A ERB approv al of SDD, Inc 3,S9,N ,SDD,4.4.1 ,Y,Documen tation,Doc umentation ,N,n/a,Not  Tested,SD D,Pass,Pas s,Pass,
  1695   BN3.16,VSA  platforms  shall not  contain V istA appli cation-spe cific busi ness logic . The auth oritative  VistA SOA  Services a nd authori tative loc al VistA s ervices de ployed to  the platfo rms on the  other han d may cont ain busine ss logic a s approved  by their  authoritat ive provid ers.,As a  VA user, I  want the  VSA platfo rms to con tain non-V istA appli cation-spe cific busi ness logic , and the  authoritat ive VistA  SOA Servic es and aut horitative  local Vis tA service s deployed  to the pl atforms on  the other  hand may  contain bu siness log ic as appr oved by th eir author itative pr oviders. , Must Have, As the sys tem, my ut ilities wi ll not con tain or re plicate bu siness log ic that ex ists in Vi stA applic ations.,RS D,Architec tural Prin ciples,Ser vice Platf orms, IP 5,VSA util ities shal l not cont ain or rep licate bus iness logi c that exi sts in Vis tA applica tions.,Sat isfied by  AERB appro val of SDD ,Inc 3,S9, N,SDD,3.2. 3,Y,Docume ntation,Do cumentatio n,N,n/a,No t Tested,S DD,Pass,Pa ss,Pass,
  1696   BN2.26,Con figuration  of ESB/eM I and Serv ice Regist ry utility  usage sha ll be stri ctly modul arized so  it can be  reconfigur ed or omit ted by oth er organiz ations as  needed to  correspond  with avai lable SOA  infrastruc ture (or t he absence  thereof). ,As a VA u ser, I wan t to be ab le to acce pt consumi ng applica tion reque sts direct ly from th e consumin g applicat ion, or in  conjuncti on with mi ddleware E nterprise  Service Bu s and Busi ness Intel ligence ar chitecture , such of  that as th e VA Enter prise Mess aging Infr astructure  (eMI).,Mu st Have,Pe nding elab oration wi th eMI tea m,Architec tural Prin ciples,eMI /Service R egistry, IP 6,All VSA  generated  services s hall be de fined/expo sed on the  enterpris e Messagin g Infrastr ucture (eM I),Believe  this shou ld be task  B.    10/6: If n ot Task B,  then the  applicatio n develope rs should  register w hichever V SA service s they cho ose to use .
  1697  
  1698   From Margo , 4/8: BN2 .26 maps t IP 6,  IP 2,  IP 6,  IP 4,  IP 8,  IP 3,Inc 4,S1 2,Moved fr om S11 to  Backlog pe nding form al engagem ent from e MI team. M oved to S1 2 for impl ementation .,TBD,
  1699   BN5.21,Def ine/docume nt policy  and proces s for deve loper comp liance wit h organiza tional ESB /eMI and S ervice Reg istry part icipation, As a VA us er, I want  to refere nce policy  and proce ss related  to “local ” develope r particip ation in t he ESB/eMI , Service  Registry,  service ge neration w izard and  service pl atforms, s o that I c an write a nd verify  standards- driven ser vices.,Pen ding elabo ration wit h eMI team ,RSD,Archi tectural P rinciples, eMI/Servic e Registry , IP 7,VSA    services s hall be fu lly docume nted in th e eMI Serv ice Regist ry.,Believ e this sho uld be tas k B.,Inc 4 ,S12,Y,Mov ed from Sp rint 10 to  Sprint 11  as eMI in tegration  is ongoing  with the  eMI team.  Moved from  S11 to Ba cklog pend ing formal  engagemen t from eMI  team. Mov ed to S12. ,TBD,
  1700   BN6.15,The  VistA SOA  services  platforms  shall be c ompletely  implementa ble with “ open sourc e” product s and tech nology to  the extent  possible. ,As a VA u ser, I wan t the Vist A SOA serv ices platf orms to be  completel y implemen table with  “open sou rce” produ cts and te chnology t o the exte nt possibl e, so that  I can eva luate the  performanc e of the V istA SOA s ervices pl atforms.,M ust Have,A s the Cont ractor, I  will imple ment techn ology that  leverages  'open sou rce’ compa tibility., RSD,Archit ectural Pr inciples,S ervice Pla tforms, IP 8,VSA shal l implemen t technolo gy that le verages 'o pen source ’ compatib ility.,Sat isfied by  AERB appro val of SDD .,Inc 3,S9 ,N,SDD, IP ,Y,Documen tation,Doc umentation ,N,n/a,Not  Tested,SD D,Pass,Pas s,Pass,
  1701   5.3 -    6.,BN1,Adh ere to Ent erprise Re quirements  ,As the V SA System,  adhere to  enterpris e-level re quirements , so that  enhancemen ts to the  system com ply with s ecurity, p rivacy, 50 8 Complian ce, Execut ive Order,  Identity  Management  and Termi nology Ser vices Requ irements., Must Have, RSD,Archit ectural Pr inciples,C ompliance  and Standa rds, IP 9,(NEW) Th e VSA solu tion shall  be SMART- compliant  (Substitut able Medic al Applica tions, Reu sable Tech nologies P latform),  both as a  consumer a nd a produ cer of FHI R-based We b services  (Fast Hea lthcare In teroperabi lity Resou rces).
  1702   http://sma rthealthit .org/about /,9/19: Re quested fo r RemovalT his is a F HIR requir ement and  was accide ntly inclu ded in the  VistA.js  requiremen ts even th ough it wa s part of  the MRAR s ection of  the PWS. A pex reques ting this  be removed  as it doe s not appl y.,Request  for Remov al,Request  for Remov al,N,n/a,n /a,
  1703   5.3 - 8.,B N1,Adhere  to Enterpr ise Requir ements ,As  the VSA S ystem, adh ere to ent erprise-le vel requir ements, so  that enha ncements t o the syst em comply  with secur ity, priva cy, 508 Co mpliance,  Executive  Order, Ide ntity Mana gement and  Terminolo gy Service s Requirem ents.,Must  Have,RSD, Architectu ral Princi ples,Compl iance and  Standards, IP 0,(NEW) Th e VSA solu tion shall  support u se of stru ctured FHI R data to  coordinate  interacti ons betwee n mobile a nd connect ed devices ;,9/19: Re quested fo r RemovalT his is a F HIR requir ement and  was accide ntly inclu ded in the  VistA.js  requiremen ts even th ough it wa s part of  the MRAR s ection of  the PWS. A pex reques ting this  be removed  as it doe s not appl y.,Request  for Remov al,Request  for Remov al,N,n/a,n /a,
  1704   5.3 - 8.,B N1,Adhere  to Enterpr ise Requir ements ,As  the VSA S ystem, adh ere to ent erprise-le vel requir ements, so  that enha ncements t o the syst em comply  with secur ity, priva cy, 508 Co mpliance,  Executive  Order, Ide ntity Mana gement and  Terminolo gy Service s Requirem ents.,Must  Have,RSD, Architectu ral Princi ples,Compl iance and  Standards, IP 1,(NEW) Th e VSA solu tion shall  support V A alignmen t with HL7  FHIR stan dard polic ies.,9/19:  Requested  for Remov alThis is  a FHIR req uirement a nd was acc idently in cluded in  the VistA. js require ments even  though it  was part  of the MRA R section  of the PWS . Apex req uesting th is be remo ved as it  does not a pply.,Requ est for Re moval,Requ est for Re moval,N,n/ a,n/a,
  1705   BN6.13,Vis tA SOA Ser vices shal l be manag eable thro ugh a Serv ice Regist ry/ESB/eMI  (or consu mable dire ctly from  the VistA  SOA servic es federat ing platfo rms by org anizations  that do n ot have or  do not wi sh to use  a Service  Registry/E SB/eMI.,As  a VA user , I want t he VistA S OA Service s to be ma nageable t hrough a S ervice Reg istry/ESB/ eMI (or co nsumable d irectly fr om the Vis tA SOA ser vices fede rating pla tforms by  organizati ons that d o not have  or do not  wish to u se a Servi ce Registr y/ESB/eMI,  so there  will not b e a confli ct of inte rest.,Must  Have,Pend ing elabor ation with  eMI team, RSD,Archit ectural Pr inciples,e MI/Service  Registry, IP 2,(NEW) Th e solution  shall be  designed t o synchron ize with o ther enter prise serv ice regist ries, to i nclude six  VISN Regi stries and  the Enter prise Regi stry, to i nclude use  of the En terprise M essaging I nfrastruct ure (eMI). ,Need elab oration fr om eMI tea m.
  1706  
  1707   What is a  VISN regis try? This  seems to b e an eMI r equirement  (not VSA) .,Inc 4,S1 2,Y,Moved  from S11 t o Backlog  pending fo rmal engag ement from  eMI team.  Moved to  S12.,TBD,
  1708   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want to  define/doc ument init ial target  deploymen t topology  design, s o that I c an write t he initial  target de ployment t opology de sign.    ,Must Have ,RSD,Suppo rting geog raphically  distribut ed VA Syst em Topolog y,Deployme nt Documen tation, IP 9,VSA shal l facilita te deploym ent of the  VSA Feder ating Plat form to ac commodate  the geogra phically d istributed  VA system  topology  (infrastru cture/serv ers).,Sati sfied by A ERB approv al of SDD  and deploy ment of Vi stA.js in  geographic ally dispe rsed Pre-P roduction  environmen ts.,Inc 3, S7,N,SDD,3 .1.3,Y,Doc umentation ,Documenta tion,N,n/a ,Not Teste d,Installa tion Guide ,Pass,Pass ,Pass,
  1709   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want to  define/doc ument init ial target  deploymen t topology  design, s o that I c an write t he initial  target de ployment t opology de sign.    ,Must Have ,As the Co ntractor,  I will imp lement sys tem topolo gy (server s) that fa cilitate d eployment  of the VSA  Federatin g Platform .,RSD,Supp orting geo graphicall y distribu ted VA Sys tem Topolo gy,Deploym ent Docume ntation, IP 9.1,VSA sh all implem ent system  topology  (servers)  that facil itate depl oyment of  the VSA Fe derating P latform (d ecentraliz ed at the  Remote Dat a Processi ng Centers  [RDPCs]). ,Satisfied  by AERB a pproval of  SDD and d eployment  of VistA.j s in geogr aphically  dispersed  Pre-Produc tion envir onments.,I nc 3,S9,N, SDD,3.1.3, Y,Document ation,N,n/ a,Not Test ed,SDD,Pas s,Pass,Pas s,
  1710   BN5.23,Def ine/docume nt policy  and proces s related  to “local”  developer  participa tion in th e ESB/eMI,  Service R egistry, s ervice gen eration wi zard and s ervice pla tforms.,As  a VA user , I want t o referenc e policy a nd process  related t o “local”  developer  participat ion in the  ESB/eMI,  Service Re gistry, se rvice gene ration wiz ard and se rvice plat forms, so  that I can  write and  verify st andards-dr iven servi ces.,Pendi ng elabora tion with  eMI team,R SD,Support ing geogra phically d istributed  VA System  Topology, eMI/Servic e Registry , IP 0,VSA shal l rely on  VA eMI to  authentica te the ‘co nsuming ap plication’ , consumpt ion of spe cific serv ices and v alidated v ia the VA  IAM SAML t oken--and  shall not  authentica te or vali date ‘cons uming appl ication’ c onsumption  of servic es.,If eMI  does not  authentica te with IA M, then we  are block ed on this  requireme nt.,Inc 4, S12,Y,Move d from Spr int 10 to  Sprint 11  as eMI int egration i s ongoing  with the e MI team. M oved from  S11 to Bac klog pendi ng formal  engagement  from eMI  team. Move d to S12., TBD,
  1711   BN2.15,Pro vide the a bility to  generate s ervices th at are SOA -compliant  and can b e fully in tegrated w ith organi zational S OA infrast ructure (e .g., Enter prise Serv ice Bus [E SB]/ Enter prise Mess aging Infr astructure  [eMI], re pository,  etc.).,As  a VA user,  I want th e VistA SO A services  deploymen t process  to be inte grated and  comply wi th establi shed organ izational  governance  processes  (e.g., IC R, ESS, et c.), so th at the req uired comp liance and  organizat ion govern ance proce sses are m et.,Must H ave,Pendin g elaborat ion with e MI team,RS D,Supporti ng geograp hically di stributed  VA System  Topology,C ompliance  and Standa rds, IP 1,VSA shal l be integ rated with  the eMI c onsistent  with ASD d esign patt erns.,Inc  4,S12,Y,Mo ved from S print 10 t o Sprint 1 1 as eMI i ntegration  is ongoin g with the  eMI team.  Moved fro m S11 to B acklog pen ding forma l engageme nt from eM I team. Mo ved to S12 .,TBD,
  1712   BN5.23,Def ine/docume nt policy  and proces s related  to “local”  developer  participa tion in th e ESB/eMI,  Service R egistry, s ervice gen eration wi zard and s ervice pla tforms.,As  a VA user , I want t o referenc e policy a nd process  related t o “local”  developer  participat ion in the  ESB/eMI,  Service Re gistry, se rvice gene ration wiz ard and se rvice plat forms, so  that I can  write and  verify st andards-dr iven servi ces.,Pendi ng elabora tion with  eMI team,R SD,Support ing geogra phically d istributed  VA System  Topology, eMI/Servic e Registry , IP 2,VSA shal l rely on  the eMI ex clusively  to accept  “service r equests” f rom ‘exter nal applic ations’ an d shall no t accept “ service re quests” di rectly.
  1713   .,Request  for remova l. 
  1714  
  1715   Based on c urrent dis cussions w e understa nd that th is does no t exclusiv ely apply.  Clients c an connect  through e MI to VSA  or they ca n connect  directly t o VSA. (e. g., eHMP i s not usin g eMI),Inc  4,S12,Y,M oved from  Sprint 10  to Sprint  11 as eMI  integratio n is ongoi ng with th e eMI team . Moved fr om S11 to  Backlog pe nding form al engagem ent from e MI team. M oved to S1 2.,TBD,
  1716   BN6,VistA  SOA Servic es Platfor ms and Ser vices Gene ral Charac teristics, As a VA us er, I want  the VistA  SOA servi ces platfo rms and ge nerated se rvices to  provide en vironmenta l configur ation that  accommoda te the cha racteristi cs of Vist A systems  of organiz ations oth er than th e VA, so t hat the Vi stA SOA se rvices pla tform and  generated  services w ill be env ironmental ly configu red for th e VistA sy stems.,RSD ,Supportin g geograph ically dis tributed V A System T opology,Se rvice Plat forms, IP 3,VSA shal l coordina te with SD E to ident ify specif ications f or initial  server im plementati on.,Satisf ied by del ivery of C LIN 0002AG  Server Pl anning She ets,Inc 2, S2,N,Serve r Planning  Sheets,N/ A,Y,Docume ntation,n/ a,Pass,Pas s,Not Test ed,CLIN000 2AG,Pass,P ass,Pass,S atisfied w it CLIN000 2AG delive red 01/27/ 16,
  1717   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 4,VSA shal l coordina te with SD E to deter mine optim al server  specificat ions for t he “to be”  implement ation base d on imple mentation  and testin g of the i nitial imp lementatio n,Satisfie d by deliv ery of CLI N 0002AG S erver Plan ning Sheet s,Inc 3,S8 ,N,SDD,6.1 ,Y,Documen tation,N,n /a,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1718   BN6.22,Com pliance wi th all VA  security s tandards r elated to  the transp ort of dat a, etc.,As  a VA user , I want t o comply w ith all VA  security  standards  related to  the trans port of da ta, etc.,  so that th e security  requireme nts for tr ansporting  data are  met.,Must  Have,RSD,S upporting  geographic ally distr ibuted VA  System Top ology,Secu rity, IP 5,VSA serv ers shall  comply wit h National  Institute  of Standa rds and Te chnology ( NIST) and  Federal De sktop Core  Configura tion (FDCC ) guidelin es regardi ng build-o uts and se curity set tings.,7/1 9: Apex cr eated CRs  in Jazz ba sed on VA' s feedback  document  received 7 /8 but wer e told to  wait until  further n otice from  VA6/6: Ca n we de-sc ope? Elain e: Flag fo r de-scopi ng - VA te am will di scuss
  1719  
  1720   This is on ly applica ble for la ptops and  workstatio ns using X P
  1721   What about  NIST? Sec urity is E O
  1722  
  1723   Lori: XP u sed anywhe re? Lori W .: Yes
  1724   SteveO: Do esn't thin k VA has X P
  1725   Shelley: W e aren't d oing harde ning on in frastructu re
  1726   SteveO: VA  servers r unning LIN UX; Req do esn't make  sense
  1727   SteveO: Th ink it mak es sense t o de-scope  req for A PEX
  1728  
  1729   APEX inher its this,  but we're  not issuin g hardware , so n/a f or APEX?
  1730   5/6/16: Th is is an E O function ; they sta nd up the  servers an d provide  hardening.   Recommen d de-alloc ating for  Apex.  (Al so, this r equirement  is invali d because  FDCC is fo r laptops  only, not  servers),R equest for  Removal,R equest for  Removal,Y ,Moved out  of Sprint  8 for rem oval; VA a greed to d e-scope -  CR pending  Jazz read iness,N,n/ a,n/a,
  1731   BN6.22,Com pliance wi th all VA  security s tandards r elated to  the transp ort of dat a, etc.,As  a VA user , I want t he VistA S OA service s platform s and gene rated serv ices to pr ovide envi ronmental  configurat ion that a ccommodate  the chara cteristics  of VistA  systems of  organizat ions other  than the  VA, so tha t the Vist A SOA serv ices platf orm and ge nerated se rvices wil l be envir onmentally  configure d for the  VistA syst ems.,RSD,S upporting  geographic ally distr ibuted VA  System Top ology,Serv ice Platfo rms, IP 6,Servers  shall use  standard p rotocols a nd ports f or communi cation and  network s ettings.,S atisfied b y AERB app roval of S DD,Inc 3,S 8,N,SDD,6. 3,Y,SDD,Do cumentatio n,N,n/a,No t Tested,S DD,Pass,Pa ss,Pass,
  1732   BN6.23,Com pliance wi th all VA  security s tandards r elated to  the transp ort of dat a, etc.,As  a VA user , I want t he VistA S OA service s platform s and gene rated serv ices to pr ovide envi ronmental  configurat ion that a ccommodate  the chara cteristics  of VistA  systems of  organizat ions other  than the  VA, so tha t the Vist A SOA serv ices platf orm and ge nerated se rvices wil l be envir onmentally  configure d for the  VistA syst ems.,As th e VSA Cont ractor, I  will desig n the solu tion such  that the V SA systems  comply wi th VA Dire ctive 6102  for syste m operatio n.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 7,VSA syst ems shall  comply wit h VA Direc tive 6102  related to  VA Intern et and Int ranet stan dards for  systems op eration.,S atisfied b y AERB app roval of S DD,Inc 4,S 12,Y,Satis fied for I nc 3 Sprin t 9 but ke eping open  in backlo g for futu re sprints   Moved to S 10 then S1 1 to monit or. Moved  to S12 due  to high p riority ti ckets.,N,S DD,
  1733   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,As the  Contractor , I will i mplement a n “initial  implement ation” tha t facilita tes rapid  early depl oyment to  production  in the ge ographical ly distrib uted VA sy stem topol ogy (infra structure/ servers)., RSD,Suppor ting geogr aphically  distribute d VA Syste m Topology ,Service P latforms, IP 8,VSA shal l implemen t an “init ial implem entation”  that facil itates rap id early d eployment  to product ion in the  geographi cally dist ributed VA  system to pology (in frastructu re/servers ).,Satisfi ed by AERB  approval  of SDD,Inc  3,S9,N,SD D,3.1.3,Y, Documentat ion,N,n/a, Not Tested ,SDD,Pass, Pass,Pass,
  1734   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 9,The VSA  “initial i mplementat ion” shall  support s eparate en vironments  for devel opment in  the geogra phically d istributed  VA system  topology  (infrastru cture/serv ers).,Sati sfied by A ERB approv al of SDD.     Developmen t and prod uction env ironments  need to be  separated  so develo pment does  not occur  in a prod uction ins tance. ,In c 3,S8,N,S DD,3.1.3,Y ,Documenta tion,N,n/a ,Not Teste d,SDD,Pass ,Pass,Pass ,
  1735   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 0,The VSA  “initial i mplementat ion” shall  support s eparate en vironments  for integ ration tes ting in th e geograph ically dis tributed V A system t opology (i nfrastruct ure/server s).,Satisf ied by Ape x integrat ion testin g in the E DE environ ment, as d escribed i n the SDD  and MTP.,I nc 3,S8,N, SDD,3.1.3, Y,Document ation,N,n/ a,Not Test ed,SDD,Pas s,Pass,Pas s,
  1736   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 1,The VSA  “initial i mplementat ion” shall  support s eparate en vironments  for user  functional  and accep tance test ing by SQA  in the ge ographical ly distrib uted VA sy stem topol ogy (infra structure/ servers)., Satisfied  by Apex su pport of U AT in the  EDE enviro nment, as  described  in the SDD  and MTP,I nc 3,S8,N, SDD,3.1.3, Y,Document ation,N,n/ a,Not Test ed,SDD,Pas s,Pass,Pas s,
  1737   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 3,The VSA  “initial i mplementat ion” shall  support s eparate en vironments  for capac ity/load/p erformance  testing    by VA ETS  in the geo graphicall y distribu ted VA sys tem topolo gy (infras tructure/s ervers).,S atisfied b y Apex sup port of ET S performa nce testin g, as desc ribed in t he SDD and  MTP,Inc 3 ,S8,N,SDD, 3.1.3,Y,Do cumentatio n,N,n/a,No t Tested,S DD,Pass,Pa ss,Pass,
  1738   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 4,The VSA  “initial i mplementat ion” shall  support s eparate en vironments  for secur ity testin g by VA OI S in the g eographica lly distri buted VA s ystem topo logy (infr astructure /servers). ,Satisfied  by suppor t of Softw are Assura nce testin g such as  Fortify sc ans, WASA  and penetr ation test s, as desc ribed in t he SDD and  MTP,Inc 3 ,S8,N,SDD, 3.1.3,Y,Do cumentatio n,N,n/a,No t Tested,S DD,Pass,Pa ss,Pass,
  1739   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 5,The VSA  “initial i mplementat ion” shall  support s eparate en vironments  for pre-p roduction  in the geo graphicall y distribu ted VA sys tem topolo gy (infras tructure/s ervers).,V SA VistA.j s currentl y installe d in AITC/ PITC pre-p rod and 5  IOC Vista  mirror sit es,Inc 3,S 6,N,SDD,3. 1.4,Y,Docu mentation, N,n/a,Not  Tested,SDD ,Pass,Pass ,Pass,
  1740   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 6,The VSA  “initial i mplementat ion” shall  support s eparate en vironments  for produ ction in t he geograp hically di stributed  VA system  topology ( infrastruc ture/serve rs).,Satis fied by th e fact tha t VSA Vist A.js curre ntly insta lled in AI TC/PITC pr e-prod and  5 IOC Vis ta mirror  sites,Inc  3,S6,N,SDD ,3.1.4,Y,D ocumentati on,N,n/a,N ot Tested, SDD,Pass,P ass,Pass,
  1741   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 7,The VSA  “initial i mplementat ion” shall  provide m ultiple in stances of  the VSA F ederating  Platform t o facilita te develop ment of fe derated ‘s ervice req uest’ rout ing functi onality in  the geogr aphically  distribute d VA syste m topology  (infrastr ucture/ser vers).,Sat isfied by  AERB appro val of SDD  and the a bility to  configure  multiple f ederators.  ,Inc 3,S8 ,N,SDD,3.1 .4,Y,Docum entation,N ,n/a,Not T ested,SDD, Pass,Pass, Pass,
  1742   BN5.14,Con figuration  of ESB/eM I and Serv ice Regist ry utility  usage sha ll be stri ctly modul arized so  it can be  reconfigur ed or omit ted by oth er organiz ations as  needed to  correspond  with avai lable SOA  infrastruc ture (or t he absence  thereof). ,As a VA u ser, I wan t to be ab le to acce pt consumi ng applica tion reque sts direct ly from th e consumin g applicat ion, or in  conjuncti on with mi ddleware E nterprise  Service Bu s and Busi ness Intel ligence ar chitecture , such of  that as th e VA Enter prise Mess aging Infr astructure  (eMI).,Su pporting g eographica lly distri buted VA S ystem Topo logy,eMI/S ervice Reg istry, IP 8,The VSA  “initial i mplementat ion’ shall  support n etwork com munication s with oth er SOA com ponents,In c 3,S8,N,S DD,6.3,Y,D ocumentati on,N,n/a,N ot Tested, TC003_Vist A.js Multi ple Target s,Pass,Pas s,Pass,
  1743   BN2.26,Vis tA SOA Ser vice distr ibution pr ocess and  platforms  shall incl ude smoke  test funct ionality t hat verifi es network  connectiv ity, conne ction to e ndpoints a nd the exi stence of  routines s pecified b y VistA SO A services  on all Vi stA system s referenc ed.,As a V A user, I  want the V istA SOA S ervice dis tribution  process an d platform s to inclu de smoke t est functi onality th at verifie s network  connectivi ty, connec tion to en dpoints an d the exis tence of r outines sp ecified by  VistA SOA  services  on all Vis tA systems  reference d, so that  network c onnectivit y issues a re monitor ed.,Must H ave,As the  system, m y “initial  implement ation’ wil l support  network co mmunicatio ns with ot her SOA co mponents., RSD,Suppor ting geogr aphically  distribute d VA Syste m Topology , IP 8,The VSA  “initial i mplementat ion’ shall  support n etwork com munication s with oth er SOA com ponents (e .g., eMI,  VistA syst ems, etc.) .,Satisfie d by AERB  approval o f SDD,Inc  3,S9,Y,Par tially imp lemented i n Sprint 8 ; moved to  Sprint 9  as eMI int erfacing n eeded; ful ly impleme nted in Sp rint 9,SDD ,6.3,Y,Doc umentation ,N,3.0.11, Not Tested ,TC003_Vis tA.js Mult iple Targe ts,Pass,Pa ss,Pass,
  1744   BN5.19,Def ine/docume nt initial  target de ployment t opology de sign.,As a  VA user,  I want the  VistA SOA  services  platforms  and genera ted servic es to prov ide enviro nmental co nfiguratio n that acc ommodate t he charact eristics o f VistA sy stems of o rganizatio ns other t han the VA , so that  the VistA  SOA servic es platfor m and gene rated serv ices will  be environ mentally c onfigured  for the Vi stA system s.,RSD,Sup porting ge ographical ly distrib uted VA Sy stem Topol ogy,Servic e Platform s, IP 9,The VSA  “initial i mplementat ion” topol ogy shall  provide mu ltiple ins tances of  the VSA Fe derating P latform to  support d evelopment  of federa tion and f ail-over l ogic in th e geograph ically dis tributed V A system t opology (i nfrastruct ure/server s).,Satisf ied by AER B approval  of SDD,In c 3,S8,N,S DD,3.1.4,Y ,Documenta tion,N,3.0 .11,Not Te sted,SDD,P ass,Pass,P ass,
  1745   BN3.12,Cre ate and de ploy logic  and compo nents as n eeded to f acilitate  federated  routing of  queries a nd aggrega tion of re sponses to  and from  multiple V istA syste ms,As a VA  user, I w ant to cre ate and    deploy log ic and com ponents as  needed to  provide f or the def inition an d configur ation of “ site sets”  with whic h VistA SO A services  can be as sociated ( one, many,  all VistA  sites), s o that I c an ensure  that VistA  SOA servi ces are ge nerated at  one, many  or all Vi stA sites. ,Must Have ,RSD,Suppo rting geog raphically  distribut ed VA Syst em Topolog y,Service  Platforms, IP 1,VSA shal l support  multiple i nstances o f the VSA  Federating  Platform  to support  “to be” d eployment  of VSA sys tems to RD PCs or AIT Cs as indi cated by V A system s pecificati on for the  ‘to be’ i mplementat ion.,Verif ied throug h confirma tion that  VSA is sup ported in  the AITC/P ITC pre-pr oduction a nd site mi rror confi guration,  as evidenc ed by the  Test Resul ts Report  (in EDE en vironment)  and the I OC Test Re sults Repo rt. ,Inc 3 ,S7,N,SDD, 3.1.4,Y,Do cumentatio n,Document ation,N,3. 0.11,Not T ested,SDD, Pass,Pass, Pass,
  1746   BN6.16,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion, so t hat I use  the design  of a stan dard VistA  Services  for differ ent config urations., Must Have, RSD,Suppor ting geogr aphically  distribute d VA Syste m Topology ,Complianc e and Stan dards, IP 2,VSA shal l coordina te with SD E to deter mine optim al “to be”  topology  for system  security,  reliabili ty and per formance., Satisfied  by AERB ap proval of  SDD,Inc 3, S7,N,SDD,3 .1.4,Y,Doc umentation ,N,3.0.11, Not Tested ,SDD,Pass, Pass,Pass,
  1747   BN6.16,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion, so t hat I use  the design  of a stan dard VistA  Services  for differ ent config urations., Must Have, As the Con tractor, I  will coor dinate wit h SDE to f inalize “t o be” impl ementation  system sp ecificatio ns for the  “to be” i mplementat ion based  on “initia l implemen tation” te sting resu lts and “l essons lea rned.”,RSD ,Supportin g geograph ically dis tributed V A System T opology,Co mpliance a nd Standar ds, IP 3,VSA shal l coordina te with SD E to final ize “to be ” implemen tation sys tem specif ications f or the “to  be” imple mentation  based on “ initial im plementati on” testin g results  and “lesso ns learned .”,Satisfi ed by AERB  approval  of SDD,Inc  3,S9,N,SD D,3.1.4,Y, Documentat ion,N,3.0. 11,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1748   BN6.16,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion, so t hat I use  the design  of a stan dard VistA  Services  for differ ent config urations., Must Have, As the Con tractor, I  will coor dinate wit h SDE to d etermine f inal “to b e” impleme ntation to pology bas ed on “ini tial imple mentation”  testing r esults and  “lessons  learned.”, RSD,Suppor ting geogr aphically  distribute d VA Syste m Topology ,Complianc e and Stan dards, IP 4,VSA shal l coordina te with SD E to deter mine final  “to be” i mplementat ion topolo gy based o n “initial  implement ation” tes ting resul ts and “le ssons lear ned.”,Sati sfied by A ERB approv al of SDD, Inc 3,S9,N ,SDD,3.1.4 ,Y,Documen tation,N,3 .0.11,Not  Tested,SDD ,Pass,Pass ,Pass,
  1749   BN3.15,Pro vide VistA  SOA Servi ces federa ting servi ce platfor ms that sh all employ  standard  clustering , etc. tec hniques to  ensure sc alability. ,As a VA u ser, I wan t to provi de VistA S OA Service s federati ng service  platforms  to employ  standard  clustering , etc. tec hniques to  ensure sc alability,  so that I  can allow  future gr owth of ne w VistA SO A services .,Must Hav e,RSD,Supp orting geo graphicall y distribu ted VA Sys tem Topolo gy,Service  Platforms , IP 5,VSA shal l be desig ned to fac ilitate “s cale up” o r “scale o ut” to acc ommodate e xpanding u sage, capa city and p erformance  needs.,Sa tisfied by  AERB appr oval of SD D,Inc 3,S8 ,N,SDD,3.3 .1,Y,Docum entation,N ,3.0.11,No t Tested,S DD,Pass,Pa ss,Pass,
  1750   BN2.24,Pro vide the a bility to  generate m ultiple ve rsions of  a single ( logical) s ervice tha t can co-e xist concu rrently in  the SOA e nvironment .,As a VA  user, I wa nt the abi lity to de fine/docum ent/provid e the soft ware distr ibution pr ocess and  utilities  necessary  for the de ployment o f the serv ice genera tion wizar d, the ser vice descr iptors man agement in  source co ntrol and  service pl atforms, s o that I h ave the fl exibility  to generat e VistA SO A services  using the  required  features., Must Have, RSD,Non-Fu nctional R equirement s, IP 6,The cont ractor sha ll use VA  approved s ource cont rol utilit ies and te chniques f or the sto rage and m anagement  of all VSA  artifacts  and deliv erables.,S harePoint  used per d irection o f VA to st ore docume nts. Jazz  used to st ore code., Inc 4,S12, N,Untestab le,
  1751   BN6.16,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the Vi stA SOA se rvices pla tform solu tion devel opment to  be closely  coordinat ed with ca pacity and  performan ce staff t o ensure o ptimal tun ing and av oidance of  performan ce issues,  so I can  evaluate t he capacit y and perf ormance da ta.,Must H ave,As the  Contracto r, I will  design del iverables  in the con text of VA  enterpris e architec ture and F amily of S ervices/In itiatives  Management  (FoSIM) s olution an d service  planning a ctivities  to ensure  architectu ral models  are consi stent.,RSD ,Non-Funct ional Requ irements,P erformance , IP 7,VSA deli verables s hall be de signed in  the contex t of VA en terprise a rchitectur e and    Family of  Services/I nitiatives  Managemen t (FoSIM)  solution a nd service  planning  activities  to ensure  architect ural model s are cons istent.,Sa tisfied by  AERB appr oval of SD D,Inc 3,S9 ,N,SDD,4.5 , 12,Y,Doc umentation ,N,3.0.11, Not Tested ,SDD,Pass, Pass,Pass,
  1752   BN6.16,Vis tA SOA ser vices plat form solut ion develo pment shal l be close ly coordin ated with  capacity a nd perform ance staff  to ensure  optimal t uning and  avoidance  of perform ance issue s.,As a VA  user, I w ant the Vi stA SOA se rvices pla tform solu tion devel opment to  be closely  coordinat ed with ca pacity and  performan ce staff t o ensure o ptimal tun ing and av oidance of  performan ce issues,  so I can  evaluate t he capacit y and perf ormance da ta.,Must H ave,As the  VSA Contr actor, arc hitectural ly signifi cant eleme nts will b e conveyed  through t ext and di agrams in  the System  Design Do cument,RSD ,Non-Funct ional Requ irements,P erformance , IP 8,Architec turally si gnificant  elements ( dealing wi th scalabi lity, stab ility, fle xibility,  interopera bility, et c.) shall  be designe d in the U nified Mod eling Lang uage (UML) .,Satisfie d by AERB  approval o f SDD,Inc  4,S11,Y,Mo ved from S print 8 to  Backlog -  More rese arch neede d; SDD upd ates for S print 8 su perseded b y addressi ng AERB co nstraints.  Moved to  S11 and fu lly implem ented.,SDD ,Figure 20  (EMI sequ ence diagr am),Y,3.0. 11,SDD,Pas s,
  1753   BN6.18,The  VistA SOA  services  deployment  process s hall integ rate and c omply with  establish ed organiz ational go vernance p rocesses ( e.g., ICR,  ESS, etc. ).,As a VA  user, I w ant the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion, so t hat I use  the design  of a stan dard VistA  Services  for differ ent config urations., Must Have, As the Con tractor, I  will deve lop softwa re element s that exi st outside  of the le gacy VistA  environme nt using V A Enterpri se Archite cture desi gn pattern s and meth ods.,RSD,N on-Functio nal Requir ements,Com pliance an d Standard s, IP 9,Software  elements  that will  exist outs ide of the  legacy Vi stA enviro nment shal l be devel oped using  VA Enterp rise Archi tecture de sign patte rns and me thods.,Sat isfied by  AERB appro val of SDD ,Inc 3,S9, Y,Moved fr om Sprint  8 to Sprin t 9 - Will  include i n the fina l Incremen t 3 SDD; F ully imple mented in  Sprint 9,S DD,4.5,Y,D ocumentati on,Documen tation,N,3 .0.11,Not  Tested,SDD ,Pass,Pass ,Pass,
  1754   BN5.1,Prov ide the ab ility to d efine the  design of  a standard  VistA SOA  Services  developmen t environm ent that c an be impl emented vi a a replic able virtu al machine  configura tion.,As a  VA user,  I want the  ability t o define t he design  of a stand ard VistA  SOA Servic es develop ment envir onment tha t can be i mplemented  via a rep licable vi rtual mach ine config uration, s o that I u se the des ign of a s tandard Vi stA Servic es for dif ferent con figuration s.,Must Ha ve,As the  Contractor , I will u se an obje ct-oriente d analysis  approach  to map the  problem d omain into  an extens ible objec t model.,R SD,Non-Fun ctional Re quirements ,Complianc e and Stan dards, IP 0,An objec t-oriented  analysis  approach s hall be us ed to map  the proble m domain i nto an ext ensible ob ject model .,Satisfie d by AERB  approval o f SDD,Inc  3,S9,Y,Mov ed from Sp rint 8 to  Sprint 9 -  Will incl ude in the  final Inc rement 3 S DD; Fully  implemente d in Sprin t 9,SDD,3. 2.1,Y,Docu mentation, Documentat ion,N,3.0. 11,Not Tes ted,SDD,Pa ss,Pass,Pa ss,
  1755   BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have, En terprise R equirement s ,As the  VSA Contra ctor, I wi ll provide  a Require ments Trac eability M atrix whic h maps the  BRD, RSD,  SDD and t est script s. ,RSD,No n-Function al Require ments,Comp liance and  Standards , IP 1,A tracea bility mat rix shall  be defined  which map s relation ships betw een BRD re quirements , RSD requ irements,  SDD design  elements  and test s cripts.,Sa tisfied by  deliverin g complete d CLIN 000 2AB RTM,In c 4,S12,N, Documentat ion,RTM,
  1756   BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have, En terprise R equirement s ,N/A req uesting de -allocatio n,RSD,Non- Functional  Requireme nts,Compli ance and S tandards, IP 3,VSA docu mentation  shall incl ude the fo llowing VA  Office of  General C ounsel (OG C) disclai mer:
  1757   “This soft ware was d eveloped a t the Depa rtment of  Veterans A ffairs (VA ) by emplo yees of th e Federal  Government  in the co urse of th eir offici al duties.  Pursuant  to title 1 7 Section  105 of the  United St ates Code  this softw are is not  subject t o copyrigh t protecti on and is  in the pub lic domain . VA assum es no resp onsibility  whatsoeve r for its  use by oth er parties , and make s no guara ntees, exp ressed or  implied, a bout its q uality, re liability,  or any ot her charac teristic.  We would a ppreciate  acknowledg ement if t he softwar e is used.  This soft ware can b e redistri buted and/ or modifie d freely p rovided th at any der ivative wo rks bear s ome notice  that they  are deriv ed from it , and any  modified v ersions be ar some no tice that  they have  been modif ied.”,Reco mmend Remo val. This  conflicts  with the F AR 52.227- 14 and Apa che 2 lice nsing, whi ch states  that Apex  must be as sociated w ith the co pyright. A lso, this  statement  pertains t o software , not docu mentation,  created b y the gove rnment. Th is may hav e been a r equired st atement wh en VA was  creating V SA. Recomm end de-all ocate this  requireme nt.  Note:   this is  currently  being addr essed betw een Apex L egal and V A Contract s departme nts. ,Requ est for Re moval,Requ est for Re moval,N,n/ a,n/a,
  1758   BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have, En terprise R equirement s ,As the  VSA user i nterface ( RPC Wizard  and API B rowser), I  will comp ly with Se ction 508  legal and  organizati onal expec tations.,R SD,Non-Fun ctional Re quirements ,Complianc e and Stan dards, IP 3,The wiza rd functio nality GUI  interface  shall com ply with a ll Section  508 legal  and organ izational  expectatio ns.,Inc 4, S12,Y,9/30 /16: Moved  from Spri nt 10 to S print 11.  Received p reliminary  approval  on 9/15/16  to move t o prod.
  1759   Partially  implemente d in Sprin t 8; Moved  from Spri nt 8 to Sp rint 9; Mo ved from S print 9 to  Backlog -  Certifica tion docum entation d elivered t o 508 offi ce on 8/16 /16; await ing feedba ck from 50 8 office;  Moved to S print 10 -  partially  implement ed: code i s complete  but await ing analys is from 50 8 office;  Moved from  S11 to S1 2 pending  notificati on from 50 8 office., Y,508 Chec klist,Y,3. 0.11,TC002 _RPC Wizar d_Select R PC,Pass,Pa ss,Pass,
  1760   BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have, En terprise R equirement s ,As the  VSA Contra ctor, I wi ll provide  certifica tion to th e Section  508 office  that the  VSA soluti on complie s with 508  requireme nts.,RSD,N on-Functio nal Requir ements,Com pliance an d Standard s, IP 4,The cont ractor wil l provide  certificat ion to the  Section 5 08 Office  that contr acted deli verables m eet Sectio n 508 requ irements., Inc 4,S12, Y,9/30/16:  Moved fro m Sprint 1 0 to Sprin t 11. Rece ived preli minary app roval on 9 /15/16 to  move to pr od.
  1761   Moved from  Sprint 9  to Backlog ; Certific ation docu mentation  delivered  to 508 off ice on 8/1 6/16; awai ting feedb ack from 5 08 office.  Moved fro m S11 to S 12 pending  notificat ion from 5 08 office. ,Y,508 Che cklists,Y, 3.0.11,TC0 05_Securit y,Pass,Pas s,Pass,
  1762   BN1,Adhere  to Enterp rise Requi rements ,A s the VSA  System, ad here to en terprise-l evel requi rements, s o that enh ancements  to the sys tem comply  with secu rity, priv acy, 508 C ompliance,  Executive  Order, Id entity Man agement an d Terminol ogy Servic es Require ments.,Mus t Have, En terprise R equirement s ,As the  VSA Contra ctor, I wi ll comply  with VA We b developm ent standa rds.,RSD,N on-Functio nal Requir ements,Com pliance an d Standard s, IP 5,VSA shal l comply w ith VA Web  developme nt standar ds.,Satisf ied by AER B approval  of SDD,In c 3,S9,N,S DD,3.2.3,Y ,Documenta tion,Docum entation,N ,3.0.11,No t Tested,S DD,Pass,Pa ss,Pass,
        1763  
        1764  
  1765  
  1766  
  1767  
  1768  
  1769  
  1770  
  1771  
  1772  
  1773  
  1774  
  1775  
  1776  
  1777  
  1778  
  1779  
  1780  
  1781  
  1782  
  1783  
  1784  
  1785  
  1786  
  1787  
  1788  
  1789  
  1790  
  1791  
  1792  
  1793  
  1794  
  1795  
  1796  
  1797  
  1798  
  1799  
  1800  
  1801  
  1802  
  1803  
  1804  
  1805  
  1806  
  1807  
  1808  
  1809  
  1810  
  1811  
  1812  
  1813  
  1814  
  1815  
  1816  
  1817  
  1818  
  1819  
  1820  
  1821  
  1822  
  1823  
  1824  
  1825  
  1826  
  1827  
  1828  
  1829  
  1830  
  1831  
  1832  
  1833  
  1834  
  1835  
  1836  
  1837  
  1838  
  1839  
  1840  
  1841  
  1842  
  1843  
  1844  
  1845  
  1846  
  1847  
  1848  
  1849  
  1850  
  1851  
  1852  
  1853  
  1854  
  1855  
  1856  
  1857  
  1858  
  1859  
  1860  
  1861  
  1862  
  1863  
  1864  
  1865  
  1866  
  1867  
  1868  
  1869  
  1870  
  1871  
  1872  
  1873  
  1874  
  1875  
  1876  
  1877  
  1878  
  1879  
  1880  
  1881  
  1882  
  1883  
  1884  
  1885  
  1886  
  1887  
  1888  
  1889  
  1890  
  1891  
  1892  
  1893  
  1894  
  1895  
  1896  
  1897  
  1898  
  1899  
  1900  
  1901  
  1902  
  1903  
  1904  
  1905  
  1906  
  1907  
  1908  
  1909  
  1910  
  1911  
  1912  
  1913  
  1914  
  1915  
  1916  
  1917  
  1918  
  1919  
  1920  
  1921  
  1922  
  1923  
  1924  
  1925  
  1926  
  1927  
  1928  
  1929  
  1930  
  1931  
  1932  
  1933  
  1934  
  1935  
  1936  
  1937  
  1938  
  1939  
  1940  
  1941  
  1942  
  1943  
  1944  
  1945  
  1946  
  1947  
  1948  
  1949  
  1950  
  1951  
  1952  
  1953  
  1954  
  1955  
  1956  
  1957  
  1958  
  1959  
  1960  
  1961  
  1962  
  1963  
  1964  
  1965  
  1966  
  1967  
  1968  
  1969  
  1970  
  1971  
  1972  
  1973  
  1974  
  1975  
  1976  
  1977  
  1978  
  1979  
  1980  
  1981  
  1982  
  1983  
  1984  
  1985  
  1986  
  1987  
  1988  
  1989  
  1990  
  1991  
  1992  
  1993  
  1994  
  1995  
  1996  
  1997  
  1998  
  1999  
  2000  
  2001  
  2002  
  2003  
  2004  
  2005  
  2006  
  2007  
  2008  
  2009  
  2010  
  2011  
  2012  
  2013  
  2014  
  2015  
  2016  
  2017  
  2018  
  2019  
  2020  
  2021  
  2022  
  2023  
  2024  
  2025  
  2026  
  2027  
  2028  
  2029  
  2030  
  2031  
  2032  
  2033  
  2034  
  2035  
  2036  
  2037  
  2038  
  2039  
  2040  
  2041  
  2042  
  2043  
  2044  
  2045  
  2046  
  2047  
  2048  
  2049  
  2050  
  2051  
  2052  
  2053  
  2054  
  2055  
  2056  
  2057  
  2058  
  2059  
  2060  
  2061  
  2062  
  2063  
  2064  
  2065  
  2066  
  2067  
  2068  
  2069  
  2070  
  2071  
  2072  
  2073  
  2074  
  2075  
  2076  
  2077  
  2078  
  2079  
  2080  
  2081  
  2082  
  2083  
  2084  
  2085  
  2086  
  2087  
  2088  
  2089  
  2090  
  2091  
  2092  
  2093  
  2094  
  2095  
  2096  
  2097  
  2098  
  2099  
  2100  
  2101  
  2102  
  2103  
  2104  
  2105  
  2106  
  2107  
  2108  
  2109  
  2110  
  2111  
  2112  
  2113  
  2114  
  2115  
  2116  
  2117  
  2118  
  2119  
  2120  
  2121  
  2122  
  2123  
  2124  
  2125  
  2126  
  2127  
  2128  
  2129  
  2130  
  2131  
  2132  
  2133  
  2134  
  2135  
  2136  
  2137  
  2138  
  2139  
  2140  
  2141  
  2142  
  2143  
  2144  
  2145  
  2146  
  2147  
  2148  
  2149  
  2150  
  2151  
  2152  
  2153  
  2154  
  2155  
  2156  
  2157  
  2158  
  2159  
  2160  
  2161  
  2162  
  2163  
  2164  
  2165  
  2166  
  2167  
  2168  
  2169  
  2170  
  2171  
  2172  
  2173  
  2174  
  2175  
  2176  
  2177  
  2178  
  2179  
  2180  
  2181  
  2182  
  2183  
  2184  
  2185  
  2186  
  2187  
  2188  
  2189  
  2190  
  2191  
  2192  
  2193  
  2194  
  2195  
  2196  
  2197  
  2198  
  2199  
  2200  
  2201  
  2202  
  2203  
  2204  
  2205  
  2206  
  2207  
  2208  
  2209  
  2210  
  2211  
  2212  
  2213  
  2214  
  2215  
  2216  
  2217  
  2218  
  2219  
  2220  
  2221  
  2222  
  2223  
  2224  
  2225  
  2226  
  2227  
  2228  
  2229  
  2230  
  2231  
  2232  
  2233  
  2234  
  2235  
  2236  
  2237  
  2238  
  2239  
  2240  
  2241  
  2242  
  2243  
  2244  
  2245  
  2246  
  2247  
  2248  
  2249  
  2250  
  2251  
  2252  
  2253  
  2254  
  2255  
  2256  
  2257  
  2258  
  2259  
  2260  
  2261  
  2262  
  2263  
  2264  
  2265  
  2266  
  2267  
  2268  
  2269  
  2270  
  2271  
  2272  
  2273  
  2274  
  2275  
  2276  
  2277  
  2278  
  2279  
  2280  
  2281  
  2282  
  2283  
  2284  
  2285  
  2286  
  2287  
  2288  
  2289  
  2290  
  2291  
  2292  
  2293  
  2294  
  2295  
  2296  
  2297  
  2298  
  2299  
  2300  
  2301  
  2302  
  2303  
  2304  
  2305  
  2306  
  2307  
  2308  
  2309  
  2310  
  2311  
  2312  
  2313  
  2314  
  2315  
  2316  
  2317  
  2318  
  2319  
  2320  
  2321  
  2322  
  2323  
  2324  
  2325  
  2326  
  2327  
  2328  
  2329  
  2330  
  2331  
  2332  
  2333  
  2334  
  2335  
  2336  
  2337  
  2338  
  2339  
  2340  
  2341  
  2342  
  2343  
  2344  
  2345  
  2346  
  2347  
  2348  
  2349  
  2350  
  2351  
  2352  
  2353  
  2354  
  2355  
  2356  
  2357  
  2358  
  2359  
  2360  
  2361  
  2362  
  2363  
  2364  
  2365  
  2366  
  2367  
  2368  
  2369  
  2370  
  2371  
  2372  
  2373  
  2374  
  2375  
  2376  
  2377  
  2378  
  2379  
  2380  
  2381  
  2382  
  2383  
  2384  
  2385  
  2386  
  2387  
  2388  
  2389  
  2390  
  2391  
  2392  
  2393  
  2394  
  2395  
  2396   SHEET: Bus iness Inst ructions
  2397   Business N eeds/Requi rements In structions :,
  2398  
  2399  
  2400  
  2401  
  2402  
  2403  
  2404  
  2405  
  2406  
  2407  
  2408  
  2409  
  2410  
  2411  
  2412  
  2413  
  2414  
  2415  
  2416  
  2417  
  2418  
  2419  
  2420  
  2421  
  2422  
  2423  
  2424  
  2425  
  2426  
  2427  
  2428  
  2429  
  2430  
  2431  
  2432  
  2433  
  2434  
  2435  
  2436  
  2437  
  2438  
  2439  
  2440  
  2441  
  2442  
  2443  
  2444  
  2445  
  2446  
  2447  
  2448  
  2449  
  2450  
  2451  
  2452  
  2453  
  2454  
  2455  
  2456  
  2457  
  2458  
  2459  
  2460  
  2461  
  2462  
  2463  
  2464  
  2465  
  2466  
  2467  
  2468  
  2469  
  2470  
  2471  
  2472  
  2473  
  2474  
  2475  
  2476  
  2477  
  2478  
  2479  
  2480  
  2481  
  2482  
  2483  
  2484  
  2485  
  2486  
  2487  
  2488  
  2489  
  2490  
  2491  
  2492  
  2493  
  2494  
  2495  
  2496  
  2497  
  2498  
  2499  
  2500  
  2501  
  2502  
  2503  
  2504  
  2505  
  2506  
  2507  
  2508  
  2509  
  2510  
  2511  
  2512  
  2513  
  2514  
  2515  
  2516  
  2517  
  2518  
  2519  
  2520  
  2521  
  2522  
  2523  
  2524  
  2525  
  2526  
  2527  
  2528  
  2529  
  2530  
  2531  
  2532  
  2533  
  2534  
  2535  
  2536  
  2537  
  2538  
  2539  
  2540  
  2541  
  2542  
  2543  
  2544  
  2545  
  2546  
  2547  
  2548  
  2549  
  2550  
  2551  
  2552  
  2553  
  2554  
  2555  
  2556  
  2557  
  2558  
  2559  
  2560  
  2561  
  2562  
  2563  
  2564  
  2565  
  2566  
  2567  
  2568  
  2569  
  2570  
  2571  
  2572  
  2573  
  2574  
  2575  
  2576  
  2577  
  2578  
  2579  
  2580  
  2581  
  2582  
  2583  
  2584  
  2585  
  2586  
  2587  
  2588  
  2589  
  2590  
  2591  
  2592  
  2593  
  2594  
  2595  
  2596  
  2597  
  2598  
  2599  
  2600  
  2601  
  2602  
  2603  
  2604  
  2605  
  2606  
  2607  
  2608  
  2609  
  2610  
  2611  
  2612  
  2613  
  2614  
  2615  
  2616  
  2617  
  2618  
  2619  
  2620  
  2621  
  2622  
  2623  
  2624  
  2625  
  2626  
  2627  
  2628  
  2629  
  2630  
  2631  
  2632  
  2633  
  2634  
  2635  
  2636  
  2637  
  2638  
  2639  
  2640  
  2641  
  2642  
  2643  
  2644  
  2645  
  2646  
  2647  
  2648  
  2649  
  2650  
  2651  
  2652  
  2653  
  2654  
  2655  
  2656  
  2657  
  2658  
  2659  
  2660  
  2661  
  2662  
  2663  
  2664  
  2665  
  2666  
  2667  
  2668  
  2669  
  2670  
  2671  
  2672  
  2673  
  2674  
  2675  
  2676  
  2677  
  2678  
  2679  
  2680  
  2681  
  2682  
  2683  
  2684  
  2685  
  2686  
  2687  
  2688  
  2689  
  2690  
  2691  
  2692  
  2693  
  2694  
  2695  
  2696  
  2697  
  2698  
  2699  
  2700  
  2701  
  2702  
  2703  
  2704  
  2705  
  2706  
  2707  
  2708  
  2709  
  2710  
  2711  
  2712  
  2713  
  2714  
  2715  
  2716  
  2717  
  2718  
  2719  
  2720  
  2721  
  2722  
  2723  
  2724  
  2725  
  2726  
  2727  
  2728  
  2729  
  2730  
  2731  
  2732  
  2733  
  2734  
  2735  
  2736  
  2737  
  2738  
  2739  
  2740  
  2741  
  2742  
  2743  
  2744  
  2745  
  2746  
  2747  
  2748  
  2749  
  2750  
  2751  
  2752  
  2753  
  2754  
  2755  
  2756  
  2757  
  2758  
  2759  
  2760  
  2761  
  2762  
  2763  
  2764  
  2765  
  2766  
  2767  
  2768  
  2769  
  2770  
  2771  
  2772  
  2773  
  2774  
  2775  
  2776  
  2777  
  2778  
  2779  
  2780  
  2781  
  2782  
  2783  
  2784  
  2785  
  2786  
  2787  
  2788  
  2789  
  2790  
  2791  
  2792  
  2793  
  2794  
  2795  
  2796  
  2797  
  2798  
  2799  
  2800  
  2801  
  2802  
  2803  
  2804  
  2805  
  2806  
  2807  
  2808  
  2809  
  2810  
  2811  
  2812  
  2813  
  2814  
  2815  
  2816  
  2817  
  2818  
  2819  
  2820  
  2821  
  2822  
  2823  
  2824  
  2825  
  2826  
  2827  
  2828  
  2829  
  2830  
  2831  
  2832  
  2833  
  2834  
  2835  
  2836  
  2837  
  2838  
  2839  
  2840  
  2841  
  2842  
  2843  
  2844  
  2845  
  2846  
  2847  
  2848  
  2849  
  2850  
  2851  
  2852  
  2853  
  2854  
  2855  
  2856  
  2857  
  2858  
  2859  
  2860  
  2861  
  2862  
  2863  
  2864  
  2865  
  2866  
  2867  
  2868  
  2869  
  2870  
  2871  
  2872  
  2873  
  2874  
  2875  
  2876  
  2877  
  2878  
  2879  
  2880  
  2881  
  2882  
  2883  
  2884  
  2885  
  2886  
  2887  
  2888  
  2889  
  2890  
  2891  
  2892  
  2893  
  2894  
  2895  
  2896  
  2897  
  2898  
  2899  
  2900  
  2901  
  2902  
  2903  
  2904  
  2905  
  2906  
  2907  
  2908  
  2909  
  2910  
  2911  
  2912  
  2913  
  2914  
  2915  
  2916  
  2917  
  2918  
  2919  
  2920  
  2921  
  2922  
  2923  
  2924  
  2925  
  2926  
  2927  
  2928  
  2929  
  2930  
  2931  
  2932  
  2933  
  2934  
  2935  
  2936  
  2937  
  2938  
  2939  
  2940  
  2941  
  2942  
  2943  
  2944  
  2945  
  2946  
  2947  
  2948  
  2949  
  2950  
  2951  
  2952  
  2953  
  2954  
  2955  
  2956  
  2957  
  2958  
  2959  
  2960  
  2961  
  2962  
  2963  
  2964  
  2965  
  2966  
  2967  
  2968  
  2969  
  2970  
  2971  
  2972  
  2973  
  2974  
  2975  
  2976  
  2977  
  2978  
  2979  
  2980  
  2981  
  2982  
  2983  
  2984  
  2985  
  2986  
  2987  
  2988  
  2989  
  2990  
  2991  
  2992  
  2993  
  2994  
  2995  
  2996  
  2997  
  2998  
  2999  
  3000  
  3001  
  3002  
  3003  
  3004  
  3005  
  3006  
  3007  
  3008  
  3009  
  3010  
  3011  
  3012  
  3013  
  3014  
  3015  
  3016  
  3017  
  3018  
  3019  
  3020  
  3021  
  3022  
  3023  
  3024  
  3025  
  3026  
  3027  
  3028  
  3029  
  3030  
  3031  
  3032  
  3033  
  3034  
  3035  
  3036  
  3037  
  3038  
  3039  
  3040  
  3041  
  3042  
  3043  
  3044  
  3045  
  3046  
  3047  
  3048  
  3049  
  3050  
  3051  
  3052  
  3053  
  3054  
  3055  
  3056  
  3057  
  3058  
  3059  
  3060  
  3061  
  3062  
  3063  
  3064  
  3065  
  3066  
  3067  
  3068  
  3069  
  3070  
  3071  
  3072  
  3073  
  3074  
  3075  
  3076  
  3077  
  3078  
  3079  
  3080  
  3081  
  3082  
  3083  
  3084  
  3085  
  3086  
  3087  
  3088  
  3089  
  3090  
  3091  
  3092  
  3093  
  3094  
  3095  
  3096  
  3097  
  3098  
  3099  
  3100  
  3101  
  3102  
  3103  
  3104  
  3105  
  3106  
  3107  
  3108  
  3109  
  3110  
  3111  
  3112  
  3113  
  3114  
  3115  
  3116  
  3117  
  3118  
  3119  
  3120  
  3121  
  3122  
  3123  
  3124  
  3125  
  3126  
  3127  
  3128  
  3129  
  3130  
  3131  
  3132  
  3133  
  3134  
  3135  
  3136  
  3137  
  3138  
  3139  
  3140  
  3141  
  3142  
  3143  
  3144  
  3145  
  3146  
  3147  
  3148  
  3149  
  3150  
  3151  
  3152  
  3153  
  3154  
  3155  
  3156  
  3157  
  3158  
  3159  
  3160  
  3161  
  3162  
  3163  
  3164  
  3165  
  3166  
  3167  
  3168  
  3169  
  3170  
  3171  
  3172  
  3173  
  3174  
  3175  
  3176  
  3177  
  3178  
  3179  
  3180  
  3181  
  3182  
  3183  
  3184  
  3185  
  3186  
  3187  
  3188  
  3189  
  3190  
  3191  
  3192  
  3193  
  3194  
  3195  
  3196  
  3197  
  3198  
  3199  
  3200  
  3201  
  3202  
  3203  
  3204  
  3205  
  3206  
  3207  
  3208  
  3209  
  3210  
  3211  
  3212  
  3213  
  3214  
  3215  
  3216  
  3217  
  3218  
  3219  
  3220  
  3221  
  3222  
  3223  
  3224  
  3225  
  3226  
  3227  
  3228  
  3229  
  3230  
  3231  
  3232  
  3233  
  3234  
  3235  
  3236  
  3237  
  3238  
  3239  
  3240  
  3241  
  3242  
  3243  
  3244  
  3245  
  3246  
  3247  
  3248  
  3249  
  3250  
  3251  
  3252  
  3253  
  3254  
  3255  
  3256  
  3257  
  3258  
  3259  
  3260  
  3261  
  3262  
  3263  
  3264  
  3265  
  3266  
  3267  
  3268  
  3269  
  3270  
  3271  
  3272  
  3273  
  3274  
  3275  
  3276  
  3277  
  3278  
  3279  
  3280  
  3281  
  3282  
  3283  
  3284  
  3285  
  3286  
  3287  
  3288  
  3289  
  3290  
  3291  
  3292  
  3293  
  3294  
  3295  
  3296  
  3297  
  3298  
  3299  
  3300  
  3301  
  3302  
  3303  
  3304  
  3305  
  3306  
  3307  
  3308  
  3309  
  3310  
  3311  
  3312  
  3313  
  3314  
  3315  
  3316  
  3317  
  3318  
  3319  
  3320  
  3321  
  3322  
  3323  
  3324  
  3325  
  3326  
  3327  
  3328  
  3329  
  3330  
  3331  
  3332  
  3333  
  3334  
  3335  
  3336  
  3337  
  3338  
  3339  
  3340  
  3341  
  3342  
  3343  
  3344  
  3345  
  3346  
  3347  
  3348  
  3349  
  3350  
  3351  
  3352  
  3353  
  3354  
  3355  
  3356  
  3357  
  3358  
  3359  
  3360  
  3361  
  3362  
  3363  
  3364  
  3365  
  3366  
  3367  
  3368  
  3369  
  3370  
  3371  
  3372  
  3373  
  3374  
  3375  
  3376  
  3377  
  3378  
  3379  
  3380  
  3381  
  3382  
  3383  
  3384  
  3385  
  3386  
  3387  
  3388  
  3389  
  3390  
  3391  
  3392  
  3393  
  3394  
  3395  
  3396  
  3397   NSR # Ente r the Requ est Identi fication n umber
  3398   Business o r RED Requ irement Do cument Spe cify the n ame of the  BRD or RE D
  3399   Bus Req ID  This is t he identif ier as ass igned by t he require ments tool , e.g., Co mposer.
  3400   Themes, Ep ics, User  Narratives , User Sto ries, and  Acceptance  Criteria:
  3401   Themes are  high leve l objectiv es (e.g.,  Interventi ons for Pr egnant Pat ients, Use r Authenti cation, Ph armacy Man agement of  Inventory ) usually  encompassi ng multipl e epics. 
  3402   Epics are   high leve l business  needs tha t can be b roken down  into seve ral user n arratives.   Epics ar e derived  from Level  1 process  models wr itten in t he format  of a user  story:  As  a (user r ole), I wo uld like ( statement  of need– a ction or f unctionali ty), so th at I can ( desired be nefit).  E xample:  A s a member  of the he alth care  team, I wa nt to be a ble to acc ess patien t informat ion on my  pregnant p atients so  that I ca n provide  treatment  in a safe  manner).  
  3403   Begin docu menting yo ur require ments with  Epic 1.  
  3404   User Narra tives Sing le-sentenc e statemen ts that de scribe fea tures or b usiness ob jectives t hat the us er needs t o accompli sh.  
  3405   Derived fr om the Lev el 2 proce ss model s teps.  Wri tten in th e format o f a User S tory:  As  a (user ro le), I wou ld like (s tatement o f need– ac tion or fu nctionalit y), so tha t I can (d esired ben efit).  Ex ample: “As  a clinici an, I want  to view d etailed in formation  about my p regnant pa tients tha t will ass ist me in  making a s afe medica tion selec tion.”  Th ey are wri tten prior  to a dete rmination  of the dev elopment m ethodology .
  3406   User stori es are cre ated to de scribe the  features  desired wi thin the a pplication .  The use r stories  are a simp le, brief  and concis e statemen t which de scribe req uirements  from a use r's perspe ctive to c apture and  communica te custome r requirem ents. 
  3407   User Story  Format: A s a (user  role), I w ould like  (statement  of need),  so that I  can (desi red benefi t).  If th e user sto ry is too  complex, b reak it do wn into sm aller user  stories.   Example:  As a clini cian, I wa nt to view  a patient ’s pregnan cy status  and expect ed due dat e so that  I avoid pr escribing  teratogeni c agents t o pregnant  patients.
  3408   Acceptance  Criteria  define the  boundarie s of a use r story, a nd are use d to confi rm when a  story is c ompleted a nd working  as intend ed. Accept ance crite ria are in credibly i mportant b ecause the y spell ou t what a P roduct Own er expects  and what  a team nee ds to acco mplish. Ac ceptance c riteria ne ed not con stitute an  exhaustiv e list; th ey should  be suffici ent to get  the game  moving for ward.  As  the develo pment  pro gresses, a cceptance  criteria b ecome refi ned throug h each sto ry iterati on to crea te a worka ble produc t.  Accept ance crite ria can ne ver be com plete, as  they embod y expectat ions that  change ove r time.
  3409   Priority 
  3410   Must Have:  Absolutel y has to b e delivere d for the  project to  be consid ered succe ssful.
  3411   Should Hav e: A high- priority i tem that s hould be i ncluded in  the proje ct if it i s possible ; a critic al artifac t, but one  which can  be satisf ied in oth er ways if  strictly  necessary.
  3412   Nice to Ha ve: Desire d or impor tant to th e overall  deliverabl e, but can  be consid ered as op tional in  the overal l completi on of the  project. 
  3413   Will Not D o: An arti fact that  stakeholde rs have ag reed will  not be imp lemented i n a given  release, b ut may be  considered  for the f uture.
  3414   N/A: Not A pplicable
  3415   Mapping to  Models: P rovide a m apping for  each user  story to  the proces s model st eps and/or  wireframe s.
  3416  
  3417   SHEET: Acr onyms
  3418   Acronyms,
  3419   Term,Defin ition,
  3420   BN,Busines s Need,
  3421   BRD,Busine ss Require ments Docu ment,
  3422   Des,Design ,
  3423   Dev,Develo pment,
  3424   Doc,Docume nt,
  3425   NDO,Normal ized Data  Object,
  3426   NSR,New Se rvice Requ est,
  3427   RDM,Requir ements Dev elopment a nd Managem ent,
  3428   RED,Requir ements Ela boration D ocument,
  3429   Req,Requir ement,
  3430   RSD,Requir ements Spe cification  Document,
  3431   SDD,Softwa re Design  Document,
  3432   Spec,Speci fication,
  3433   MRAR,Medic ation and  Allergy Re view,
  3434   RPC,Remote  Procedure  Call,
  3435   API,"API B rowser" ,
  3436  
  3437  
  3438  
  3439  
  3440  
  3441  
  3442  
  3443  
  3444  
  3445  
  3446  
  3447  
  3448  
  3449  
  3450  
  3451  
  3452  
  3453  
  3454  
  3455  
  3456  
  3457  
  3458  
  3459  
  3460  
  3461  
  3462  
  3463  
  3464  
  3465  
  3466  
  3467  
  3468  
  3469  
  3470  
  3471  
  3472  
  3473  
  3474  
  3475  
  3476  
  3477  
  3478  
  3479  
  3480  
  3481  
  3482  
  3483  
  3484  
  3485  
  3486  
  3487  
  3488  
  3489  
  3490  
  3491  
  3492  
  3493  
  3494  
  3495  
  3496  
  3497  
  3498  
  3499  
  3500  
  3501  
  3502  
  3503  
  3504  
  3505  
  3506  
  3507  
  3508  
  3509  
  3510  
  3511  
  3512  
  3513  
  3514  
  3515  
  3516  
  3517  
  3518  
  3519  
  3520  
  3521  
  3522  
  3523  
  3524  
  3525  
  3526  
  3527  
  3528  
  3529  
  3530  
  3531  
  3532  
  3533  
  3534  
  3535  
  3536  
  3537  
  3538  
  3539  
  3540  
  3541  
  3542  
  3543  
  3544  
  3545  
  3546  
  3547  
  3548  
  3549  
  3550  
  3551  
  3552  
  3553  
  3554  
  3555  
  3556  
  3557  
  3558  
  3559  
  3560  
  3561  
  3562  
  3563  
  3564  
  3565  
  3566  
  3567  
  3568  
  3569  
  3570  
  3571  
  3572  
  3573  
  3574  
  3575  
  3576  
  3577  
  3578  
  3579  
  3580  
  3581  
  3582  
  3583  
  3584  
  3585  
  3586  
  3587  
  3588  
  3589  
  3590  
  3591  
  3592  
  3593  
  3594  
  3595  
  3596  
  3597  
  3598  
  3599  
  3600  
  3601  
  3602  
  3603  
  3604  
  3605  
  3606  
  3607  
  3608  
  3609  
  3610  
  3611  
  3612  
  3613  
  3614  
  3615  
  3616  
  3617  
  3618  
  3619  
  3620  
  3621  
  3622  
  3623  
  3624  
  3625  
  3626  
  3627  
  3628  
  3629  
  3630  
  3631  
  3632  
  3633  
  3634  
  3635  
  3636  
  3637  
  3638  
  3639  
  3640  
  3641  
  3642  
  3643  
  3644  
  3645  
  3646  
  3647  
  3648  
  3649  
  3650  
  3651  
  3652  
  3653  
  3654  
  3655  
  3656  
  3657  
  3658  
  3659  
  3660  
  3661  
  3662  
  3663  
  3664  
  3665  
  3666  
  3667  
  3668  
  3669  
  3670  
  3671  
  3672  
  3673  
  3674  
  3675  
  3676  
  3677  
  3678  
  3679  
  3680  
  3681  
  3682  
  3683  
  3684  
  3685  
  3686  
  3687  
  3688  
  3689  
  3690  
  3691  
  3692  
  3693  
  3694  
  3695  
  3696  
  3697  
  3698  
  3699  
  3700  
  3701  
  3702  
  3703  
  3704  
  3705  
  3706  
  3707  
  3708  
  3709  
  3710  
  3711  
  3712  
  3713  
  3714  
  3715  
  3716  
  3717  
  3718  
  3719  
  3720  
  3721  
  3722  
  3723  
  3724  
  3725  
  3726  
  3727  
  3728  
  3729  
  3730  
  3731  
  3732  
  3733  
  3734  
  3735  
  3736  
  3737  
  3738  
  3739  
  3740  
  3741  
  3742  
  3743  
  3744  
  3745  
  3746  
  3747  
  3748  
  3749  
  3750  
  3751  
  3752  
  3753  
  3754  
  3755  
  3756  
  3757  
  3758  
  3759  
  3760  
  3761  
  3762  
  3763  
  3764  
  3765  
  3766  
  3767  
  3768  
  3769  
  3770  
  3771  
  3772  
  3773  
  3774  
  3775  
  3776  
  3777  
  3778  
  3779  
  3780  
  3781  
  3782  
  3783  
  3784  
  3785  
  3786  
  3787  
  3788  
  3789  
  3790  
  3791  
  3792  
  3793  
  3794  
  3795  
  3796  
  3797  
  3798  
  3799  
  3800  
  3801  
  3802  
  3803  
  3804  
  3805  
  3806  
  3807  
  3808  
  3809  
  3810  
  3811  
  3812  
  3813  
  3814  
  3815  
  3816  
  3817  
  3818  
  3819  
  3820  
  3821  
  3822  
  3823  
  3824  
  3825  
  3826  
  3827  
  3828  
  3829  
  3830  
  3831  
  3832  
  3833  
  3834  
  3835  
  3836  
  3837  
  3838  
  3839  
  3840  
  3841  
  3842  
  3843  
  3844  
  3845  
  3846  
  3847  
  3848  
  3849  
  3850  
  3851  
  3852  
  3853  
  3854  
  3855  
  3856  
  3857  
  3858  
  3859  
  3860  
  3861  
  3862  
  3863  
  3864  
  3865  
  3866  
  3867  
  3868  
  3869  
  3870  
  3871  
  3872  
  3873  
  3874  
  3875  
  3876  
  3877  
  3878  
  3879  
  3880  
  3881  
  3882  
  3883  
  3884  
  3885  
  3886  
  3887  
  3888  
  3889  
  3890  
  3891  
  3892  
  3893  
  3894  
  3895  
  3896  
  3897  
  3898  
  3899  
  3900  
  3901  
  3902  
  3903  
  3904  
  3905  
  3906  
  3907  
  3908  
  3909  
  3910  
  3911  
  3912  
  3913  
  3914  
  3915  
  3916  
  3917  
  3918  
  3919  
  3920  
  3921  
  3922  
  3923  
  3924  
  3925  
  3926  
  3927  
  3928  
  3929  
  3930  
  3931  
  3932  
  3933  
  3934  
  3935  
  3936  
  3937  
  3938  
  3939  
  3940  
  3941  
  3942  
  3943  
  3944  
  3945  
  3946  
  3947  
  3948  
  3949  
  3950  
  3951  
  3952  
  3953  
  3954  
  3955  
  3956  
  3957  
  3958  
  3959  
  3960  
  3961  
  3962  
  3963  
  3964  
  3965  
  3966  
  3967  
  3968  
  3969  
  3970  
  3971  
  3972  
  3973  
  3974  
  3975  
  3976  
  3977  
  3978  
  3979  
  3980  
  3981  
  3982  
  3983  
  3984  
  3985  
  3986  
  3987  
  3988  
  3989  
  3990  
  3991  
  3992  
  3993  
  3994  
  3995  
  3996  
  3997  
  3998  
  3999  
  4000  
  4001  
  4002  
  4003  
  4004  
  4005  
  4006  
  4007  
  4008  
  4009  
  4010  
  4011  
  4012  
  4013  
  4014  
  4015  
  4016  
  4017  
  4018  
  4019  
  4020  
  4021  
  4022  
  4023  
  4024  
  4025  
  4026  
  4027  
  4028  
  4029  
  4030  
  4031  
  4032  
  4033  
  4034  
  4035  
  4036  
  4037  
  4038  
  4039  
  4040  
  4041  
  4042  
  4043  
  4044  
  4045  
  4046  
  4047  
  4048  
  4049  
  4050  
  4051  
  4052  
  4053  
  4054  
  4055  
  4056  
  4057  
  4058  
  4059  
  4060  
  4061  
  4062  
  4063  
  4064  
  4065  
  4066  
  4067  
  4068  
  4069  
  4070  
  4071  
  4072  
  4073  
  4074  
  4075  
  4076  
  4077  
  4078  
  4079  
  4080  
  4081  
  4082  
  4083  
  4084  
  4085  
  4086  
  4087  
  4088  
  4089  
  4090  
  4091  
  4092  
  4093  
  4094  
  4095  
  4096  
  4097  
  4098  
  4099  
  4100  
  4101  
  4102  
  4103  
  4104  
  4105  
  4106  
  4107  
  4108  
  4109  
  4110  
  4111  
  4112  
  4113  
  4114  
  4115  
  4116  
  4117  
  4118  
  4119  
  4120  
  4121  
  4122  
  4123  
  4124  
  4125  
  4126  
  4127  
  4128  
  4129  
  4130  
  4131  
  4132  
  4133  
  4134  
  4135  
  4136  
  4137  
  4138  
  4139  
  4140  
  4141  
  4142  
  4143  
  4144  
  4145  
  4146  
  4147  
  4148  
  4149  
  4150  
  4151  
  4152  
  4153  
  4154  
  4155  
  4156  
  4157  
  4158  
  4159  
  4160  
  4161  
  4162  
  4163  
  4164  
  4165  
  4166  
  4167  
  4168  
  4169  
  4170  
  4171  
  4172  
  4173  
  4174  
  4175  
  4176  
  4177  
  4178  
  4179  
  4180  
  4181  
  4182  
  4183  
  4184  
  4185  
  4186  
  4187  
  4188  
  4189  
  4190  
  4191  
  4192  
  4193  
  4194  
  4195  
  4196  
  4197  
  4198  
  4199  
  4200  
  4201  
  4202  
  4203  
  4204  
  4205  
  4206  
  4207  
  4208  
  4209  
  4210  
  4211  
  4212  
  4213  
  4214  
  4215  
  4216  
  4217  
  4218  
  4219  
  4220  
  4221  
  4222  
  4223  
  4224  
  4225  
  4226  
  4227  
  4228  
  4229  
  4230  
  4231  
  4232  
  4233  
  4234  
  4235  
  4236  
  4237  
  4238  
  4239  
  4240  
  4241  
  4242  
  4243  
  4244  
  4245  
  4246  
  4247  
  4248  
  4249  
  4250  
  4251  
  4252  
  4253  
  4254  
  4255  
  4256  
  4257  
  4258  
  4259  
  4260  
  4261  
  4262  
  4263  
  4264  
  4265  
  4266  
  4267  
  4268  
  4269  
  4270  
  4271  
  4272  
  4273  
  4274  
  4275  
  4276  
  4277  
  4278  
  4279  
  4280  
  4281  
  4282  
  4283  
  4284  
  4285  
  4286  
  4287  
  4288  
  4289  
  4290  
  4291  
  4292  
  4293  
  4294  
  4295  
  4296  
  4297  
  4298  
  4299  
  4300  
  4301  
  4302  
  4303  
  4304  
  4305  
  4306  
  4307  
  4308  
  4309  
  4310  
  4311  
  4312  
  4313  
  4314  
  4315  
  4316  
  4317  
  4318  
  4319  
  4320  
  4321  
  4322  
  4323  
  4324  
  4325  
  4326  
  4327  
  4328  
  4329  
  4330  
  4331  
  4332  
  4333  
  4334  
  4335  
  4336  
  4337  
  4338  
  4339  
  4340  
  4341  
  4342  
  4343  
  4344  
  4345  
  4346  
  4347  
  4348  
  4349  
  4350  
  4351  
  4352  
  4353  
  4354  
  4355  
  4356  
  4357  
  4358  
  4359  
  4360  
  4361  
  4362  
  4363  
  4364  
  4365  
  4366  
  4367  
  4368  
  4369  
  4370  
  4371  
  4372  
  4373  
  4374  
  4375  
  4376  
  4377  
  4378  
  4379  
  4380  
  4381  
  4382  
  4383  
  4384  
  4385  
  4386  
  4387  
  4388  
  4389  
  4390  
  4391  
  4392  
  4393  
  4394  
  4395  
  4396  
  4397  
  4398  
  4399  
  4400  
  4401  
  4402  
  4403  
  4404  
  4405  
  4406  
  4407  
  4408  
  4409  
  4410  
  4411  
  4412  
  4413   SHEET: App roval Sign atures
  4414   Approval S ignatures      ,
  4415   REVIEW DAT E: ,
  4416   SCRIBE: Ap ex Data So lutions,
  4417  
  4418   Signed:,
  4419  
  4420  
  4421   __________ __________ __________ __________ __________ __________ __________ ________,
  4422   PII , Business  Sponsor , Date,
  4423  
  4424  
  4425   __________ __________ __________ __________ __________ __________ __________ ________,
  4426   PII , Program  Manager,Da te,
  4427  
  4428  
  4429   __________ __________ __________ __________ __________ __________ __________ ________,
  4430   PII , Project  Manager,Da te,
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
  4431  
  4432  
  4433  
  4434  
  4435  
  4436  
  4437  
  4438  
  4439  
  4440  
  4441  
  4442  
  4443  
  4444  
  4445  
  4446  
  4447  
  4448  
  4449  
  4450  
  4451  
  4452  
  4453  
  4454  
  4455  
  4456  
  4457  
  4458  
  4459  
  4460  
  4461  
  4462  
  4463  
  4464  
  4465  
  4466  
  4467  
  4468  
  4469  
  4470  
  4471  
  4472  
  4473  
  4474  
  4475  
  4476  
  4477  
  4478  
  4479  
  4480  
  4481  
  4482  
  4483  
  4484  
  4485  
  4486  
  4487  
  4488  
  4489  
  4490  
  4491  
  4492  
  4493  
  4494  
  4495  
  4496  
  4497  
  4498  
  4499  
  4500  
  4501  
  4502  
  4503  
  4504  
  4505  
  4506  
  4507  
  4508  
  4509  
  4510  
  4511  
  4512  
  4513  
  4514  
  4515  
  4516  
  4517  
  4518  
  4519  
  4520  
  4521  
  4522  
  4523  
  4524  
  4525  
  4526  
  4527  
  4528  
  4529  
  4530  
  4531  
  4532  
  4533  
  4534  
  4535  
  4536  
  4537  
  4538  
  4539  
  4540  
  4541  
  4542  
  4543  
  4544  
  4545  
  4546  
  4547  
  4548  
  4549  
  4550  
  4551  
  4552  
  4553  
  4554  
  4555  
  4556  
  4557  
  4558  
  4559  
  4560  
  4561  
  4562  
  4563  
  4564  
  4565  
  4566  
  4567  
  4568  
  4569  
  4570  
  4571  
  4572  
  4573  
  4574  
  4575  
  4576  
  4577  
  4578  
  4579  
  4580  
  4581  
  4582  
  4583  
  4584  
  4585  
  4586  
  4587  
  4588  
  4589  
  4590  
  4591  
  4592  
  4593  
  4594  
  4595  
  4596  
  4597  
  4598  
  4599  
  4600  
  4601  
  4602  
  4603  
  4604  
  4605  
  4606  
  4607  
  4608  
  4609  
  4610  
  4611  
  4612  
  4613  
  4614  
  4615  
  4616  
  4617  
  4618  
  4619  
  4620  
  4621  
  4622  
  4623  
  4624  
  4625  
  4626  
  4627  
  4628  
  4629  
  4630  
  4631  
  4632  
  4633  
  4634  
  4635  
  4636  
  4637  
  4638  
  4639  
  4640  
  4641  
  4642  
  4643  
  4644  
  4645  
  4646  
  4647  
  4648  
  4649  
  4650  
  4651  
  4652  
  4653  
  4654  
  4655  
  4656  
  4657  
  4658  
  4659  
  4660  
  4661  
  4662  
  4663  
  4664  
  4665  
  4666  
  4667  
  4668  
  4669  
  4670  
  4671  
  4672  
  4673  
  4674  
  4675  
  4676  
  4677  
  4678  
  4679  
  4680  
  4681  
  4682  
  4683  
  4684  
  4685  
  4686  
  4687  
  4688  
  4689  
  4690  
  4691  
  4692  
  4693  
  4694  
  4695  
  4696  
  4697  
  4698  
  4699  
  4700  
  4701  
  4702  
  4703  
  4704  
  4705  
  4706  
  4707  
  4708  
  4709  
  4710  
  4711  
  4712  
  4713  
  4714  
  4715  
  4716  
  4717  
  4718  
  4719  
  4720  
  4721  
  4722  
  4723  
  4724  
  4725  
  4726  
  4727  
  4728  
  4729  
  4730  
  4731  
  4732  
  4733  
  4734  
  4735  
  4736  
  4737  
  4738  
  4739  
  4740  
  4741  
  4742  
  4743  
  4744  
  4745  
  4746  
  4747  
  4748  
  4749  
  4750  
  4751  
  4752  
  4753  
  4754  
  4755  
  4756  
  4757  
  4758  
  4759  
  4760  
  4761  
  4762  
  4763  
  4764  
  4765  
  4766  
  4767  
  4768  
  4769  
  4770  
  4771  
  4772  
  4773  
  4774  
  4775  
  4776  
  4777  
  4778  
  4779  
  4780  
  4781  
  4782  
  4783  
  4784  
  4785  
  4786  
  4787  
  4788  
  4789  
  4790  
  4791  
  4792  
  4793  
  4794  
  4795  
  4796  
  4797  
  4798  
  4799  
  4800  
  4801  
  4802  
  4803  
  4804  
  4805  
  4806  
  4807  
  4808  
  4809  
  4810  
  4811  
  4812  
  4813  
  4814  
  4815  
  4816  
  4817  
  4818  
  4819  
  4820  
  4821  
  4822  
  4823  
  4824  
  4825  
  4826  
  4827  
  4828  
  4829  
  4830  
  4831  
  4832  
  4833  
  4834  
  4835  
  4836  
  4837  
  4838  
  4839  
  4840  
  4841  
  4842  
  4843  
  4844  
  4845  
  4846  
  4847  
  4848  
  4849  
  4850  
  4851  
  4852  
  4853  
  4854  
  4855  
  4856  
  4857  
  4858  
  4859  
  4860  
  4861  
  4862  
  4863  
  4864  
  4865  
  4866  
  4867  
  4868  
  4869  
  4870  
  4871  
  4872  
  4873  
  4874  
  4875  
  4876  
  4877  
  4878  
  4879  
  4880  
  4881  
  4882  
  4883  
  4884  
  4885  
  4886  
  4887  
  4888  
  4889  
  4890  
  4891  
  4892  
  4893  
  4894  
  4895  
  4896  
  4897  
  4898  
  4899  
  4900  
  4901  
  4902  
  4903  
  4904  
  4905  
  4906  
  4907  
  4908  
  4909  
  4910  
  4911  
  4912  
  4913  
  4914  
  4915  
  4916  
  4917  
  4918  
  4919  
  4920  
  4921  
  4922  
  4923  
  4924  
  4925  
  4926  
  4927  
  4928  
  4929  
  4930  
  4931  
  4932  
  4933  
  4934  
  4935  
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
  4936  
  4937  
  4938  
  4939  
  4940  
  4941  
  4942  
  4943  
  4944  
  4945  
  4946  
  4947  
  4948  
  4949  
  4950  
  4951  
  4952  
  4953  
  4954  
  4955  
  4956  
  4957  
  4958  
  4959  
  4960  
  4961  
  4962  
  4963  
  4964  
  4965  
  4966  
  4967  
  4968  
  4969  
  4970  
  4971  
  4972  
  4973  
  4974  
  4975  
  4976  
  4977  
  4978  
  4979  
  4980  
  4981  
  4982  
  4983  
  4984  
  4985  
  4986  
  4987  
  4988  
  4989  
  4990  
  4991  
  4992  
  4993  
  4994  
  4995  
  4996  
  4997  
  4998  
  4999  
  5000  
  5001  
  5002  
  5003  
  5004  
  5005  
  5006  
  5007  
  5008  
  5009  
  5010  
  5011  
  5012  
  5013  
  5014  
  5015  
  5016  
  5017  
  5018  
  5019  
  5020  
  5021  
  5022  
  5023  
  5024  
  5025  
  5026  
  5027  
  5028  
  5029  
  5030  
  5031  
  5032  
  5033  
  5034  
  5035  
  5036  
  5037  
  5038  
  5039  
  5040  
  5041  
  5042  
  5043  
  5044  
  5045  
  5046  
  5047  
  5048  
  5049  
  5050  
  5051  
  5052  
  5053  
  5054  
  5055  
  5056  
  5057  
  5058  
  5059  
  5060  
  5061  
  5062  
  5063  
  5064  
  5065  
  5066  
  5067  
  5068  
  5069  
  5070  
  5071  
  5072  
  5073  
  5074  
  5075  
  5076  
  5077  
  5078  
  5079  
  5080  
  5081  
  5082  
  5083  
  5084  
  5085  
  5086  
  5087  
  5088  
  5089  
  5090  
  5091  
  5092  
  5093  
  5094  
  5095  
  5096  
  5097  
  5098  
  5099  
  5100  
  5101  
  5102  
  5103  
  5104  
  5105  
  5106  
  5107  
  5108  
  5109  
  5110  
  5111  
  5112  
  5113  
  5114  
  5115  
  5116  
  5117  
  5118  
  5119  
  5120  
  5121  
  5122  
  5123  
  5124  
  5125  
  5126  
  5127  
  5128  
  5129  
  5130  
  5131  
  5132  
  5133  
  5134  
  5135  
  5136  
  5137  
  5138  
  5139  
  5140  
  5141  
  5142  
  5143  
  5144  
  5145  
  5146  
  5147  
  5148  
  5149  
  5150  
  5151  
  5152  
  5153  
  5154  
  5155  
  5156  
  5157  
  5158  
  5159  
  5160  
  5161  
  5162  
  5163  
  5164  
  5165  
  5166  
  5167  
  5168  
  5169  
  5170  
  5171  
  5172  
  5173  
  5174  
  5175  
  5176  
  5177  
  5178  
  5179  
  5180  
  5181  
  5182  
  5183  
  5184  
  5185  
  5186  
  5187  
  5188  
  5189  
  5190  
  5191  
  5192  
  5193  
  5194  
  5195  
  5196  
  5197  
  5198  
  5199  
  5200  
  5201  
  5202  
  5203  
  5204  
  5205  
  5206  
  5207  
  5208  
  5209  
  5210  
  5211  
  5212  
  5213  
  5214  
  5215  
  5216  
  5217  
  5218  
  5219  
  5220  
  5221  
  5222  
  5223  
  5224  
  5225  
  5226  
  5227  
  5228  
  5229  
  5230  
  5231  
  5232  
  5233  
  5234  
  5235  
  5236  
  5237  
  5238  
  5239  
  5240  
  5241  
  5242  
  5243  
  5244  
  5245  
  5246  
  5247  
  5248  
  5249  
  5250  
  5251  
  5252  
  5253  
  5254  
  5255  
  5256  
  5257  
  5258  
  5259  
  5260  
  5261  
  5262  
  5263  
  5264  
  5265  
  5266  
  5267  
  5268  
  5269  
  5270  
  5271  
  5272  
  5273  
  5274  
  5275  
  5276  
  5277  
  5278  
  5279  
  5280  
  5281  
  5282  
  5283  
  5284  
  5285  
  5286  
  5287  
  5288  
  5289  
  5290  
  5291  
  5292  
  5293  
  5294  
  5295  
  5296  
  5297  
  5298  
  5299  
  5300  
  5301  
  5302  
  5303  
  5304  
  5305  
  5306  
  5307  
  5308  
  5309  
  5310  
  5311  
  5312  
  5313  
  5314  
  5315  
  5316  
  5317  
  5318  
  5319  
  5320  
  5321  
  5322  
  5323  
  5324  
  5325  
  5326  
  5327  
  5328  
  5329  
  5330  
  5331  
  5332  
  5333  
  5334  
  5335  
  5336  
  5337  
  5338  
  5339  
  5340  
  5341  
  5342  
  5343  
  5344  
  5345  
  5346  
  5347  
  5348  
  5349  
  5350  
  5351  
  5352  
  5353  
  5354  
  5355  
  5356  
  5357  
  5358  
  5359  
  5360  
  5361  
  5362  
  5363  
  5364  
  5365  
  5366  
  5367  
  5368  
  5369  
  5370  
  5371  
  5372  
  5373  
  5374  
  5375  
  5376  
  5377  
  5378  
  5379  
  5380  
  5381  
  5382  
  5383  
  5384  
  5385  
  5386  
  5387  
  5388  
  5389  
  5390  
  5391  
  5392  
  5393  
  5394  
  5395  
  5396  
  5397  
  5398  
  5399  
  5400  
  5401  
  5402  
  5403  
  5404  
  5405  
  5406  
  5407  
  5408  
  5409  
  5410