135. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/2/2017 1:40:10 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

135.1 Files compared

# Location File Last Modified
1 chef-repo.zip\chef-repo\project_cookbooks\vista\recipes panorama.rb Tue Jul 11 03:08:40 2017 UTC
2 chef-repo.zip\chef-repo\project_cookbooks\vista\recipes panorama.rb Mon Oct 2 15:28:34 2017 UTC

135.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 4 204
Changed 3 10
Inserted 0 0
Removed 0 0

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

135.4 Active regular expressions

No regular expressions were active.

135.5 Comparison detail

  1   #
  2   # Cookbook  Name:: vi sta
  3   # Recipe::  panorama
  4   #
  5  
  6   include_re cipe "vist a::vpr"
  7  
  8   vista_mump s_block "R emove inco rrect data " do
  9     duz        1
  10     programm er_mode tr ue
  11     namespac e node[:vi sta][:name space]
  12     command  [
  13       'S DIK ="^AUPNVSI T(",DA=179 7',
  14       'D ^DI K'
  15     ]
  16     log node [:vista][: chef_log]
  17   end
  18  
  19   # Install  CDS Test P atients; e .g, "CDSON E,PATIENT  A" et al.
  20   vista_load _global "c ds_data_pa tches" do
  21     patch_li st "cds_da ta_patches "
  22     manifest _path "#{C hef::Confi g[:file_ca che_path]} /kids-mani fest.json"
  23     log node [:vista][: chef_log]
  24     not_if {  node[:vis ta][:no_re set] }
  25   end
  26  
  27   # Admin us er - this  represents  a generic  super use r or progr ammer/admi n user wit hout acces s to eHMP
  28   vista_new_ person "cr eate_leipr _proxy_use r" do
  29     log node [:vista][: chef_log]
  30     action : create
  31       access_cod e " REDACTED "
  32       verify_cod e " REDACTED "
  33     full_nam e "User,LE IPR"
  34     initial  "LU"
  35     keys ["X UPROGMODE" , "XUPROG" ]
  36   end
  37  
  38   # See http s://wiki.v istacore.u s/display/ VACORE/Agi lex+Sample +Personas
  39   # These us ers repres ent clinic ans and ot her end-us ers of eHM P.
  40   persona_us ers = [
  41     # exampl e of dynam ic user
  42     # {
  43     #   # Pr oxy user,  but also u sed for en d-user tes ting
  44          :access_co de => ' REDACTED ',
  45          :verify_co de => ' REDACTED ',
  46     #   :ful l_name =>  'User,Pano rama',
  47          :ssn => ' REDACTED ',
  48     #   :ini tial => 'P U',
  49     #   :key s => ["PRO VIDER", "G MV MANAGER ", "GMRA-S UPERVISOR" , "GMRC101 ", "PSB CP RS MED BUT TON", "ORE S"],
  50     #   :cpr s_tab => ' COR',
  51     #   :sec ondary_men u_options  => ['HMP U I CONTEXT' , 'HMP SYN CHRONIZATI ON CONTEXT ', 'OR PAR AM COORDIN ATOR MENU' , 'VAFCTF  RPC CALLS' ],
  52     #   :all ergy_eie_a llowed =>  true
  53     # }
  54   ]
  55  
  56   persona_us ers.each d o | person a |
  57     vista_ne w_person " create_#{p ersona[:fu ll_name]}"  do
  58       log no de[:vista] [:chef_log ]
  59       access _code pers ona[:acces s_code]
  60       verify _code pers ona[:verif y_code]
  61       full_n ame person a[:full_na me]
  62       ssn pe rsona[:ssn ]
  63       initia l persona[ :initial]
  64       keys p ersona[:ke ys]
  65       cprs_t ab persona [:cprs_tab ]
  66       second ary_menu_o ptions per sona[:seco ndary_menu _options]
  67       signat ure person a[:signatu re]
  68       signat ure_block_ title pers ona[:signa ture_block _title]
  69       author ized_for_m ed_orders  persona[:a uthorized_ for_med_or ders]
  70       servic e_section  persona[:s ervice_sec tion]
  71       not_if  { node[:v ista][:no_ reset] }
  72     end
  73  
  74     vista_al lergy_eie  "eie_#{per sona[:full _name]}" d o
  75       full_n ame person a[:full_na me]
  76       eie_al lowed pers ona[:aller gy_eie_all owed]
  77       not_if  { node[:v ista][:no_ reset] }
  78     end
  79   end
  80  
  81   # Removes  the Prefer red Editor  (31.3 fie ld) to pre vent Scree nMan from
  82   # being us ed for dat a input.
  83   vista_mump s_block "R emove pref erred edit or from pr ogrammer u ser" do
  84     duz        1
  85     programm er_mode tr ue
  86     namespac e node[:vi sta][:name space]
  87     command  [
  88       "S FDA (1,200,\"1 ,\",31.3)= \"@\"",
  89       "D UPD ATE^DIE(,\ "FDA(1)\") "
  90     ]
  91     log node [:vista][: chef_log]
  92     not_if {  node[:vis ta][:no_re set] }
  93   end
  94  
  95   vista_mump s_block "R emove inva lid ^DGPM  (patient m ovement) p ointer" do
  96     duz        1
  97     programm er_mode tr ue
  98     namespac e node[:vi sta][:name space]
  99     command  [
  100       "S ^DP T(101042,. 1)=\"\"",
  101       "S ^DP T(101042,. 102)=\"\""
  102     ]
  103     log node [:vista][: chef_log]
  104     not_if {  node[:vis ta][:no_re set] }
  105   end
  106  
  107   include_re cipe "vist a::patient _ids"