53. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/2/2017 1:40:04 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.

53.1 Files compared

# Location File Last Modified
1 chef-repo.zip\chef-repo\project_cookbooks\fetch_server\templates\default fetch-server-config.json.erb Mon Aug 28 19:42:45 2017 UTC
2 chef-repo.zip\chef-repo\project_cookbooks\fetch_server\templates\default fetch-server-config.json.erb Mon Oct 2 15:12:32 2017 UTC

53.2 Comparison summary

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

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

53.4 Active regular expressions

No regular expressions were active.

53.5 Comparison detail

  1   {
  2       "//not ice": "Thi s file is  automatica lly genera ted. Any e dits will  be overwri tten.",
  3       "name" : "The run ning confi guration",
  4       "versi on": "<%=  node['fetc h_server'] ['version' ] %>",
  5       "editi on": "<%=  node['deve lopment']  ? "ONC" :  "VIEWER" % >",
  6       "envir onment": " <%= node[' developmen t'] ? "dev elopment"  : "product ion" %>",
  7       "rootP ath": "/re source",
  8       "corsE nabled": f alse,
  9       "exter nalProtoco l": "http" ,
  10       "secre t": <%= @s ecure_pass code_list  %>,
  11       "sessi onLength":  900000,
  12       "cooki ePrefix":  "<%= @cook ie_prefix  %>",
  13       "maxSo ckets": <% = node['fe tch_server ']['servic e_config'] ['max_sock ets'] %>,
  14       "appSe rver": {
  15           "p ort": <%=  @port %>
  16       },
  17       "write BackServer ": {
  18           "b aseUrl": " http://<%=  @write_ba ck_host %> "
  19       },
  20       "pickL istServer" : {
  21           "b aseUrl": " http://<%=  @pick_lis t_host %>"
  22       },
  23       "timeo utMillis":  120000,
  24       "respo nseTimeout Millis": 4 20000,
  25       "maxLi steners":  50,
  26       "reque stTrace":  {
  27           "a ctive": tr ue,
  28           "l ogIdParam" : "logId",
  29           "r equestIdPa ram": "req uestId"
  30       },
  31       "pdpCo nfig": {
  32           "r uleFile":  "./rules.j s"
  33       },
  34       "rpcCo nfig": {
  35           "c ontext": " HMP UI CON TEXT"
  36       },
  37       <% if  !@cdsdb.ni l? %>
  38       "cdsMo ngoServer" : {
  39       "host" : "<%= @cd sdb['ipadd ress']%>",
  40       "port" : "<%= @cd sdb['mongo db']['conf ig']['port '] %>",
  41       "usern ame":"<%=  @mongodb_c reds["user "] %>",
  42       "passw ord":"<%=  @mongodb_c reds['pass word'] %>" ,
  43       "optio ns": "ssl= true&authS ource=admi n&authMech anism=SCRA M-SHA-1",
  44       "rootC ert": "<%=  @sslCACer tName %>"
  45       },
  46       <% end  %>
  47       <% if  !@cdsinvoc ation.nil?  %>
  48       "cdsIn vocationSe rver": {
  49       "host" : "<%= @cd sinvocatio n['ipaddre ss']%>",
  50         "port":  PORT
  51       },
  52       <% end  %>
  53       <% if  !@crs.nil?  %>
  54       "CRSSe rver": {
  55       "host" : "<%= @cr s['ipaddre ss'] %>",
  56       "port" : <%= @crs ['crs']['f useki']['p ort'] %>
  57       },
  58       <% end  %>
  59       "vista Sites": {
  60           <%  @vista_si tes.each_w ith_index  do |site,  index| %>
  61           "< %= site['v ista']['si te_id']%>" : {
  62                "divisio n": <%= si te['vista' ]['divisio n'].to_jso n %>,
  63                "host":  "<%= site[ 'ipaddress ']%>",
  64                  "localIP":  " IP        ",
  65                "localAd dress": "l ocalhost",
  66                "port":  <%= site[' vista']['r pc_port']% >,
  67                "product ion": <%=  site['vist a']['produ ction']%>,
  68                "accessC ode": "<%=  site['vis ta']['acce ss_code']% >",
  69                "verifyC ode": "<%=  site['vis ta']['veri fy_code']% >",
  70                "infoBut tonOid": " 1.3.6.1.4. 1.3768",
  71                "abbrevi ation": "< %= site['v ista']['ab breviation ']%>",
  72                "uatrack er": <%= s ite['vista ']['uatrac ker'].nil?  ? "true"  : site['vi sta']['uat racker'] % >
  73           }< %= ',' unl ess index  == @vista_ sites.size  - 1 %>
  74           <%  end %>
  75       },
  76       "mvi":  {
  77           "b aseUrl": " <%= @mvi[' mvi']['pro tocol']%>: //<%= @mvi ['ipaddres s']%>:<%=  @mvi['mvi' ]['port']% >",
  78           "s enderCode" : "<%= @mv i['mvi'][' sender_cod e']%>",
  79           "s earch": {
  80                "path":  "<%= @mvi[ 'mvi']['se arch_path' ]%>"
  81           },
  82           "s ync": {
  83                "path":  "<%= @mvi[ 'mvi']['sy nc_path']% >"
  84           },
  85           "a gentOption s": {
  86                "key": < %= @mvi['m vi']['agen t_options' ]['key'].n il? ? "nul l" : "\"#{ @mvi['mvi' ]['agent_o ptions'][' key']}\""  %>,
  87                "cert":  <%= @mvi[' mvi']['age nt_options ']['cert'] .nil? ? "n ull" : "\" #{@mvi['mv i']['agent _options'] ['cert']}\ "" %>,
  88                "rejectU nauthorize d": <%= @m vi['mvi'][ 'agent_opt ions']['re ject_unaut horized']. nil? ? "nu ll" : "\"# {@mvi['mvi ']['agent_ options'][ 'reject_un authorized ']}\"" %>,
  89                "request Cert": <%=  @mvi['mvi ']['agent_ options'][ 'request_c ert'].nil?  ? "null"  : "\"#{@mv i['mvi'][' agent_opti ons']['req uest_cert' ]}\"" %>,
  90                "ca": <% = @mvi['mv i']['agent _options'] ['ca'].nil ? ? "null"  : @mvi['m vi']['agen t_options' ]['ca'] %> ,
  91                "passphr ase": <%=  @mvi['mvi' ]['agent_o ptions'][' passphrase '].nil? ?  "null" : " \"#{@mvi[' mvi']['age nt_options ']['passph rase']}\""  %>,
  92                "maxSock ets": <%=  @mvi['mvi' ]['agent_o ptions'][' max_socket s'].nil? ?  "null" :  "#{@mvi['m vi']['agen t_options' ]['max_soc kets']}" % >
  93           }
  94       },
  95       "vhic" : {
  96           "b aseUrl": " <%= @vhic[ 'vhic']['p rotocol']% >://<%= @v hic['ipadd ress']%>:< %= @vhic[' vhic']['po rt']%>",
  97           "s enderCode" : "<%= @vh ic['vhic'] ['sender_c ode']%>",
  98           "s earch": {
  99                "path":  "<%= @vhic ['vhic'][' search_pat h']%>"
  100           },
  101           "s ync": {
  102                "path":  "<%= @vhic ['vhic'][' sync_path' ]%>"
  103           },
  104           "a gentOption s": {
  105                "key": < %= @vhic[' vhic']['ag ent_option s']['key'] .nil? ? "n ull" : "\" #{@vhic['v hic']['age nt_options ']['key']} \"" %>,
  106                "cert":  <%= @vhic[ 'vhic']['a gent_optio ns']['cert '].nil? ?  "null" : " \"#{@vhic[ 'vhic']['a gent_optio ns']['cert ']}\"" %>,
  107                "rejectU nauthorize d": <%= @v hic['vhic' ]['agent_o ptions'][' reject_una uthorized' ].nil? ? " null" : "\ "#{@vhic[' vhic']['ag ent_option s']['rejec t_unauthor ized']}\""  %>,
  108                "request Cert": <%=  @vhic['vh ic']['agen t_options' ]['request _cert'].ni l? ? "null " : "\"#{@ vhic['vhic ']['agent_ options'][ 'request_c ert']}\""  %>,
  109                "ca": <% = @vhic['v hic']['age nt_options ']['ca'].n il? ? "nul l" : @vhic ['vhic'][' agent_opti ons']['ca' ] %>,
  110                "passphr ase": <%=  @vhic['vhi c']['agent _options'] ['passphra se'].nil?  ? "null" :  "\"#{@vhi c['vhic'][ 'agent_opt ions']['pa ssphrase'] }\"" %>,
  111                "maxSock ets": <%=  @vhic['vhi c']['agent _options'] ['max_sock ets'].nil?  ? "null"  : "#{@vhic ['vhic'][' agent_opti ons']['max _sockets'] }" %>
  112           }
  113       },
  114       <% if  !@vix.nil?  %>
  115       "vix":  {
  116           "b aseUrl": " <%= @vix[' vix']['pro tocol']%>: //<%= @vix ['ipaddres s']%>:<%=  @vix['vix' ]['port']% >",
  117           "a pi" : {
  118                "studyQu ery" :  "/ vix/viewer /studyquer y",
  119                "studyDe tails" : " /vix/viewe r/studydet ails"
  120           },
  121           "a gentOption s": {
  122                "pfx": < %= @vix['v ix']['agen t_options' ]['pfx'].n il? ? "nul l" : "\"#{ @vix['vix' ]['agent_o ptions'][' pfx']}\""  %>,
  123                "rejectU nauthorize d": <%= @v ix['vix'][ 'agent_opt ions']['re ject_unaut horized']. nil? ? "nu ll" : "\"# {@vix['vix ']['agent_ options'][ 'reject_un authorized ']}\"" %>,
  124                "request Cert": <%=  @vix['vix ']['agent_ options'][ 'request_c ert'].nil?  ? "null"  : "\"#{@vi x['vix'][' agent_opti ons']['req uest_cert' ]}\"" %>,
  125                "passphr ase": <%=  @vix['vix' ]['agent_o ptions'][' passphrase '].nil? ?  "null" : " \"#{@vix[' vix']['age nt_options ']['passph rase']}\""  %>,
  126                "maxSock ets": <%=  @vix['vix' ]['agent_o ptions'][' max_socket s'].nil? ?  "null" :  "#{@vix['v ix']['agen t_options' ]['max_soc kets']}" % >
  127           }
  128       },
  129       <% end  %>
  130       "vxSyn cServer":  {
  131           "b aseUrl": " http://<%=  @vxsync_s ync_host % >"
  132       },
  133       "solrS erver": {
  134           "b aseUrl": " http://<%=  @solr['ip address']% >:8983",
  135           "u rl": "/sol r/vpr"
  136       },
  137       "solrC lient": {
  138           "c hildInstan ceEnabled" : <%= @nod e['fetch_s erver']['l og_level'] ['solr_cli ent']['chi ld_instanc e_enabled' ] %>,
  139           "d ataTimeout Millis": < %= @solr[' vx_solr'][ 'client'][ 'data_time out_millis '] %>,
  140           "w aitLoopDel ayMillis":  <%= @solr ['vx_solr' ]['client' ]['wait_lo op_delay_m illis'] %> ,
  141           "c ore": "<%=  @solr['vx _solr']['c lient']['c ore'] %>",
  142           "z ooKeeperCo nnection":  "<%= @sol r['vx_solr ']['zookee per']['zoo keeper_con nection']  %>",
  143           "p ath": "<%=  @solr['vx _solr']['c lient']['p ath'] %>",
  144           "n odeEventLo gLevel": " <%= @node[ 'fetch_ser ver']['log _level'][' solr_clien t']['node_ event'] %> ",
  145           "z ookeeperEv entLogLeve l": "<%= @ node['fetc h_server'] ['log_leve l']['solr_ client'][' zookeeper_ event'] %> ",
  146           "z ooKeeperOp tions": {
  147                "retries ": <%= @so lr['vx_sol r']['clien t']['zooke eper_optio ns']['retr ies'] %>
  148           }
  149       },
  150       "asuSe rver": {
  151           "b aseUrl": " http://<%=  @asu_host  %>",
  152           "t imeout": < %= @node[' fetch_serv er']['asu' ]['timeout '] %>
  153       },
  154       "jdsSe rver": {
  155           "b aseUrl": " http://<%=  @jds['ipa ddress']%> :<%= @jds[ 'jds']['ca che_listen er_ports'] ['general' ]%>",
  156           "u rlLengthLi mit": 120
  157       },
  158       "gener alPurposeJ dsServer":  {
  159           "b aseUrl": " http://<%=  @pjds['ip address']% >:<%= @pjd s['jds'][' cache_list ener_ports ']['genera l']%>",
  160           "u rlLengthLi mit": 120
  161       },
  162       <% if  !@oracle.n il? %>
  163       "oracl edb": {
  164           "a ctivityDat abase": {
  165                "user":  "<%= @orac le_ehmpuse r_username  %>",
  166                "passwor d": "<%= @ oracle_ehm puser_pass word %>",
  167                "connect String": " <%= @oracl e[:ipaddre ss] %>:<%=  @oracle[: ehmp_oracl e][:oracle _config][: port] %>/< %= @oracle [:ehmp_ora cle][:orac le_sid] %> ",
  168                "poolMin ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['mini mum'] %>,
  169                "poolMax ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['maxi mum'] %>
  170           },
  171           "n otifsDatab ase": {
  172                "user":  "<%= @orac le_ehmpuse r_username  %>",
  173                "passwor d": "<%= @ oracle_ehm puser_pass word %>",
  174                "connect String": " <%= @oracl e[:ipaddre ss] %>:<%=  @oracle[: ehmp_oracl e][:oracle _config][: port] %>/< %= @oracle [:ehmp_ora cle][:orac le_sid] %> ",
  175                "poolMin ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['mini mum'] %>,
  176                "poolMax ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['maxi mum'] %>
  177           },
  178           "c ommunicati onsDatabas e" : {
  179                "user":  "<%= @orac le_ehmpuse r_username  %>",
  180                "passwor d": "<%= @ oracle_ehm puser_pass word %>",
  181                "connect String": " <%= @oracl e[:ipaddre ss] %>:<%=  @oracle[: ehmp_oracl e][:oracle _config][: port] %>/< %= @oracle [:ehmp_ora cle][:orac le_sid] %> ",
  182                "poolMin ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['mini mum'] %>,
  183                "poolMax ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['maxi mum'] %>
  184           },
  185           "e hmpDatabas e" : {
  186                "user":  "<%= @orac le_ehmpuse r_username  %>",
  187                "passwor d": "<%= @ oracle_ehm puser_pass word %>",
  188                "connect String": " <%= @oracl e[:ipaddre ss] %>:<%=  @oracle[: ehmp_oracl e][:oracle _config][: port] %>/< %= @oracle [:ehmp_ora cle][:orac le_sid] %> ",
  189                "poolMin ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['mini mum'] %>,
  190                "poolMax ": <%= @no de['fetch_ server'][' oracle_con nection_po ol']['maxi mum'] %>
  191           }
  192       },
  193       <% end  %>
  194       <% if  !@jbpm.nil ? %>
  195       "jbpm" : {
  196             "baseUrl":  "http://< %= @jbpm[' ipaddress' ]%>: PORT ",
  197           "a piPath": " /business- central/re st",
  198           "a dminUser":  {
  199                "usernam e": "<%= @ jbpm['jbpm ']['instal l']['admin _user'] %> ",
  200                "passwor d": "<%= @ jbpm_admin _password  %>"
  201           },
  202           "n urseUser":  {
  203                "usernam e": "Susan ",
  204                "passwor d": "<%= @ jbpm_nurse user_passw ord %>"
  205           },
  206           "h ealthcheck Endpoint":  "/deploym ent"
  207       },
  208       <% end  %>
  209       "jdsSy nc": {
  210           "s ettings":  {
  211                "waitMil lis": <%=  @jds_sync_ settings[' waitMillis '] %>,
  212                "timeout Millis": < %= @jds_sy nc_setting s['timeout Millis'] % >,
  213                "syncExi stsWaitDel ayMillis":  <%= @jds_ sync_setti ngs['syncE xistsWaitD elayMillis '] %>
  214           }
  215       },
  216       "resyn c": {
  217           "o penJobsTim eoutMillis ": <%= @re sync_setti ngs['openJ obsTimeout Millis'] % >,
  218           "i nProgressT imeoutMill is": <%= @ resync_set tings['inP rogressTim eoutMillis '] %>,
  219           "i nactivityT imeoutMill is": <%= @ resync_set tings['ina ctivityTim eoutMillis '] %>,
  220           "l astSyncMax IntervalMi llis": <%=  @resync_s ettings['l astSyncMax IntervalMi llis'] %>
  221       },
  222       "vxSyn cComplexNo te": {
  223           "g etComplexN ote": {
  224                "timeout ": 120000,
  225                "port":  <%= @compl ex_note_po rt %>,
  226                "rejectU nauthorize d": false,
  227                "request Cert": tru e,
  228                "agent":  false
  229           }
  230       },
  231       "email Transport" : <%= JSON .pretty_ge nerate(nod e[:fetch_s erver][:em ail_transp ort], :ind ent => ' '  * 4).line s.map.with _index { | line, n| '  ' * (n >  0 ? 4 : 0)  + line }. join %>,
  232       "incid ents": {
  233           "r ootDirecto ry": "<%=  node[:fetc h_server][ :incidents ][:root_di rectory] % >",
  234           "n otificatio nEmail": < %= JSON.pr etty_gener ate(node[: fetch_serv er][:incid ents][:not ification_ email], :i ndent => '  ' * 4).li nes.map.wi th_index {  |line, n|  ' ' * (n  > 0 ? 8 :  0) + line  }.join %>
  235       },
  236       "prefe tch": {
  237           "o utboundQue ryCriteria ": {
  238               "eHX":
  239                  {
  240                     "cl assCode":  "('34133-9 ^^2.16.840 .1.113883. 6.1')",
  241                     "st atus": "(' urn:ihe:it i:2010:Sta tusType:De ferredCrea tion','urn :oasis:nam es:tc:ebxm l-regrep:S tatusType: Approved') "
  242                  }
  243           }
  244       },
  245       "logge rs": [
  246           {
  247                "name":  "res-serve r",
  248                "streams ": [
  249                    {
  250                         "level": " <%= @node[ 'fetch_ser ver']['log _level'][' fetch_serv er'] %>",
  251                         "path": "< %= @node[' fetch_serv er']['log_ dir']  %>/ fetch_serv er<%= @ind ex == 0 ?  '' : "-#{@ index}" %> .log"
  252                    }
  253                ]
  254           },
  255           {
  256                "name":  "audit",
  257                "streams ": [
  258                    {
  259                         "level": " <%= @node[ 'fetch_ser ver']['log _level'][' audit']['f etch_serve r'] %>",
  260                         "path": "< %= @node[' fetch_serv er']['log_ dir']  %>/ fetch_serv er_audit<% = @index = = 0 ? '' :  "-#{@inde x}" %>.log "
  261                    }
  262                ]
  263           }
  264       ],
  265       "inter ceptors":  {
  266           <%  @node['fe tch_server ']['interc eptors'].e ach_with_i ndex do |i nterceptor , index| % >
  267           "< %= interce ptor['name ']%>": {
  268                <% inter ceptor.eac h_with_ind ex do |(ke y, value),  hash_inde x| %>
  269                <% if ke y == 'name ' then nex t end %>
  270                "<%= key  %>": <%=  value %><% = ',' unle ss hash_in dex == int erceptor.l ength - 1  %>
  271                <% end % >
  272           }< %= ',' unl ess index  == @node[' fetch_serv er']['inte rceptors'] .size - 1  %>
  273           <%  end %>
  274       },
  275       "ontol ogySuggest ": {
  276           "e nabled": f alse,
  277           "b aseUrl": " https://br owser-aws- 1.ihtsdoto ols.org",
  278           "u rl": "/api /snomed",
  279           "d atabase":  "us-editio n",
  280           "v ersion": " v20160301"
  281       },
  282       "UAtra cker": {
  283           "b aseUrl": < %= @node[: fetch_serv er][:xpolo g_baseurl] .nil? ? "n ull" : "\" #{@node[:f etch_serve r][:xpolog _baseurl]} \"" %>,
  284           "u rl": <%= @ node[:fetc h_server][ :xpolog_ur l].nil? ?  "null" : " \"#{@node[ :fetch_ser ver][:xpol og_url]}\" " %>
  285       },
  286       "exter nalApiDocu mentation" : [{
  287           "b aseUrl": " http://<%=  @jds['ipa ddress']%> :<%= @jds[ 'jds']['ca che_listen er_ports'] ['general' ]%>",
  288           "p refix": "j ds",
  289           "i ndexUrl":  "http://<% = @jds['ip address']% >:<%= @jds ['jds']['c ache_liste ner_ports' ]['general ']%>/docum entation"
  290       }]
  291   }