844. EPMO Open Source Coordination Office Redaction File Detail Report

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

844.1 Files compared

# Location File Last Modified
1 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\CreationScripts\BMS_DW\2.Functions dbo.ufn_GetEmergencyImagesByEvacuation.UserDefinedFunction.sql Wed Oct 18 19:15:50 2017 UTC
2 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\CreationScripts\BMS_DW\2.Functions dbo.ufn_GetEmergencyImagesByEvacuation.UserDefinedFunction.sql Thu Oct 26 19:48:33 2017 UTC

844.2 Comparison summary

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

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

844.4 Active regular expressions

No regular expressions were active.

844.5 Comparison detail

  1   /****** Ob ject:  Use rDefinedFu nction [db o].[ufn_Ge tEmergency ImagesByEv acuation]     Script  Date: 03/2 1/2012 16: 03:44 **** **/
  2   IF  EXISTS  (SELECT *  FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[ufn_G etEmergenc yImagesByE vacuation] ') AND typ e in (N'FN ', N'IF',  N'TF', N'F S', N'FT') )
  3   DROP FUNCT ION [dbo]. [ufn_GetEm ergencyIma gesByEvacu ation]
  4   GO
  5  
  6   SET ANSI_N ULLS ON
  7   GO
  8   SET QUOTED _IDENTIFIE R ON
  9   GO
  10   -- ======= ========== ========== ========== ========
  11   -- Author:                
P II
  12   -- Create  date: 28.0 5.2012
  13   -- Descrip tion: Get  images for  emergency  managemen t evacuati on reports .
  14   -- ======= ========== ========== ========== ========
  15   CREATE FUN CTION [dbo ].[ufn_Get EmergencyI magesByEva cuation] 
  16   (
  17           @F ACILITY_ID  INT,
  18           @B ED_ID INT,
  19           @P ATIENT_ID  INT
  20   )
  21   RETURNS NV ARCHAR(MAX )
  22   AS
  23   BEGIN
  24           
  25           DE CLARE @EVA CUATION_IM AGES NVARC HAR(MAX),  @ICON_FLAG _IDS_OF_BE D NVARCHAR (MAX), @IC ON_FLAG_ID S_OF_PATIE NT NVARCHA R(MAX),
  26                             @ICON_ FLAG_FACIL ITY_IDS_OF _BED NVARC HAR(MAX),  @ICON_FLAG _FACILITY_ IDS_OF_PAT IENT NVARC HAR(MAX)
  27           
  28           SE T @ICON_FL AG_IDS_OF_ BED = NULL
  29           SE T @ICON_FL AG_FACILIT Y_IDS_OF_B ED = NULL
  30           
  31           IF  @BED_ID I S NOT NULL
  32                    BEGI N
  33                             SET      @ICON_FL AG_IDS_OF_ BED = STUF F( (SELECT  'IMAGE_FO R_REPORT'  + CAST(EVA C_IMAGE.IM AGE_BYTES  AS NVARCHA R(MAX))
  34                                                                                                            FROM  GROUP_ICO N_ASSOCIAT ION AS GRO UP_EVAC_IM AGE_ASSOCI ATION
  35                                                                                                            INNE R JOIN DIM _ICON_FLAG  AS EVAC_I MAGE ON EV AC_IMAGE.I D = GROUP_ EVAC_IMAGE _ASSOCIATI ON.DIM_ICO N_FLAG_ID 
  36                                                                                                            WHER E GROUP_EV AC_IMAGE_A SSOCIATION  .DIM_BED_ ID = @BED_ ID AND GRO UP_EVAC_IM AGE_ASSOCI ATION.DIM_ ICON_FLAG_ ID IS NOT  NULL
  37                                                                                                                       AND  EVAC_IMAGE .SUBGROUP  = 'EMERGEN CY_ICON' A ND EVAC_IM AGE.ICON_N AME NOT Li ke '%evacu at%' 
  38                                                                                                            FOR  XML PATH(' ')), 
  39                                                                                                            1, 1 6, '')
  40                             SET @I CON_FLAG_F ACILITY_ID S_OF_BED =  STUFF( (S ELECT 'IMA GE_FOR_REP ORT' + CAS T(EVAC_IMA GE.IMAGE_B YTES AS NV ARCHAR(MAX ))
  41                                                                                                             FRO M GROUP_IC ON_ASSOCIA TION AS IC ON_ASSOC_O F_BED
  42                                                                                                             INN ER JOIN DI M_ICON_FLA G_FACILITY  AS IFF ON  IFF.ID =  ICON_ASSOC _OF_BED.DI M_ICON_FLA G_FACILITY _ID
  43                                                                                                             INN ER JOIN DI M_ICON_FLA G AS EVAC_ IMAGE ON E VAC_IMAGE. ID = IFF.D IM_ICON_FL AG_ID 
  44                                                                                                             WHE RE IFF.DIM _ORGANIZAT ION_FACILI TY_ID = @F ACILITY_ID  AND ICON_ ASSOC_OF_B ED.DIM_BED _ID = @BED _ID AND IC ON_ASSOC_O F_BED.DIM_ ICON_FLAG_ FACILITY_I D IS NOT N ULL
  45                                                                                                                      AND E VAC_IMAGE. SUBGROUP =  'EMERGENC Y_ICON' AN D EVAC_IMA GE.ICON_NA ME NOT Lik e '%evacua t%' 
  46                                                                                                             FOR  XML PATH( '')), 
  47                                                                                                            1, 1 6, '')
  48                    END
  49                    
  50                    SET  @ICON_FLAG _IDS_OF_PA TIENT = ST UFF( (SELE CT 'IMAGE_ FOR_REPORT ' + CAST(E VAC_IMAGE. IMAGE_BYTE S AS NVARC HAR(MAX))
  51                                                                                                                     FROM G ROUP_ICON_ ASSOCIATIO N AS GROUP _EVAC_IMAG E_ASSOCIAT ION
  52                                                                                                                              INNER JO IN DIM_ICO N_FLAG AS  EVAC_IMAGE  ON EVAC_I MAGE.ID =  GROUP_EVAC _IMAGE_ASS OCIATION.D IM_ICON_FL AG_ID 
  53                                                                                                                     WHERE  GROUP_EVAC _IMAGE_ASS OCIATION . DIM_PATIEN T_ID = @PA TIENT_ID A ND GROUP_E VAC_IMAGE_ ASSOCIATIO N.DIM_ICON _FLAG_ID I S NOT NULL
  54                                                                                                                       AND  EVAC_IMAGE .SUBGROUP  = 'EMERGEN CY_ICON' A ND EVAC_IM AGE.ICON_N AME NOT Li ke '%evacu at%' 
  55                                                                                                                     FOR XM L PATH('') ), 
  56                                                                                                                     1, 16,  '')
  57  
  58                    SET  @ICON_FLAG _FACILITY_ IDS_OF_PAT IENT = STU FF( (SELEC T 'IMAGE_F OR_REPORT'  + CAST(EV AC_IMAGE.I MAGE_BYTES  AS NVARCH AR(MAX))
  59                                                                                                             FRO M GROUP_IC ON_ASSOCIA TION AS IC ON_ASSOC_O F_BED
  60                                                                                                             INN ER JOIN DI M_ICON_FLA G_FACILITY  AS IFF ON  IFF.ID =  ICON_ASSOC _OF_BED.DI M_ICON_FLA G_FACILITY _ID
  61                                                                                                             INN ER JOIN DI M_ICON_FLA G AS EVAC_ IMAGE ON E VAC_IMAGE. ID = IFF.D IM_ICON_FL AG_ID 
  62                                                                                                             WHE RE IFF.DIM _ORGANIZAT ION_FACILI TY_ID = @F ACILITY_ID  AND ICON_ ASSOC_OF_B ED.DIM_PAT IENT_ID =  @PATIENT_I D AND ICON _ASSOC_OF_ BED.DIM_IC ON_FLAG_FA CILITY_ID  IS NOT NUL L
  63                                                                                                                      AND E VAC_IMAGE. SUBGROUP =  'EMERGENC Y_ICON' AN D EVAC_IMA GE.ICON_NA ME NOT Lik e '%evacua t%' 
  64                                                                                                             FOR  XML PATH( '')), 
  65                                                                                                            1, 1 6, '')
  66                    
  67                    SET  @EVACUATIO N_IMAGES =  ISNULL(@I CON_FLAG_I DS_OF_BED,  '')
  68                    IF @ EVACUATION _IMAGES IS  NOT NULL  AND @EVACU ATION_IMAG ES <> ''
  69                             BEGIN
  70                                      IF @ICON _FLAG_FACI LITY_IDS_O F_BED IS N OT NULL
  71                                               SET @EVACU ATION_IMAG ES = @EVAC UATION_IMA GES + 'IMA GE_FOR_REP ORT' + @IC ON_FLAG_FA CILITY_IDS _OF_BED                                  
  72                             END
  73                    ELSE
  74                             BEGIN 
  75                                      IF @ICON _FLAG_FACI LITY_IDS_O F_BED IS N OT NULL
  76                                               SET @EVACU ATION_IMAG ES = @ICON _FLAG_FACI LITY_IDS_O F_BED
  77                             END      
  78                    
  79                    IF @ EVACUATION _IMAGES IS  NOT NULL  AND @EVACU ATION_IMAG ES <> ''
  80                             BEGIN
  81                                      IF @ICON _FLAG_IDS_ OF_PATIENT  IS NOT NU LL
  82                                               SET @EVACU ATION_IMAG ES = @EVAC UATION_IMA GES + 'IMA GE_FOR_REP ORT' + @IC ON_FLAG_ID S_OF_PATIE NT                              
  83                             END
  84                    ELSE
  85                             BEGIN 
  86                                      IF @ICON _FLAG_IDS_ OF_PATIENT  IS NOT NU LL
  87                                               SET @EVACU ATION_IMAG ES = @ICON _FLAG_IDS_ OF_PATIENT
  88                             END      
  89                             
  90                    IF @ EVACUATION _IMAGES IS  NOT NULL  AND @EVACU ATION_IMAG ES <> ''
  91                             BEGIN
  92                                      IF @ICON _FLAG_FACI LITY_IDS_O F_PATIENT  IS NOT NUL L
  93                                               SET @EVACU ATION_IMAG ES = @EVAC UATION_IMA GES + 'IMA GE_FOR_REP ORT' + @IC ON_FLAG_FA CILITY_IDS _OF_PATIEN T                             
  94                             END
  95                    ELSE
  96                             BEGIN 
  97                                      IF @ICON _FLAG_FACI LITY_IDS_O F_PATIENT  IS NOT NUL L
  98                                               SET @EVACU ATION_IMAG ES = @ICON _FLAG_FACI LITY_IDS_O F_PATIENT
  99                             END      
  100           
  101           RE TURN @EVAC UATION_IMA GES
  102   END
  103   GO