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

48.1 Files compared

# Location File Last Modified
1 chef-repo.zip\chef-repo\project_cookbooks\ehmp_oracle\files\default\oracledb\communication communication_tables.sql Wed May 17 15:07:59 2017 UTC
2 chef-repo.zip\chef-repo\project_cookbooks\ehmp_oracle\files\default\oracledb\communication communication_tables.sql Mon Oct 2 12:39:08 2017 UTC

48.2 Comparison summary

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

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

48.4 Active regular expressions

No regular expressions were active.

48.5 Comparison detail

  1   DECLARE
  2     object_e xists EXCE PTION;
  3     PRAGMA e xception_i nit( objec t_exists,  -955 );
  4     PROCEDUR E execute_ ddl(ddl VA RCHAR)
  5     IS
  6     BEGIN
  7       EXECUT E IMMEDIAT E ddl;
  8       EXCEPT ION
  9         WHEN  object_ex ists THEN
  10           NU LL;
  11         WHEN  OTHERS TH EN
  12           DB MS_OUTPUT. put_line ( 'ERROR - C OMMUNICATI ON_TABLES' );
  13           DB MS_OUTPUT. put_line ( SQLERRM);
  14           RA ISE;
  15     END;
  16  
  17   BEGIN
  18  
  19   ---------- ---------- ---------- ---------- ---------- ------
  20   --  DDL fo r Table CO DES
  21   ---------- ---------- ---------- ---------- ---------- ------
  22  
  23     execute_ ddl('
  24       CREATE  TABLE COM MUNICATION .CODES
  25       (
  26         TYPE    VARCHAR 2(255) NOT  NULL,
  27         SYST EM VARCHAR 2(255) NOT  NULL,
  28         CODE    VARCHAR 2(255) NOT  NULL,
  29         CONS TRAINT COD ES_PK PRIM ARY KEY (T YPE, SYSTE M, CODE) U SING INDEX  TABLESPAC E "COMM_X"
  30       )
  31     ');
  32  
  33       EXECUTE IM MEDIATE 'M ERGE INTO  COMMUNICAT ION.CODES  USING DUAL  ON (TYPE  = ''messag e.category '' and SYS TEM = ''ht tp://ehmp. DNS     /messageCa tegories''  and CODE  = ''announ cements-pr omotions'' ) WHEN NOT  MATCHED T HEN INSERT  (TYPE,SYS TEM,CODE)  values ('' message.ca tegory'',' 'http://eh mp. DNS     /messageCa tegories'' ,''announc ements-pro motions'') ';
  34       EXECUTE IM MEDIATE 'M ERGE INTO  COMMUNICAT ION.CODES  USING DUAL  ON (TYPE  = ''messag e.category '' and SYS TEM = ''ht tp://ehmp. DNS     /messageCa tegories''  and CODE  = ''announ cements-sy stem'') WH EN NOT MAT CHED THEN  INSERT (TY PE,SYSTEM, CODE) valu es (''mess age.catego ry'',''htt p://ehmp. DNS     /messageCa tegories'' ,''announc ements-sys tem'')';
  35       EXECUTE IM MEDIATE 'M ERGE INTO  COMMUNICAT ION.CODES  USING DUAL  ON (TYPE  = ''messag e.category '' and SYS TEM = ''ht tp://ehmp. DNS     /messageCa tegories''  and CODE  = ''announ cements-te rms'') WHE N NOT MATC HED THEN I NSERT (TYP E,SYSTEM,C ODE) value s (''messa ge.categor y'',''http ://ehmp. DNS     /messageCa tegories'' ,''announc ements-ter ms'')';
  36       EXECUTE IM MEDIATE 'M ERGE INTO  COMMUNICAT ION.CODES  USING DUAL  ON (TYPE  = ''messag e.status''  and SYSTE M = ''http ://ehmp. DNS     /messageSt atus'' and  CODE = '' deleted'')  WHEN NOT  MATCHED TH EN INSERT  (TYPE,SYST EM,CODE) v alues (''m essage.sta tus'',''ht tp://ehmp. DNS     /messageSt atus'',''d eleted'')' ;
  37     EXECUTE  IMMEDIATE  'MERGE INT O COMMUNIC ATION.CODE S USING DU AL ON (TYP E = ''mess age.status '' and SYS TEM = ''ht tp://hl7.o rg/fhir/Va lueSet/com munication -status''  and CODE =  ''complet ed'') WHEN  NOT MATCH ED THEN IN SERT (TYPE ,SYSTEM,CO DE) values  (''messag e.status'' ,''http:// hl7.org/fh ir/ValueSe t/communic ation-stat us'',''com pleted'')' ;
  38     COMMIT;
  39  
  40   ---------- ---------- ---------- ---------- ---------- ------
  41   --  DDL fo r Table ME SSAGE
  42   ---------- ---------- ---------- ---------- ---------- ------
  43  
  44     execute_ ddl('
  45       CREATE  TABLE COM MUNICATION .MESSAGE
  46       (
  47         IDEN TIFIER VAR CHAR2(36)  NOT NULL,
  48         CATE GORY_SYSTE M VARCHAR2 (255) NOT  NULL,
  49         CATE GORY_CODE  VARCHAR2(2 55) NOT NU LL,
  50         SEND ER VARCHAR 2(255) NOT  NULL,
  51         RECI PIENT VARC HAR2(255),
  52         PAYL OAD_CONTEN T CLOB NOT  NULL,
  53         PAYL OAD_DATA C LOB,
  54         PAYL OAD_TITLE  VARCHAR2(2 55) NOT NU LL,
  55         PAYL OAD_ATTACH MENT_DATA  BLOB,
  56         PAYL OAD_ATTACH MENT_CONTE NTTYPE VAR CHAR2(255) ,
  57         SENT  TIMESTAMP  WITH TIME  ZONE DEFA ULT SYSTIM ESTAMP NOT  NULL,
  58         STAT US_SYSTEM  VARCHAR2(2 55) NOT NU LL,
  59         STAT US_CODE VA RCHAR2(255 ) NOT NULL ,
  60         CATE GORY AS (C ATEGORY_SY STEM||''/' '||CATEGOR Y_CODE),
  61         STAT US AS (STA TUS_SYSTEM ||''/''||S TATUS_CODE ),
  62         CONS TRAINT MES SAGE_PK PR IMARY KEY  (IDENTIFIE R) USING I NDEX TABLE SPACE "COM M_X"
  63       )
  64     ');
  65  
  66   ---------- ---------- ---------- ---------- ---------- ------
  67   --  DDL fo r Index ME SSAGE_CATE GORY_I
  68   ---------- ---------- ---------- ---------- ---------- ------
  69  
  70     execute_ ddl('
  71       CREATE  INDEX "CO MMUNICATIO N"."MESSAG E_CATEGORY _I" ON "CO MMUNICATIO N"."MESSAG E" ("CATEG ORY_SYSTEM ", "CATEGO RY_CODE")
  72       TABLES PACE "COMM _X"
  73     ');
  74  
  75   ---------- ---------- ---------- ---------- ---------- -----
  76   --  DDL fo r Index ME SSAGE_STAT US_I
  77   ---------- ---------- ---------- ---------- ---------- ------
  78  
  79     execute_ ddl('
  80       CREATE  INDEX "CO MMUNICATIO N"."MESSAG E_STATUS_I " ON "COMM UNICATION" ."MESSAGE"  ("STATUS_ SYSTEM", " STATUS_COD E")
  81       TABLES PACE "COMM _X"
  82     ');
  83  
  84   ---------- ---------- ---------- ---------- ---------- -----
  85   --  DDL fo r Index ME SSAGE_CATE GORY_VIRTU AL_I
  86   ---------- ---------- ---------- ---------- ---------- ------
  87  
  88     execute_ ddl('
  89       CREATE  INDEX "CO MMUNICATIO N"."MESSAG E_CATEGORY _VIRTUAL_I " ON "COMM UNICATION" ."MESSAGE"  ("CATEGOR Y")
  90       TABLES PACE "COMM _X"
  91     ');
  92  
  93   ---------- ---------- ---------- ---------- ---------- -----
  94   --  DDL fo r Index ME SSAGE_STAT US_VIRTUAL _I
  95   ---------- ---------- ---------- ---------- ---------- -----
  96  
  97     execute_ ddl('
  98       CREATE  INDEX "CO MMUNICATIO N"."MESSAG E_STATUS_V IRTUAL_I"  ON "COMMUN ICATION"." MESSAGE" ( "STATUS")
  99       TABLES PACE "COMM _X"
  100     ');
  101  
  102   ---------- ---------- ---------- ---------- ---------- -----
  103   --  DDL fo r Table US ER_PREFERE NCES
  104   ---------- ---------- ---------- ---------- ---------- -----
  105  
  106     execute_ ddl('
  107       CREATE  TABLE COM MUNICATION .USER_PREF ERENCES
  108       (
  109         USER _ID          VARCHAR2 (36) NOT N ULL,
  110         CATE GORY_SYSTE M VARCHAR2 (255) NOT  NULL,
  111         CATE GORY_CODE    VARCHAR2 (255) NOT  NULL,
  112         ENAB LED          VARCHAR2 (1) NOT NU LL,
  113         CONS TRAINT USE R_PREFEREN CES_PK PRI MARY KEY ( USER_ID, C ATEGORY_SY STEM, CATE GORY_CODE)  USING IND EX TABLESP ACE "COMM_ X",
  114         CONS TRAINT ENA BLED_CHK C HECK (ENAB LED IN ('' Y'', ''N'' ))
  115       )
  116     ');
  117  
  118   ---------- ---------- ---------- ---------- ---------- ------
  119   --  DDL fo r Index US ER_PREFERE NCES_CATEG ORY_I
  120   ---------- ---------- ---------- ---------- ---------- ------
  121  
  122     execute_ ddl('
  123       CREATE  INDEX "CO MMUNICATIO N"."USER_P REFERENCES _CATEGORY_ I" ON "COM MUNICATION "."USER_PR EFERENCES"  ("CATEGOR Y_SYSTEM",  "CATEGORY _CODE")
  124       TABLES PACE "COMM _X"
  125     ');
  126  
  127   END;
  128   /