32. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 8/31/2018 11:26:36 AM 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.

32.1 Files compared

# Location File Last Modified
1 BMS_Source.zip\Source\Sources\Database\BMSv2Updates\2.1.6.3\Reports DROP_CREATE_BMS_HISTORY_usp_Rpt_PPBPUsageAuditLog_Facility.sql Thu Aug 30 15:11:48 2018 UTC
2 BMS_Source.zip\Source\Sources\Database\BMSv2Updates\2.1.6.3\Reports DROP_CREATE_BMS_HISTORY_usp_Rpt_PPBPUsageAuditLog_Facility.sql Fri Aug 31 11:47:15 2018 UTC

32.2 Comparison summary

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

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

32.4 Active regular expressions

No regular expressions were active.

32.5 Comparison detail

  1   USE [BMS_H ISTORY]
  2   GO
  3  
  4   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Rpt_PP BPUsageAud itLog_Faci lity]    S cript Date : 6/14/201 6 9:12:43  AM ******/
  5   DROP PROCE DURE [dbo] .[usp_Rpt_ PPBPUsageA uditLog_Fa cility]
  6   GO
  7  
  8   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Rpt_PP BPUsageAud itLog_Faci lity]    S cript Date : 6/14/201 6 9:12:43  AM ******/
  9   SET ANSI_N ULLS ON
  10   GO
  11  
  12   SET QUOTED _IDENTIFIE R ON
  13   GO
  14  
  15  
  16   CREATE PRO CEDURE [db o].[usp_Rp t_PPBPUsag eAuditLog_ Facility]
  17           @D ATE_FROM D ATETIME,
  18           @D ATE_TO DAT ETIME,
  19           @T IME_ZONE_M INUTES_OFF SET INT,
  20           @U serID NVAR CHAR(500),
  21           @F ACILITIES_ IDS NVARCH AR(MAX) =  '',
  22           @R EPORT_TYPE  NVARCHAR( 50)
  23   AS
  24   /********* ********** ********** ********** ********** ********** ********** ********** ********** *****
  25   Object:    [usp_Rpt_P PBPUsageAu ditLog_Fac ility]
  26  
  27   Purpose:    PPBP Usag e Audit Lo g Report
  28  
  29   History: 
  30      5/2/201 6 1130PM -  Greg Miln er: Added  this heade r. Added O PTION (MAX DOP 1) on  the big qu eries to 
  31        reduc e parallel ism. 
  32      4/??/20 16 - creat ed: David  Horn
  33  
  34   Note: 
  35       Need E ntered D/T , Requeste d D/T, Rem oved D/T,  Edit Event  D/t, User , Transact ion ("Pati ent" + rec ord histor y)
  36  
  37   EXAMPLE US AGE: 
  38  
  39       EXEC u sp_Rpt_PPB PUsageAudi tLog_Facil ity 
  40           @D ATE_FROM =  '4/24/201 1', 
  41           @D ATE_TO = ' 4/29/2016'
  42           @T IME_ZONE_M INUTES_OFF SET = 0, 
  43             @UserID =  ' DNS             \ DNS     hornd', 
  44           @F ACILITIES_ IDS = '693 78E0F-B210 -493B-B2A1 -2130C9F7F 394', 
  45           @R EPORT_TYPE  = 'PPBPUs ageAuditLo g_Facility '
  46  
  47   Issues:
  48   IS IN HOUS E FROM NO  TO NO
  49   IS BED IN  ISOLATION  FROM NO TO  NO
  50   IS COMMUNI TY LIVING  CENTER FRO M NO TO NO
  51  
  52   ********** ********** ********** ********** ********** ********** ********** ********** ********** ****/
  53   BEGIN
  54   SET NOCOUN T ON;
  55  
  56   IF (@REPOR T_TYPE = ' PPBPUsageA uditLog_Fa cility')
  57   BEGIN
  58  
  59           CR EATE TABLE  #TBL_FACI LITY (
  60                    SOUR CE_ID NVAR CHAR(250)  PRIMARY KE Y, 
  61                    FACI LITY_NAME  NVARCHAR(2 50), 
  62                    TIME ZONE_OFFSE T INT)
  63           
  64           IN SERT INTO  #TBL_FACIL ITY(SOURCE _ID, FACIL ITY_NAME,  TIMEZONE_O FFSET) 
  65       SELECT  DISTINCT  CONVERT(NV ARCHAR(250 ), FACILIT Y.VALUE), 
  66                         ORG.NAME, 
  67                         [dbo].[Ufn _getoffset byfacility uid](VALUE
  68       FROM    dbo.Ufn_s plit(@FACI LITIES_IDS , ',') AS  FACILITY 
  69               INNER JOI N bms_eis. dbo.ENTITY  AS ENTITY  
  70                       O N ENTITY.I DENTIFIER  = FACILITY .VALUE 
  71               INNER JOI N bms_eis. dbo.EHL7_O RGANIZATIO N AS ORG 
  72                       O N ORG.PFK_ ORGANIZATI ON = ENTIT Y.PK_ENTIT Y  
  73  
  74           CR EATE TABLE  #TRANHIST ORY (
  75                             PK int ,
  76                             ACT_ID  int,
  77                             FACILI TY_UID uni queidentif ier,
  78                             VISTA_ SITE_UID u niqueident ifier,
  79                             WAITIN G_AREA_ID  int,
  80                             PROBLE M nvarchar (max),
  81                             FEE_DI SPOSITION_ ID int,
  82                             CONTRA CT_FEE_ID  int,
  83                             AUTHOR IZED_FEE_I D int,
  84                             SERVIC E_RECEIVIN G_FEE_ID i nt,
  85                             REASON _USING_FEE _ID int,
  86                             FEE_CO MMENTS nva rchar(150) ,
  87                             REMOVE D_DATE dat etime,
  88                             TYPE_O F_BED_WARD  nvarchar( 250),
  89                             EDIT_E VENT datet ime,
  90                             REQUES TED_BED_UI D uniqueid entifier,
  91                             REQUES TED_BED_DA TE datetim e,
  92                             REQUES TED_DATE d atetime,
  93                             IS_IN_ HOUSE bit,
  94                             IS_BED _IN_ISOLAT ION bit,
  95                             LAST_E DIT_BY nva rchar(100) ,
  96                             TRANSA CTION_TYPE _CODE varc har(50), 
  97                             COMMEN TS nvarcha r(250),
  98                             WAIT_T IME_ALERT_ DATE datet ime,
  99                             IS_COM MUNITY_LIV ING_CENTER  bit,
  100                             IS_EVA CUATION_PA TIENT bit,
  101                             EVACUA TION_DISPO SITION_STA TUS_ID int ,
  102                             EVACUA TION_EXPEC TED_DATE d atetime,
  103                             EVACUA TION_ACTUA L_DATE dat etime,
  104                             EVACUA TION_REASO N_FOR_DELA Y nvarchar (250),
  105                             EVACUA TION_TRANS FER_EVACUA TE_TO nvar char(250),
  106                             EVACUA TION_EQUIP _SUPPLY_RE QUIREMENTS  nvarchar( 250),
  107                             EVACUA TION_TRANS PORTATION_ CARE_LEVEL  nvarchar( 250),
  108                             EVACUA TION_ENROU TE_MEDICAL _ATTENDANT  nvarchar( 250),
  109                             EVACUA TION_ENROU TE_NON_MED ICAL_ATTEN DANT nvarc har(250),
  110                             EVACUA TION_TRANS PORTATION_ TYPE_ID in t,
  111                             EVACUA TION_TRANS PORTATION_ PROVIDER_I D int,
  112                             EVACUA TION_TRANS PORTATION_ COMMENTS n varchar(25 0),
  113                             EVACUA TION_DESTI NATION_ADD RESS nvarc har(250),
  114                             EVACUA TION_DESTI NATION_CIT Y_STATE nv archar(250 ),
  115                             EVACUA TION_DESTI NATION_POC _TELEPHONE  nvarchar( 100),
  116                             EVACAU TION_ORIGI NATOR_POC_ TELEPHONE  nvarchar(1 00),
  117                             EVACUA TION_COMME NTS nvarch ar(500),
  118                             EVACUA TION_ENROU TE_MEDICAL _ATTENDANT _NUMBER in t,
  119                             EVACUA TION_ENROU TE_NON_MED ICAL_ATTEN DANT_NUMBE R int,
  120                             EVACUA TION_VEHIC LE_ID nvar char(250),
  121                             EVACUA TION_VEHIC LE_SEAT_PO SITION nva rchar(250) ,
  122                             EVACUA TION_MA_TE LEPHONE nv archar(100 ),
  123                             EVACUA TION_NMA_T ELEPHONE n varchar(10 0),
  124                             EVACUA TION_ORIGI NATING_FAC ILITY_NAME  nvarchar( 250),
  125                             EVACUA TION_ORIGI NATING_ADD RESS nvarc har(250),
  126                             EVACUA TION_ORIGI NATING_CIT Y_STATE nv archar(250 ),
  127                             EVACUA TION_VEHIC LE_OPERATO R_NAME nva rchar(250) ,
  128                             EVACUA TION_VEHIC LE_OPERATO R_TELEPHON E nvarchar (100),
  129                             ENTERE D_DATE dat etime,
  130                             PATIEN T_NAME nva rchar(50),
  131                             ACTION _HISTORY v archar(max )
  132           )
  133           IN SERT #TRAN HISTORY
  134           SE LECT  TRAN HISTORY.PK ,
  135                             TRANHI STORY.ACT_ ID,
  136                             TRANHI STORY.FACI LITY_UID,
  137                             TRANHI STORY.VIST A_SITE_UID ,
  138                             TRANHI STORY.WAIT ING_AREA_I D,
  139                             TRANHI STORY.PROB LEM,
  140                             TRANHI STORY.FEE_ DISPOSITIO N_ID,
  141                             TRANHI STORY.CONT RACT_FEE_I D,
  142                             TRANHI STORY.AUTH ORIZED_FEE _ID,
  143                             TRANHI STORY.SERV ICE_RECEIV ING_FEE_ID ,
  144                             TRANHI STORY.REAS ON_USING_F EE_ID,
  145                             TRANHI STORY.FEE_ COMMENTS,
  146                             TRANHI STORY.REMO VED_DATE,
  147                             TRANHI STORY.TYPE _OF_BED_WA RD,
  148                             TRANHI STORY.DATE  as EDIT_E VENT,
  149                             TRANHI STORY.REQU ESTED_BED_ UID,
  150                             TRANHI STORY.REQU ESTED_BED_ DATE,
  151                             TRANHI STORY.REQU ESTED_DATE
  152                             TRANHI STORY.IS_I N_HOUSE,
  153                             TRANHI STORY.IS_B ED_IN_ISOL ATION,
  154                             TRANHI STORY.LAST _EDIT_BY,
  155                             TRANHI STORY.TRAN SACTION_TY PE_CODE,
  156                             TRANHI STORY.COMM ENTS,
  157                             TRANHI STORY.WAIT _TIME_ALER T_DATE,
  158                             TRANHI STORY.IS_C OMMUNITY_L IVING_CENT ER,
  159                             TRANHI STORY.IS_E VACUATION_ PATIENT,
  160                             TRANHI STORY.EVAC UATION_DIS POSITION_S TATUS_ID,
  161                             TRANHI STORY.EVAC UATION_EXP ECTED_DATE ,
  162                             TRANHI STORY.EVAC UATION_ACT UAL_DATE,
  163                             TRANHI STORY.EVAC UATION_REA SON_FOR_DE LAY,
  164                             TRANHI STORY.EVAC UATION_TRA NSFER_EVAC UATE_TO,
  165                             TRANHI STORY.EVAC UATION_EQU IP_SUPPLY_ REQUIREMEN TS,
  166                             TRANHI STORY.EVAC UATION_TRA NSPORTATIO N_CARE_LEV EL,
  167                             TRANHI STORY.EVAC UATION_ENR OUTE_MEDIC AL_ATTENDA NT,
  168                             TRANHI STORY.EVAC UATION_ENR OUTE_NON_M EDICAL_ATT ENDANT,
  169                             TRANHI STORY.EVAC UATION_TRA NSPORTATIO N_TYPE_ID,
  170                             TRANHI STORY.EVAC UATION_TRA NSPORTATIO N_PROVIDER _ID,
  171                             TRANHI STORY.EVAC UATION_TRA NSPORTATIO N_COMMENTS ,
  172                             TRANHI STORY.EVAC UATION_DES TINATION_A DDRESS,
  173                             TRANHI STORY.EVAC UATION_DES TINATION_C ITY_STATE,
  174                             TRANHI STORY.EVAC UATION_DES TINATION_P OC_TELEPHO NE,
  175                             TRANHI STORY.EVAC UATION_ORI GINATOR_PO C_TELEPHON E,
  176                             TRANHI STORY.EVAC UATION_COM MENTS,
  177                             TRANHI STORY.EVAC UATION_ENR OUTE_MEDIC AL_ATTENDA NT_NUMBER,
  178                             TRANHI STORY.EVAC UATION_ENR OUTE_NON_M EDICAL_ATT ENDANT_NUM BER,
  179                             TRANHI STORY.EVAC UATION_VEH ICLE_ID,
  180                             TRANHI STORY.EVAC UATION_VEH ICLE_SEAT_ POSITION,
  181                             TRANHI STORY.EVAC UATION_MA_ TELEPHONE,
  182                             TRANHI STORY.EVAC UATION_NMA _TELEPHONE ,
  183                             TRANHI STORY.EVAC UATION_ORI GINATING_F ACILITY_NA ME,
  184                             TRANHI STORY.EVAC UATION_ORI GINATING_A DDRESS,
  185                             TRANHI STORY.EVAC UATION_ORI GINATING_C ITY_STATE,
  186                             TRANHI STORY.EVAC UATION_VEH ICLE_OPERA TOR_NAME,
  187                             TRANHI STORY.EVAC UATION_VEH ICLE_OPERA TOR_TELEPH ONE,
  188                             ACTHIS TORY.CREAT ION_DATE a s ENTERED_ DATE, 
  189                             
  190                             SUBSTR ING(PERSON .[NAME_FIR ST_GIVEN],  1, 1) + P ERSON.[NAM E_FAMILY]  + ' ' + SU BSTRING(s. [IDENTIFIE R_EXTENSIO N], 8, 4)  AS PATIENT NAME,
  191                             CASE W HEN TRANHI STORY.TRAN SACTION_TY PE_CODE =  'I' THEN ' NEW RECORD
  192                                       WHEN TR ANHISTORY. TRANSACTIO N_TYPE_COD E = 'U' TH EN 'UPDATE D'
  193                                       WHEN TR ANHISTORY. TRANSACTIO N_TYPE_COD E = 'D' TH EN 'DELETE D'
  194                             END as  ACTIONTYP
  195           FR OM WAITING _LIST_H TR ANHISTORY
  196           IN NER JOIN # TBL_FACILI TY FAC
  197                    ON T RANHISTORY .FACILITY_ UID = FAC. SOURCE_ID
  198           IN NER JOIN A CT_H ACTHI STORY
  199                    ON T RANHISTORY .ACT_ID =  ACTHISTORY .ID
  200           IN NER JOIN B MS_EIS.dbo .ENTITY AS  ENTITY 
  201                    ON E NTITY.IDEN TIFIER = A CTHISTORY. PATIENT_UI D
  202           IN NER JOIN B MS_EIS.dbo .EHL7_PERS ON AS PERS ON 
  203                    ON P ERSON.PFK_ PERSON = E NTITY.PK_E NTITY
  204           IN NER JOIN B MS_EIS.dbo .EHL7_UID  AS S 
  205                    ON S .FK_ENTITY  = PERSON. PFK_PERSON  AND S.IDE NTIFIER_RO OT = 'SSN'
  206           LE FT JOIN AC T_H ACTLAS T
  207                    ON T RANHISTORY .ACT_ID =  ACTLAST.PA RENT_ACT_I D
  208           LE FT JOIN TR ANSFER_EVN _H TRANEVN H
  209                    ON A CTLAST.ID  = TRANEVNH .ACT_ID
  210           WH ERE TRANHI STORY.DATE  BETWEEN @ DATE_FROM  AND @DATE_ TO
  211           OR DER BY TRA NHISTORY.D ATE ASC
  212           OP TION (MAXD OP 1) 
  213           -- SELECT * F ROM #TRANH ISTORY
  214  
  215           CR EATE TABLE  #MY_CONCE PT_H(
  216                    PK i nt,
  217                    ID i nt,
  218                    CODE  varchar(1 00),
  219                    CODE _SYSTEM va rchar(100) ,
  220                    CODE _SYSTEM_NA ME varchar (250),
  221                    DISP LAY_NAME n varchar(25 0),
  222                    TRAN SACTION_TY PE_CODE va rchar(50),
  223                    DATE  datetime,
  224                    CREA TED_BY nva rchar(50)
  225           )
  226  
  227           cr eate index  mcth__COD E_SYSTEM_N AME on #MY _CONCEPT_H
  228       ( CODE _SYSTEM_NA ME ) 
  229  
  230       create  index mct h__DISPLAY _NAME on   #MY_CONCEP T_H
  231       ( DISP LAY_NAME )  
  232           
  233           IN SERT #MY_C ONCEPT_H
  234           SE LECT PK, I D, CODE, C ODE_SYSTEM , CODE_SYS TEM_NAME,  DISPLAY_NA ME, TRANSA CTION_TYPE _CODE, DAT E, CREATED _BY 
  235           FR OM CONCEPT _H
  236  
  237           SE LECT DISTI NCT 
  238                       C ONVERT(VAR CHAR, DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  H_WAITING_ LIST.ENTER ED_DATE),  101) + ' '  
  239                              + CON VERT(VARCH AR(5), DAT EADD (minu te, @TIME_ ZONE_MINUT ES_OFFSET,  H_WAITING _LIST.ENTE RED_DATE),  108) as E NTERED_DAT E, 
  240                       C ONVERT(VAR CHAR, DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  H_WAITING_ LIST.REQUE STED_DATE) , 101) + '  ' 
  241                              + CON VERT(VARCH AR(5), DAT EADD (minu te, @TIME_ ZONE_MINUT ES_OFFSET,  H_WAITING _LIST.REQU ESTED_DATE ), 108) as  REQUESTED _DATE,
  242                       C ONVERT(VAR CHAR, DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  H_WAITING_ LIST.REQUE STED_DATE) , 101) + '  ' 
  243                              + CON VERT(VARCH AR(5), DAT EADD (minu te, @TIME_ ZONE_MINUT ES_OFFSET,  PREVIOUS_ H_WAITING_ LIST.REQUE STED_DATE) , 108) as  PREV_REQUE STED_DATE,
  244                       C ONVERT(VAR CHAR, DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  PREVIOUS_H _WAITING_L IST.REMOVE D_DATE), 1 01) + ' ' 
  245                              + CON VERT(VARCH AR(5), DAT EADD (minu te, @TIME_ ZONE_MINUT ES_OFFSET,  H_WAITING _LIST.REMO VED_DATE),  108) as R EMOVED_DAT E,
  246                       C ONVERT(VAR CHAR, DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  H_WAITING_ LIST.EDIT_ EVENT), 10 1) + ' ' 
  247                              + CON VERT(VARCH AR(5), DAT EADD (minu te, @TIME_ ZONE_MINUT ES_OFFSET,  H_WAITING _LIST.EDIT _EVENT), 1 08) as EDI TED,
  248                       H _WAITING_L IST.LAST_E DIT_BY,
  249                       H _WAITING_L IST.PATIEN T_NAME,
  250                       H _WAITING_L IST.ACT_ID ,
  251                       H _WAITING_L IST.ACTION _HISTORY,
  252                       - -H_WAITING _LIST.ACTI ON_HISTORY ,
  253           CA SE WHEN H_ WAITING_LI ST.TRANSAC TION_TYPE_ CODE = 'U'  THEN 
  254                    CASE  WHEN ORG1 .NAME <> O RG2.NAME O R (ORG1.NA ME IS NULL  AND ORG2. NAME IS NO T NULL) OR  (ORG1.NAM E IS NOT N ULL AND OR G2.NAME IS  NULL) 
  255                             THEN ' FACILITY F ROM ' + IS NULL(ORG1. NAME,'<Emp ty>') + '  TO ' + ISN ULL(ORG2.N AME,'<Empt y>') + cha r(13)+char (10) + ''  ELSE '' EN D +
  256   --               CASE  WHEN H_WA ITING_LIST .FACILITY_ UID <> PRE VIOUS_H_WA ITING_LIST .FACILITY_ UID THEN ' VA ADMISSI ON FACILIT Y FROM ' +  ORG1.NAME  + ' TO '  + ORG2.NAM E + ' ' EN D +
  257                    CASE  WHEN VIST ANAME1.NAM E <> VISTA NAME2.NAME  THEN 'VIS TA SITE NA ME ' + ISN ULL(VISTAN AME1.NAME, '<Empty>')  + ' TO '  + ISNULL(V ISTANAME2. NAME, '<Em pty>') + c har(13)+ch ar(10) ELS E '' END +
  258                    CASE  WHEN H_WA ITING_LIST .PROBLEM < > PREVIOUS _H_WAITING _LIST.PROB LEM OR (H_ WAITING_LI ST.PROBLEM  IS NULL A ND PREVIOU S_H_WAITIN G_LIST.PRO BLEM IS NO T NULL) OR  (H_WAITIN G_LIST.PRO BLEM IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.PROBL EM IS NULL )
  259                             THEN ' PROBLEM FR OM ' + ISN ULL(PREVIO US_H_WAITI NG_LIST.PR OBLEM,'<Em pty>') + '  TO ' + IS NULL(H_WAI TING_LIST. PROBLEM,'< Empty>') +  char(13)+ char(10) E LSE '' END  +
  260                    CASE  WHEN FD1. DISPLAY_NA ME <> FD2. DISPLAY_NA ME OR (FD1 .DISPLAY_N AME IS NUL L AND Fd2. DISPLAY_NA ME IS NOT  NULL) OR ( FD1.DISPLA Y_NAME IS  NOT NULL A ND FD2.DIS PLAY_NAME  IS NULL)
  261                             THEN ' FEE DISPOS ITION FROM  ' + ISNUL L(FD1.DISP LAY_NAME,' <Empty>')  + ' TO ' +  ISNULL(FD 2.DISPLAY_ NAME,'<Emp ty>') + +c har(13)+ch ar(10) ELS E '' END +
  262                              /* Sk ipping SER VICE_RECEI VING_FEE_I D*/ 
  263                    CASE  WHEN CF1. DISPLAY_NA ME <> CF2. DISPLAY_NA ME OR (CF1 .DISPLAY_N AME IS NUL L AND CF2. DISPLAY_NA ME IS NOT  NULL) OR ( CF1.DISPLA Y_NAME IS  NOT NULL A ND CF2.DIS PLAY_NAME  IS NULL)
  264                             THEN ' CONTRACT F EE FROM '  + ISNULL(C F1.DISPLAY _NAME,'<Em pty>') + '  TO ' + IS NULL(CF2.D ISPLAY_NAM E,'<Empty> ') + +char (13)+char( 10) ELSE ' ' END +
  265                    CASE  WHEN AF1. DISPLAY_NA ME <> AF2. DISPLAY_NA ME OR (AF1 .DISPLAY_N AME IS NUL L AND AF2. DISPLAY_NA ME IS NOT  NULL) OR ( AF1.DISPLA Y_NAME IS  NOT NULL A ND AF2.DIS PLAY_NAME  IS NULL)
  266                             THEN ' AUTHORIZED  FEE FROM  ' + ISNULL (AF1.DISPL AY_NAME,'< Empty>') +  ' TO ' +  ISNULL(AF2 .DISPLAY_N AME,'<Empt y>') + +ch ar(13)+cha r(10) ELSE  '' END +
  267                    CASE  WHEN FR1. DISPLAY_NA ME <> FR2. DISPLAY_NA ME OR (FR1 .DISPLAY_N AME IS NUL L AND FR2. DISPLAY_NA ME IS NOT  NULL) OR ( FR1.DISPLA Y_NAME IS  NOT NULL A ND FR2.DIS PLAY_NAME  IS NULL)
  268                             THEN ' REASON USI NG FEE FRO M ' + ISNU LL(FR1.DIS PLAY_NAME, '<Empty>')  + ' TO '  + ISNULL(F R2.DISPLAY _NAME,'<Em pty>') + + char(13)+c har(10) EL SE '' END  +
  269                    CASE  WHEN H_WA ITING_LIST .FEE_COMME NTS <> PRE VIOUS_H_WA ITING_LIST .FEE_COMME NTS OR (H_ WAITING_LI ST.FEE_COM MENTS IS N ULL AND PR EVIOUS_H_W AITING_LIS T.FEE_COMM ENTS IS NO T NULL) OR  (H_WAITIN G_LIST.FEE _COMMENTS  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. FEE_COMMEN TS IS NULL )
  270                             THEN ' FEE COMMEN TS FROM '  + ISNULL(P REVIOUS_H_ WAITING_LI ST.FEE_COM MENTS,'<Em pty>') + '  TO ' + IS NULL(H_WAI TING_LIST. FEE_COMMEN TS,'<Empty >') + char (13)+char( 10) ELSE ' ' END +
  271                    CASE  WHEN H_WA ITING_LIST .REMOVED_D ATE <> PRE VIOUS_H_WA ITING_LIST .REMOVED_D ATE OR (H_ WAITING_LI ST.REMOVED _DATE IS N ULL AND PR EVIOUS_H_W AITING_LIS T.REMOVED_ DATE IS NO T NULL) OR  (H_WAITIN G_LIST.REM OVED_DATE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. REMOVED_DA TE IS NULL
  272                             THEN ' REMOVED DA TE FROM '  + CASE WHE N PREVIOUS _H_WAITING _LIST.REMO VED_DATE I S NULL THE N '<Empty> ' ELSE ISN ULL(CONVER T(VARCHAR,  DATEADD ( minute, @T IME_ZONE_M INUTES_OFF SET, PREVI OUS_H_WAIT ING_LIST.R EMOVED_DAT E), 101),  '') + ' '  + ISNULL(C ONVERT(VAR CHAR(5), D ATEADD (mi nute, @TIM E_ZONE_MIN UTES_OFFSE T, PREVIOU S_H_WAITIN G_LIST.REM OVED_DATE) , 108), '' ) END + 
  273                                      ' TO ' +  CASE WHEN  H_WAITING _LIST.REMO VED_DATE I S NULL THE N '<Empty> ' ELSE CON VERT(VARCH AR, DATEAD D (minute,  @TIME_ZON E_MINUTES_ OFFSET, H_ WAITING_LI ST.REMOVED _DATE), 10 1) + ' ' +  ISNULL(CO NVERT(VARC HAR(5), DA TEADD (min ute, @TIME _ZONE_MINU TES_OFFSET , H_WAITIN G_LIST.REM OVED_DATE) , 108),'')  END + ' '  ELSE '' E ND +
  274                    CASE  WHEN H_WA ITING_LIST .TYPE_OF_B ED_WARD <>  PREVIOUS_ H_WAITING_ LIST.TYPE_ OF_BED_WAR D OR (H_WA ITING_LIST .TYPE_OF_B ED_WARD IS  NULL AND  PREVIOUS_H _WAITING_L IST.TYPE_O F_BED_WARD  IS NOT NU LL) OR (H_ WAITING_LI ST.TYPE_OF _BED_WARD  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. TYPE_OF_BE D_WARD IS  NULL) 
  275                             THEN ' TYPE OF BE D WARD FRO M ' + ISNU LL(PREVIOU S_H_WAITIN G_LIST.TYP E_OF_BED_W ARD,'<Empt y>') + ' T O ' + ISNU LL(H_WAITI NG_LIST.TY PE_OF_BED_ WARD,'<Emp ty>') +cha r(13)+char (10) ELSE  '' END +
  276                              --ski pped REQUE STED_BED_U ID
  277                    CASE  WHEN H_WA ITING_LIST .REQUESTED _BED_DATE  <> PREVIOU S_H_WAITIN G_LIST.REQ UESTED_BED _DATE OR ( H_WAITING_ LIST.REQUE STED_BED_D ATE IS NUL L AND PREV IOUS_H_WAI TING_LIST. REQUESTED_ BED_DATE I S NOT NULL ) OR (H_WA ITING_LIST .REQUESTED _BED_DATE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. REQUESTED_ BED_DATE I S NULL)
  278                             THEN ' REQUESTED  BED DATE F ROM ' + CA SE WHEN PR EVIOUS_H_W AITING_LIS T.REQUESTE D_BED_DATE  IS NULL T HEN '<Empt y>' ELSE I SNULL(CONV ERT(VARCHA R, DATEADD  (minute,  @TIME_ZONE _MINUTES_O FFSET, PRE VIOUS_H_WA ITING_LIST .REQUESTED _BED_DATE) , 101),'')  + ' ' + I SNULL(CONV ERT(VARCHA R(5), DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  PREVIOUS_H _WAITING_L IST.REQUES TED_BED_DA TE), 108), '') END + 
  279                                      ' TO ' +  CASE WHEN  H_WAITING _LIST.REQU ESTED_BED_ DATE IS NU LL THEN '< Empty>' EL SE ISNULL( CONVERT(VA RCHAR, DAT EADD (minu te, @TIME_ ZONE_MINUT ES_OFFSET,  H_WAITING _LIST.REQU ESTED_BED_ DATE), 101 ),'') + '  ' + ISNULL (CONVERT(V ARCHAR(5),  DATEADD ( minute, @T IME_ZONE_M INUTES_OFF SET, H_WAI TING_LIST. REQUESTED_ BED_DATE),  108),'')  END +char( 13)+char(1 0) ELSE ''  END +
  280                    CASE  WHEN H_WA ITING_LIST .REQUESTED _DATE <> P REVIOUS_H_ WAITING_LI ST.REQUEST ED_DATE OR  (H_WAITIN G_LIST.REQ UESTED_DAT E IS NULL  AND PREVIO US_H_WAITI NG_LIST.RE QUESTED_DA TE IS NOT  NULL) OR ( H_WAITING_ LIST.REQUE STED_DATE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. REQUESTED_ DATE IS NU LL)
  281                             THEN ' REQUESTED  ADMISSION  DATE FROM  ' + CASE W HEN PREVIO US_H_WAITI NG_LIST.RE QUESTED_DA TE IS NULL  THEN '<Em pty>' ELSE  CONVERT(V ARCHAR, DA TEADD (min ute, @TIME _ZONE_MINU TES_OFFSET , PREVIOUS _H_WAITING _LIST.REQU ESTED_DATE ), 101) +  ' ' + CONV ERT(VARCHA R(5), DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  PREVIOUS_H _WAITING_L IST.REQUES TED_DATE),  108) END 
  282                                      ' TO ' +  CASE WHEN  H_WAITING _LIST.REQU ESTED_DATE  IS NULL T HEN '<Empt y>' ELSE C ONVERT(VAR CHAR, DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  H_WAITING_ LIST.REQUE STED_DATE) , 101) + '  ' + CONVE RT(VARCHAR (5), DATEA DD (minute , @TIME_ZO NE_MINUTES _OFFSET, H _WAITING_L IST.REQUES TED_DATE),  108) END  + char(13) +char(10)  ELSE '' EN D +
  283                                      --issue  above: REQ UESTED ADM ISSION DAT E DIDN'T A CTUALLY CH ANGE?!?                 
  284                    CASE  WHEN H_WA ITING_LIST .IS_IN_HOU SE <> PREV IOUS_H_WAI TING_LIST. IS_IN_HOUS E --OR (H_ WAITING_LI ST.IS_IN_H OUSE IS NU LL AND PRE VIOUS_H_WA ITING_LIST .IS_IN_HOU SE IS NOT  NULL) OR ( H_WAITING_ LIST.IS_IN _HOUSE IS  NOT NULL A ND PREVIOU S_H_WAITIN G_LIST.IS_ IN_HOUSE I S NULL)
  285                             THEN ' IS IN HOUS E FROM ' +  CASE WHEN  PREVIOUS_ H_WAITING_ LIST.IS_IN _HOUSE = 1  THEN 'YES ' ELSE 'NO ' END + '  TO ' + CAS E WHEN H_W AITING_LIS T.IS_IN_HO USE = 1 TH EN 'YES' E LSE 'NO' E ND + char( 13)+char(1 0) ELSE ''  END +
  286                    CASE  WHEN H_WA ITING_LIST .IS_BED_IN _ISOLATION  <> PREVIO US_H_WAITI NG_LIST.IS _BED_IN_IS OLATION -- OR (H_WAIT ING_LIST.I S_BED_IN_I SOLATION I S NULL AND  PREVIOUS_ H_WAITING_ LIST.IS_BE D_IN_ISOLA TION IS NO T NULL) OR  (H_WAITIN G_LIST.IS_ BED_IN_ISO LATION IS  NOT NULL A ND PREVIOU S_H_WAITIN G_LIST.IS_ BED_IN_ISO LATION IS  NULL)
  287                             THEN ' IS BED IN  ISOLATION  FROM ' + C ASE WHEN P REVIOUS_H_ WAITING_LI ST.IS_BED_ IN_ISOLATI ON = 1 THE N 'YES' EL SE 'NO' EN D + ' TO '  + CASE WH EN H_WAITI NG_LIST.IS _BED_IN_IS OLATION =  1 THEN 'YE S' ELSE 'N O' END + c har(13)+ch ar(10) ELS E '' END +
  288                    CASE  WHEN H_WA ITING_LIST .WAIT_TIME _ALERT_DAT E <> PREVI OUS_H_WAIT ING_LIST.W AIT_TIME_A LERT_DATE  OR (H_WAIT ING_LIST.W AIT_TIME_A LERT_DATE  IS NULL AN D PREVIOUS _H_WAITING _LIST.WAIT _TIME_ALER T_DATE IS  NOT NULL)  OR (H_WAIT ING_LIST.W AIT_TIME_A LERT_DATE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. WAIT_TIME_ ALERT_DATE  IS NULL) 
  289                             THEN ' WAIT TIME  ALERT DATE  FROM ' +  CASE WHEN  PREVIOUS_H _WAITING_L IST.WAIT_T IME_ALERT_ DATE IS NU LL THEN '< Empty>' EL SE CONVERT (VARCHAR,  DATEADD (m inute, @TI ME_ZONE_MI NUTES_OFFS ET, PREVIO US_H_WAITI NG_LIST.WA IT_TIME_AL ERT_DATE),  101) + '  ' + CONVER T(VARCHAR( 5), DATEAD D (minute,  @TIME_ZON E_MINUTES_ OFFSET, PR EVIOUS_H_W AITING_LIS T.WAIT_TIM E_ALERT_DA TE), 108)  END + 
  290                                      ' TO ' +  CASE WHEN  H_WAITING _LIST.WAIT _TIME_ALER T_DATE IS  NULL THEN  '<Empty>'  ELSE CONVE RT(VARCHAR , DATEADD  (minute, @ TIME_ZONE_ MINUTES_OF FSET, H_WA ITING_LIST .WAIT_TIME _ALERT_DAT E), 101) +  ' ' + CON VERT(VARCH AR(5), DAT EADD (minu te, @TIME_ ZONE_MINUT ES_OFFSET,  H_WAITING _LIST.WAIT _TIME_ALER T_DATE), 1 08) END +  char(13)+c har(10) EL SE '' END  +
  291                    CASE  WHEN H_WA ITING_LIST .IS_COMMUN ITY_LIVING _CENTER <>  PREVIOUS_ H_WAITING_ LIST.IS_CO MMUNITY_LI VING_CENTE R --OR (H_ WAITING_LI ST.IS_COMM UNITY_LIVI NG_CENTER  IS NULL AN D PREVIOUS _H_WAITING _LIST.IS_C OMMUNITY_L IVING_CENT ER IS NOT  NULL) OR ( H_WAITING_ LIST.IS_CO MMUNITY_LI VING_CENTE R IS NOT N ULL AND PR EVIOUS_H_W AITING_LIS T.IS_COMMU NITY_LIVIN G_CENTER I S NULL)
  292                             THEN ' IS COMMUNI TY LIVING  CENTER FRO M ' + CASE  WHEN PREV IOUS_H_WAI TING_LIST. IS_COMMUNI TY_LIVING_ CENTER = 1  THEN 'YES ' ELSE 'NO ' END + '  TO ' + CAS E WHEN H_W AITING_LIS T.IS_COMMU NITY_LIVIN G_CENTER =  1 THEN 'Y ES' ELSE ' NO' END +  char(13)+c har(10) EL SE '' END  +
  293                    CASE  WHEN H_WA ITING_LIST .IS_EVACUA TION_PATIE NT <> PREV IOUS_H_WAI TING_LIST. IS_EVACUAT ION_PATIEN T THEN 'IS  EVACUATIO N PATIENT  FROM ' + C ASE WHEN P REVIOUS_H_ WAITING_LI ST.IS_EVAC UATION_PAT IENT = 1 T HEN 'YES'  ELSE 'NO'  END + ' TO  ' + CASE  WHEN H_WAI TING_LIST. IS_EVACUAT ION_PATIEN T = 1 THEN  'YES' ELS E 'NO' END  + char(13 )+char(10)  ELSE '' E ND +
  294                    CASE  WHEN ED1. ID <> ED2. ID OR (ED1 .DISPLAY_N AME IS NUL L AND ED2. DISPLAY_NA ME IS NOT  NULL) OR ( ED1.DISPLA Y_NAME IS  NOT NULL A ND ED2.DIS PLAY_NAME  IS NULL)
  295                             THEN ' EVACUATION  DISPOSITI ON STATUS  FROM ' + I SNULL(ED1. DISPLAY_NA ME, '<Empt y>') + ' T O ' + ISNU LL(ED2.DIS PLAY_NAME,  '<Empty>' ) + char(1 3)+char(10 ) ELSE ''  END +
  296                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_EXPECTED _DATE <> P REVIOUS_H_ WAITING_LI ST.EVACUAT ION_EXPECT ED_DATE OR  (H_WAITIN G_LIST.EVA CUATION_EX PECTED_DAT E IS NULL  AND PREVIO US_H_WAITI NG_LIST.EV ACUATION_E XPECTED_DA TE IS NOT  NULL) OR ( H_WAITING_ LIST.EVACU ATION_EXPE CTED_DATE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _EXPECTED_ DATE IS NU LL)
  297                             THEN ' EVACUATION  EXPECTED  DATE FROM  ' + CASE W HEN PREVIO US_H_WAITI NG_LIST.EV ACUATION_E XPECTED_DA TE IS NULL  THEN '<Em pty>' ELSE  CONVERT(V ARCHAR, DA TEADD (min ute, @TIME _ZONE_MINU TES_OFFSET , PREVIOUS _H_WAITING _LIST.EVAC UATION_EXP ECTED_DATE ), 101) +  ' ' + CONV ERT(VARCHA R(5), DATE ADD (minut e, @TIME_Z ONE_MINUTE S_OFFSET,  PREVIOUS_H _WAITING_L IST.EVACUA TION_EXPEC TED_DATE),  108) END 
  298                                      ' TO ' +  CASE WHEN  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_EXPE CTED_DATE  IS NULL TH EN '<Empty >' ELSE CO NVERT(VARC HAR, DATEA DD (minute , @TIME_ZO NE_MINUTES _OFFSET, H _WAITING_L IST.EVACUA TION_EXPEC TED_DATE),  101) + '  ' + CONVER T(VARCHAR( 5), DATEAD D (minute,  @TIME_ZON E_MINUTES_ OFFSET, H_ WAITING_LI ST.EVACUAT ION_EXPECT ED_DATE),  108) END +  char(13)+ char(10) E LSE '' END  +
  299                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ACTUAL_D ATE <> PRE VIOUS_H_WA ITING_LIST .EVACUATIO N_ACTUAL_D ATE OR (H_ WAITING_LI ST.EVACUAT ION_ACTUAL _DATE IS N ULL AND PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_ACTUAL_ DATE IS NO T NULL) OR  (H_WAITIN G_LIST.EVA CUATION_AC TUAL_DATE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _ACTUAL_DA TE IS NULL )
  300                             THEN ' EVACUATION  ACTUAL DA TE FROM '  + CASE WHE N PREVIOUS _H_WAITING _LIST.EVAC UATION_ACT UAL_DATE I S NULL THE N '<Empty> ' ELSE CON VERT(VARCH AR, DATEAD D (minute,  @TIME_ZON E_MINUTES_ OFFSET, PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_ACTUAL_ DATE), 101 ) + ' ' +  CONVERT(VA RCHAR(5),  DATEADD (m inute, @TI ME_ZONE_MI NUTES_OFFS ET, PREVIO US_H_WAITI NG_LIST.EV ACUATION_A CTUAL_DATE ), 108) EN D + 
  301                                      ' TO ' +  CASE WHEN  H_WAITING _LIST.EVAC UATION_ACT UAL_DATE I S NULL THE N '<Empty> ' ELSE CON VERT(VARCH AR, DATEAD D (minute,  @TIME_ZON E_MINUTES_ OFFSET, H_ WAITING_LI ST.EVACUAT ION_ACTUAL _DATE), 10 1) + ' ' +  CONVERT(V ARCHAR(5),  DATEADD ( minute, @T IME_ZONE_M INUTES_OFF SET, H_WAI TING_LIST. EVACUATION _ACTUAL_DA TE), 108)  END + char (13)+char( 10) ELSE ' ' END +
  302                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_REASON_F OR_DELAY < > PREVIOUS _H_WAITING _LIST.EVAC UATION_REA SON_FOR_DE LAY OR (H_ WAITING_LI ST.EVACUAT ION_REASON _FOR_DELAY  IS NULL A ND PREVIOU S_H_WAITIN G_LIST.EVA CUATION_RE ASON_FOR_D ELAY IS NO T NULL) OR  (H_WAITIN G_LIST.EVA CUATION_RE ASON_FOR_D ELAY IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_REAS ON_FOR_DEL AY IS NULL
  303                             THEN ' EVACUATION  REASON FO R DELAY FR OM ' + ISN ULL(PREVIO US_H_WAITI NG_LIST.EV ACUATION_R EASON_FOR_ DELAY, '<E mpty>') +  ' TO ' + I SNULL(H_WA ITING_LIST .EVACUATIO N_REASON_F OR_DELAY,  '<Empty>')  + char(13 )+char(10)  ELSE '' E ND +
  304                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_TRANSFER _EVACUATE_ TO <> PREV IOUS_H_WAI TING_LIST. EVACUATION _TRANSFER_ EVACUATE_T O OR (H_WA ITING_LIST .EVACUATIO N_TRANSFER _EVACUATE_ TO IS NULL  AND PREVI OUS_H_WAIT ING_LIST.E VACUATION_ TRANSFER_E VACUATE_TO  IS NOT NU LL) OR (H_ WAITING_LI ST.EVACUAT ION_TRANSF ER_EVACUAT E_TO IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_TRAN SFER_EVACU ATE_TO IS  NULL)
  305                             THEN ' EVACUATION  TRANSFER  EVACUATE T O ' + ISNU LL(PREVIOU S_H_WAITIN G_LIST.EVA CUATION_TR ANSFER_EVA CUATE_TO,  '<Empty>')  + ' TO '  + ISNULL(H _WAITING_L IST.EVACUA TION_TRANS FER_EVACUA TE_TO, '<E mpty>') +  char(13)+c har(10) EL SE '' END  +
  306                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_EQUIP_SU PPLY_REQUI REMENTS <>  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_EQUI P_SUPPLY_R EQUIREMENT S OR (H_WA ITING_LIST .EVACUATIO N_EQUIP_SU PPLY_REQUI REMENTS IS  NULL AND  PREVIOUS_H _WAITING_L IST.EVACUA TION_EQUIP _SUPPLY_RE QUIREMENTS  IS NOT NU LL) OR (H_ WAITING_LI ST.EVACUAT ION_EQUIP_ SUPPLY_REQ UIREMENTS  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _EQUIP_SUP PLY_REQUIR EMENTS IS  NULL)
  307                             THEN ' EVACUATION  EQUIPMENT  SUPPLY RE QUIREMENTS  ' + ISNUL L(PREVIOUS _H_WAITING _LIST.EVAC UATION_EQU IP_SUPPLY_ REQUIREMEN TS, '<Empt y>') + ' T O ' + ISNU LL(H_WAITI NG_LIST.EV ACUATION_E QUIP_SUPPL Y_REQUIREM ENTS, '<Em pty>') + c har(13)+ch ar(10) ELS E '' END +
  308                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_TRANSPOR TATION_CAR E_LEVEL <>  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_TRAN SPORTATION _CARE_LEVE L OR (H_WA ITING_LIST .EVACUATIO N_TRANSPOR TATION_CAR E_LEVEL IS  NULL AND  PREVIOUS_H _WAITING_L IST.EVACUA TION_TRANS PORTATION_ CARE_LEVEL  IS NOT NU LL) OR (H_ WAITING_LI ST.EVACUAT ION_TRANSP ORTATION_C ARE_LEVEL  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _TRANSPORT ATION_CARE _LEVEL IS  NULL)
  309                             THEN ' EVACUATION  TRANSPORT ATION CARE  LEVEL ' +  ISNULL(PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_TRANSPO RTATION_CA RE_LEVEL,  '<Empty>')  + ' TO '  + ISNULL(H _WAITING_L IST.EVACUA TION_TRANS PORTATION_ CARE_LEVEL , '<Empty> ') + char( 13)+char(1 0) ELSE ''  END +
  310                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ENROUTE_ MEDICAL_AT TENDANT <>  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_ENRO UTE_MEDICA L_ATTENDAN T OR (H_WA ITING_LIST .EVACUATIO N_ENROUTE_ MEDICAL_AT TENDANT IS  NULL AND  PREVIOUS_H _WAITING_L IST.EVACUA TION_ENROU TE_MEDICAL _ATTENDANT  IS NOT NU LL) OR (H_ WAITING_LI ST.EVACUAT ION_ENROUT E_MEDICAL_ ATTENDANT  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _ENROUTE_M EDICAL_ATT ENDANT IS  NULL)
  311                             THEN ' EVACUATION  ENROUTE M EDICAL ATT ENDANT ' +  ISNULL(PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_ENROUTE _MEDICAL_A TTENDANT,  '<Empty>')  + ' TO '  + ISNULL(H _WAITING_L IST.EVACUA TION_ENROU TE_MEDICAL _ATTENDANT , '<Empty> ') + char( 13)+char(1 0) ELSE ''  END +
  312                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ENROUTE_ NON_MEDICA L_ATTENDAN T <> PREVI OUS_H_WAIT ING_LIST.E VACUATION_ ENROUTE_NO N_MEDICAL_ ATTENDANT  OR (H_WAIT ING_LIST.E VACUATION_ ENROUTE_NO N_MEDICAL_ ATTENDANT  IS NULL AN D PREVIOUS _H_WAITING _LIST.EVAC UATION_ENR OUTE_NON_M EDICAL_ATT ENDANT IS  NOT NULL)  OR (H_WAIT ING_LIST.E VACUATION_ ENROUTE_NO N_MEDICAL_ ATTENDANT  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _ENROUTE_N ON_MEDICAL _ATTENDANT  IS NULL)
  313                             THEN ' EVACUATION  ENROUTE N ON-MEDICAL  ATTENDANT  ' + ISNUL L(PREVIOUS _H_WAITING _LIST.EVAC UATION_ENR OUTE_NON_M EDICAL_ATT ENDANT, '< Empty>') +  ' TO ' +  ISNULL(H_W AITING_LIS T.EVACUATI ON_ENROUTE _NON_MEDIC AL_ATTENDA NT, '<Empt y>') + cha r(13)+char (10) ELSE  '' END +
  314                    CASE  WHEN TT1. ID <> TT2. ID OR (TT1 .DISPLAY_N AME IS NUL L AND TT2. DISPLAY_NA ME IS NOT  NULL) OR ( TT1.DISPLA Y_NAME IS  NOT NULL A ND TT2.DIS PLAY_NAME  IS NULL)
  315                             THEN ' EVACUATION  TRANSPORT ATION TYPE  FROM ' +  ISNULL(TT1 .DISPLAY_N AME, '<Emp ty>') + '  TO ' + ISN ULL(TT2.DI SPLAY_NAME , '<Empty> ') + char( 13)+char(1 0) ELSE ''  END +
  316                    CASE  WHEN TP1. ID <> TP2. ID OR (TP1 .DISPLAY_N AME IS NUL L AND TP2. DISPLAY_NA ME IS NOT  NULL) OR ( TP1.DISPLA Y_NAME IS  NOT NULL A ND TP2.DIS PLAY_NAME  IS NULL)
  317                             THEN ' EVACUATION  TRANSPORT ATION PROV IDER FROM  ' + ISNULL (TP1.DISPL AY_NAME, ' <Empty>')  + ' TO ' +  ISNULL(TP 2.DISPLAY_ NAME, '<Em pty>') + c har(13)+ch ar(10) ELS E '' END +
  318                    CASE  WHEN WA1. ID <> WA2. ID OR (WA1 .DISPLAY_N AME IS NUL L AND WA2. DISPLAY_NA ME IS NOT  NULL) OR ( WA1.DISPLA Y_NAME IS  NOT NULL A ND WA2.DIS PLAY_NAME  IS NULL)
  319                             THEN ' WAITING AR EA FROM '  + ISNULL(W A1.DISPLAY _NAME, '<E mpty>') +  ' TO ' + I SNULL(WA2. DISPLAY_NA ME, '<Empt y>') + cha r(13)+char (10) ELSE  '' END +
  320                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_TRANSPOR TATION_COM MENTS <> P REVIOUS_H_ WAITING_LI ST.EVACUAT ION_TRANSP ORTATION_C OMMENTS OR  (H_WAITIN G_LIST.EVA CUATION_TR ANSPORTATI ON_COMMENT S IS NULL  AND PREVIO US_H_WAITI NG_LIST.EV ACUATION_T RANSPORTAT ION_COMMEN TS IS NOT  NULL) OR ( H_WAITING_ LIST.EVACU ATION_TRAN SPORTATION _COMMENTS  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _TRANSPORT ATION_COMM ENTS IS NU LL)
  321                             THEN ' EVACUATION  TRANSPORT ATION COMM ENTS ' + I SNULL(PREV IOUS_H_WAI TING_LIST. EVACUATION _TRANSPORT ATION_COMM ENTS, '<Em pty>') + '  TO ' + IS NULL(H_WAI TING_LIST. EVACUATION _TRANSPORT ATION_COMM ENTS, '<Em pty>') + c har(13)+ch ar(10) ELS E '' END +
  322                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_DESTINAT ION_ADDRES S <> PREVI OUS_H_WAIT ING_LIST.E VACUATION_ DESTINATIO N_ADDRESS  OR (H_WAIT ING_LIST.E VACUATION_ DESTINATIO N_ADDRESS  IS NULL AN D PREVIOUS _H_WAITING _LIST.EVAC UATION_DES TINATION_A DDRESS IS  NOT NULL)  OR (H_WAIT ING_LIST.E VACUATION_ DESTINATIO N_ADDRESS  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _DESTINATI ON_ADDRESS  IS NULL)
  323                             THEN ' EVACUATION  DESTINATI ON ADDRESS  ' + ISNUL L(PREVIOUS _H_WAITING _LIST.EVAC UATION_DES TINATION_A DDRESS, '< Empty>') +  ' TO ' +  ISNULL(H_W AITING_LIS T.EVACUATI ON_DESTINA TION_ADDRE SS, '<Empt y>') + cha r(13)+char (10) ELSE  '' END +
  324                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_DESTINAT ION_CITY_S TATE <> PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_DESTINA TION_CITY_ STATE OR ( H_WAITING_ LIST.EVACU ATION_DEST INATION_CI TY_STATE I S NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_DEST INATION_CI TY_STATE I S NOT NULL ) OR (H_WA ITING_LIST .EVACUATIO N_DESTINAT ION_CITY_S TATE IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_DEST INATION_CI TY_STATE I S NULL) 
  325                             THEN ' EVACUATION  DESTINATI ON CITY ST ATE ' + IS NULL(PREVI OUS_H_WAIT ING_LIST.E VACUATION_ DESTINATIO N_CITY_STA TE, '<Empt y>') + ' T O ' + ISNU LL(H_WAITI NG_LIST.EV ACUATION_D ESTINATION _CITY_STAT E, '<Empty >') + char (13)+char( 10) ELSE ' ' END +
  326                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_DESTINAT ION_POC_TE LEPHONE !=  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_DEST INATION_PO C_TELEPHON E OR (H_WA ITING_LIST .EVACUATIO N_DESTINAT ION_POC_TE LEPHONE IS  NULL AND  PREVIOUS_H _WAITING_L IST.EVACUA TION_DESTI NATION_POC _TELEPHONE  IS NOT NU LL) OR (H_ WAITING_LI ST.EVACUAT ION_DESTIN ATION_POC_ TELEPHONE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _DESTINATI ON_POC_TEL EPHONE IS  NULL)
  327                             THEN ' EVACUATION  DESTINATI ON POC TEL EPHONE ' +  ISNULL(PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_DESTINA TION_POC_T ELEPHONE,  '<Empty>')  + ' TO '  + ISNULL(H _WAITING_L IST.EVACUA TION_DESTI NATION_POC _TELEPHONE , '<Empty> ') + char( 13)+char(1 0) ELSE ''  END +
  328                    CASE  WHEN H_WA ITING_LIST .EVACAUTIO N_ORIGINAT OR_POC_TEL EPHONE !=  PREVIOUS_H _WAITING_L IST.EVACAU TION_ORIGI NATOR_POC_ TELEPHONE  OR (H_WAIT ING_LIST.E VACAUTION_ ORIGINATOR _POC_TELEP HONE IS NU LL AND PRE VIOUS_H_WA ITING_LIST .EVACAUTIO N_ORIGINAT OR_POC_TEL EPHONE IS  NOT NULL)  OR (H_WAIT ING_LIST.E VACAUTION_ ORIGINATOR _POC_TELEP HONE IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACA UTION_ORIG INATOR_POC _TELEPHONE  IS NULL)
  329                             THEN ' EVACUATION  ORIGINATO R POC TELE PHONE ' +  ISNULL(PRE VIOUS_H_WA ITING_LIST .EVACAUTIO N_ORIGINAT OR_POC_TEL EPHONE, '< Empty>') +  ' TO ' +  ISNULL(H_W AITING_LIS T.EVACAUTI ON_ORIGINA TOR_POC_TE LEPHONE, ' <Empty>')  + char(13) +char(10)  ELSE '' EN D +
  330                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_COMMENTS  != PREVIO US_H_WAITI NG_LIST.EV ACUATION_C OMMENTS OR  (H_WAITIN G_LIST.EVA CUATION_CO MMENTS IS  NULL AND P REVIOUS_H_ WAITING_LI ST.EVACUAT ION_COMMEN TS IS NOT  NULL) OR ( H_WAITING_ LIST.EVACU ATION_COMM ENTS IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_COMM ENTS IS NU LL) 
  331                             THEN ' EVACUATION  COMMENTS  FROM ' + I SNULL(PREV IOUS_H_WAI TING_LIST. EVACUATION _COMMENTS,  '<Empty>' ) + ' TO '  + ISNULL( H_WAITING_ LIST.EVACU ATION_COMM ENTS, '<Em pty>') + c har(13)+ch ar(10) ELS E '' END +
  332                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ENROUTE_ MEDICAL_AT TENDANT_NU MBER != PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_ENROUTE _MEDICAL_A TTENDANT_N UMBER OR ( H_WAITING_ LIST.EVACU ATION_ENRO UTE_MEDICA L_ATTENDAN T_NUMBER I S NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_ENRO UTE_MEDICA L_ATTENDAN T_NUMBER I S NOT NULL ) OR (H_WA ITING_LIST .EVACUATIO N_ENROUTE_ MEDICAL_AT TENDANT_NU MBER IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_ENRO UTE_MEDICA L_ATTENDAN T_NUMBER I S NULL) 
  333                             THEN ' EVACUATION  ENROUTE M EDICAL ATT ENDANT NUM BER ' + IS NULL(CONVE RT(VARCHAR (30), PREV IOUS_H_WAI TING_LIST. EVACUATION _ENROUTE_M EDICAL_ATT ENDANT_NUM BER), '<Em pty>') + '  TO ' + IS NULL(CONVE RT(VARCHAR (30), H_WA ITING_LIST .EVACUATIO N_ENROUTE_ MEDICAL_AT TENDANT_NU MBER), '<E mpty>') +  char(13)+c har(10) EL SE '' END  +
  334                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_VEHICLE_ ID <> PREV IOUS_H_WAI TING_LIST. EVACUATION _VEHICLE_I D OR (H_WA ITING_LIST .EVACUATIO N_VEHICLE_ ID IS NULL  AND PREVI OUS_H_WAIT ING_LIST.E VACUATION_ VEHICLE_ID  IS NOT NU LL) OR (H_ WAITING_LI ST.EVACUAT ION_VEHICL E_ID IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_VEHI CLE_ID IS  NULL) 
  335                             THEN ' EVACUATION  VEHICLE I D FROM ' +  ISNULL(PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_VEHICLE _ID, '<Emp ty>') + '  TO ' + ISN ULL(H_WAIT ING_LIST.E VACUATION_ VEHICLE_ID , '<Empty> ') + char( 13)+char(1 0) ELSE ''  END +
  336                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_VEHICLE_ SEAT_POSIT ION != PRE VIOUS_H_WA ITING_LIST .EVACUATIO N_VEHICLE_ SEAT_POSIT ION OR (H_ WAITING_LI ST.EVACUAT ION_VEHICL E_SEAT_POS ITION IS N ULL AND PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_VEHICLE _SEAT_POSI TION IS NO T NULL) OR  (H_WAITIN G_LIST.EVA CUATION_VE HICLE_SEAT _POSITION  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _VEHICLE_S EAT_POSITI ON IS NULL )  
  337                             THEN ' EVACUATION  VEHICLE S EAT POSITI ON FROM '  + ISNULL(P REVIOUS_H_ WAITING_LI ST.EVACUAT ION_VEHICL E_SEAT_POS ITION, '<E mpty>') +  ' TO ' + I SNULL(H_WA ITING_LIST .EVACUATIO N_VEHICLE_ SEAT_POSIT ION, '<Emp ty>') + ch ar(13)+cha r(10) ELSE  '' END +
  338                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_MA_TELEP HONE != PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_MA_TELE PHONE OR ( H_WAITING_ LIST.EVACU ATION_MA_T ELEPHONE I S NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_MA_T ELEPHONE I S NOT NULL ) OR (H_WA ITING_LIST .EVACUATIO N_MA_TELEP HONE IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_MA_T ELEPHONE I S NULL) 
  339                             THEN ' EVACUATION  MA TELEPH ONE ' + IS NULL(CONVE RT(VARCHAR (30), PREV IOUS_H_WAI TING_LIST. EVACUATION _MA_TELEPH ONE), '<Em pty>') + '  TO ' + IS NULL(CONVE RT(VARCHAR (30), H_WA ITING_LIST .EVACUATIO N_MA_TELEP HONE), '<E mpty>') +  char(13)+c har(10) EL SE '' END  +
  340                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_NMA_TELE PHONE != P REVIOUS_H_ WAITING_LI ST.EVACUAT ION_NMA_TE LEPHONE OR  (H_WAITIN G_LIST.EVA CUATION_NM A_TELEPHON E IS NULL  AND PREVIO US_H_WAITI NG_LIST.EV ACUATION_N MA_TELEPHO NE IS NOT  NULL) OR ( H_WAITING_ LIST.EVACU ATION_NMA_ TELEPHONE  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _NMA_TELEP HONE IS NU LL) 
  341                             THEN ' EVACUATION  NMA TELEP HONE ' + I SNULL(CONV ERT(VARCHA R(30), PRE VIOUS_H_WA ITING_LIST .EVACUATIO N_NMA_TELE PHONE), '< Empty>') +  ' TO ' +  ISNULL(CON VERT(VARCH AR(30), H_ WAITING_LI ST.EVACUAT ION_NMA_TE LEPHONE),  '<Empty>')  + char(13 )+char(10)  ELSE '' E ND +
  342                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ORIGINAT ING_FACILI TY_NAME !=  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_ORIG INATING_FA CILITY_NAM E OR (H_WA ITING_LIST .EVACUATIO N_ORIGINAT ING_FACILI TY_NAME IS  NULL AND  PREVIOUS_H _WAITING_L IST.EVACUA TION_ORIGI NATING_FAC ILITY_NAME  IS NOT NU LL) OR (H_ WAITING_LI ST.EVACUAT ION_ORIGIN ATING_FACI LITY_NAME  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _ORIGINATI NG_FACILIT Y_NAME IS  NULL) 
  343                             THEN ' EVACUATION  ORIGINATI NG FACILIT Y NAME ' +  ISNULL(CO NVERT(VARC HAR(30), P REVIOUS_H_ WAITING_LI ST.EVACUAT ION_ORIGIN ATING_FACI LITY_NAME) , '<Empty> ') + ' TO  ' + ISNULL (CONVERT(V ARCHAR(30) , H_WAITIN G_LIST.EVA CUATION_OR IGINATING_ FACILITY_N AME), '<Em pty>') + c har(13)+ch ar(10) ELS E '' END +
  344                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ORIGINAT ING_ADDRES S != PREVI OUS_H_WAIT ING_LIST.E VACUATION_ ORIGINATIN G_ADDRESS  OR (H_WAIT ING_LIST.E VACUATION_ ORIGINATIN G_ADDRESS  IS NULL AN D PREVIOUS _H_WAITING _LIST.EVAC UATION_ORI GINATING_A DDRESS IS  NOT NULL)  OR (H_WAIT ING_LIST.E VACUATION_ ORIGINATIN G_ADDRESS  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _ORIGINATI NG_ADDRESS  IS NULL) 
  345                             THEN ' EVACUATION  ORIGINATI NG ADDRESS  ' + ISNUL L(CONVERT( VARCHAR(30 ), PREVIOU S_H_WAITIN G_LIST.EVA CUATION_OR IGINATING_ ADDRESS),  '<Empty>')  + ' TO '  + ISNULL(C ONVERT(VAR CHAR(30),  H_WAITING_ LIST.EVACU ATION_ORIG INATING_AD DRESS), '< Empty>') +  char(13)+ char(10) E LSE '' END  +
  346                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ORIGINAT ING_CITY_S TATE != PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_ORIGINA TING_CITY_ STATE OR ( H_WAITING_ LIST.EVACU ATION_ORIG INATING_CI TY_STATE I S NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_ORIG INATING_CI TY_STATE I S NOT NULL ) OR (H_WA ITING_LIST .EVACUATIO N_ORIGINAT ING_CITY_S TATE IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_ORIG INATING_CI TY_STATE I S NULL) 
  347                             THEN ' EVACUATION  ORIGINATI NG CITY ST ATE ' + IS NULL(CONVE RT(VARCHAR (30), PREV IOUS_H_WAI TING_LIST. EVACUATION _ORIGINATI NG_CITY_ST ATE), '<Em pty>') + '  TO ' + IS NULL(CONVE RT(VARCHAR (30), H_WA ITING_LIST .EVACUATIO N_ORIGINAT ING_CITY_S TATE), '<E mpty>') +  char(13)+c har(10) EL SE '' END  +
  348                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_VEHICLE_ OPERATOR_N AME != PRE VIOUS_H_WA ITING_LIST .EVACUATIO N_VEHICLE_ OPERATOR_N AME OR (H_ WAITING_LI ST.EVACUAT ION_VEHICL E_OPERATOR _NAME IS N ULL AND PR EVIOUS_H_W AITING_LIS T.EVACUATI ON_VEHICLE _OPERATOR_ NAME IS NO T NULL) OR  (H_WAITIN G_LIST.EVA CUATION_VE HICLE_OPER ATOR_NAME  IS NOT NUL L AND PREV IOUS_H_WAI TING_LIST. EVACUATION _VEHICLE_O PERATOR_NA ME IS NULL
  349                             THEN ' EVACUATION  VEHICLE O PERATOR NA ME ' + ISN ULL(CONVER T(VARCHAR( 30), PREVI OUS_H_WAIT ING_LIST.E VACUATION_ VEHICLE_OP ERATOR_NAM E), '<Empt y>') + ' T O ' + ISNU LL(CONVERT (VARCHAR(3 0), H_WAIT ING_LIST.E VACUATION_ VEHICLE_OP ERATOR_NAM E), '<Empt y>') + cha r(13)+char (10) ELSE  '' END +
  350                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_VEHICLE_ OPERATOR_T ELEPHONE ! = PREVIOUS _H_WAITING _LIST.EVAC UATION_VEH ICLE_OPERA TOR_TELEPH ONE OR (H_ WAITING_LI ST.EVACUAT ION_VEHICL E_OPERATOR _TELEPHONE  IS NULL A ND PREVIOU S_H_WAITIN G_LIST.EVA CUATION_VE HICLE_OPER ATOR_TELEP HONE IS NO T NULL) OR  (H_WAITIN G_LIST.EVA CUATION_VE HICLE_OPER ATOR_TELEP HONE IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_VEHI CLE_OPERAT OR_TELEPHO NE IS NULL
  351                             THEN ' EVACUATION  VEHICLE O PERATOR TE LEPHONE '  + ISNULL(C ONVERT(VAR CHAR(30),  PREVIOUS_H _WAITING_L IST.EVACUA TION_VEHIC LE_OPERATO R_TELEPHON E), '<Empt y>') + ' T O ' + ISNU LL(CONVERT (VARCHAR(3 0), H_WAIT ING_LIST.E VACUATION_ VEHICLE_OP ERATOR_TEL EPHONE), ' <Empty>')  + char(13) +char(10)  ELSE '' EN D +
  352                    CASE  WHEN H_WA ITING_LIST .EVACUATIO N_ENROUTE_ NON_MEDICA L_ATTENDAN T_NUMBER ! = PREVIOUS _H_WAITING _LIST.EVAC UATION_ENR OUTE_NON_M EDICAL_ATT ENDANT_NUM BER OR (H_ WAITING_LI ST.EVACUAT ION_ENROUT E_NON_MEDI CAL_ATTEND ANT_NUMBER  IS NULL A ND PREVIOU S_H_WAITIN G_LIST.EVA CUATION_EN ROUTE_NON_ MEDICAL_AT TENDANT_NU MBER IS NO T NULL) OR  (H_WAITIN G_LIST.EVA CUATION_EN ROUTE_NON_ MEDICAL_AT TENDANT_NU MBER IS NO T NULL AND  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_ENRO UTE_NON_ME DICAL_ATTE NDANT_NUMB ER IS NULL
  353                             THEN ' EVACUATION  ENROUTE N ON-MEDICAL  ATTENDANT  NUMBER '  + ISNULL(C ONVERT(VAR CHAR(30),  PREVIOUS_H _WAITING_L IST.EVACUA TION_ENROU TE_NON_MED ICAL_ATTEN DANT_NUMBE R), '<Empt y>') + ' T O ' + ISNU LL(CONVERT (VARCHAR(3 0), H_WAIT ING_LIST.E VACUATION_ ENROUTE_NO N_MEDICAL_ ATTENDANT_ NUMBER), ' <Empty>')  + char(13) +char(10)  ELSE '' EN D
  354  
  355                    
  356           EL SE ''--H_W AITING_LIS T.ACTION_H ISTORY 
  357           EN D as TRAN_ UPDS,
  358           CA SE WHEN (H _WAITING_L IST.COMMEN TS != PREV IOUS_H_WAI TING_LIST. COMMENTS)  OR (H_WAIT ING_LIST.C OMMENTS IS  NULL AND  PREVIOUS_H _WAITING_L IST.COMMEN TS IS NOT  NULL) OR ( H_WAITING_ LIST.COMME NTS IS NOT  NULL AND  PREVIOUS_H _WAITING_L IST.COMMEN TS IS NULL
  359                    THEN   'COMMENT S FROM ' +  ISNULL(PR EVIOUS_H_W AITING_LIS T.COMMENTS , '<Empty> ') + ' TO  ' + ISNULL (H_WAITING _LIST.COMM ENTS, '<Em pty>') ELS E '' END a s TRAN_COM MENTS
  360           
  361           FR OM #TRANHI STORY H_WA ITING_LIST
  362           LE FT JOIN #T RANHISTORY  AS PREVIO US_H_WAITI NG_LIST ON
  363           PR EVIOUS_H_W AITING_LIS T.ACT_ID =  H_WAITING _LIST.ACT_ ID AND
  364           PR EVIOUS_H_W AITING_LIS T.PK < H_W AITING_LIS T.PK
  365           LE FT JOIN BM S_EIS.dbo. ENTITY AS  ENTITY1 ON  ENTITY1.I DENTIFIER  = PREVIOUS _H_WAITING _LIST.FACI LITY_UID
  366           LE FT JOIN BM S_EIS.dbo. EHL7_ORGAN IZATION AS  ORG1 ON O RG1.PFK_OR GANIZATION  = ENTITY1 .PK_ENTITY
  367           LE FT JOIN BM S_EIS.dbo. ENTITY AS  ENTITY2 ON  ENTITY2.I DENTIFIER  = H_WAITIN G_LIST.FAC ILITY_UID
  368           LE FT JOIN BM S_EIS.dbo. EHL7_ORGAN IZATION AS  ORG2 ON O RG2.PFK_OR GANIZATION  = ENTITY2 .PK_ENTITY
  369           LE FT JOIN BM S_EIS.dbo. ENTITY AS  VISTASITE1  ON VISTAS ITE1.IDENT IFIER = PR EVIOUS_H_W AITING_LIS T.VISTA_SI TE_UID
  370           LE FT JOIN BM S_EIS.dbo. EHL7_ORGAN IZATION AS  VISTANAME 1 ON VISTA NAME1.PFK_ ORGANIZATI ON = VISTA SITE1.PK_E NTITY
  371           LE FT JOIN BM S_EIS.dbo. ENTITY AS  VISTASITE2  ON VISTAS ITE2.IDENT IFIER = H_ WAITING_LI ST.VISTA_S ITE_UID
  372           LE FT JOIN BM S_EIS.dbo. EHL7_ORGAN IZATION AS  VISTANAME 2 ON VISTA NAME2.PFK_ ORGANIZATI ON = VISTA SITE2.PK_E NTITY
  373           LE FT JOIN #M Y_CONCEPT_ H AS WA1 O N WA1.Id =  PREVIOUS_ H_WAITING_ LIST.WAITI NG_AREA_ID  AND WA1.C ODE_SYSTEM _NAME = 'W aitingArea '
  374           LE FT JOIN #M Y_CONCEPT_ H AS WA2 O N WA2.Id =  H_WAITING _LIST.WAIT ING_AREA_I D AND WA2. CODE_SYSTE M_NAME = ' WaitingAre a'
  375           LE FT JOIN #M Y_CONCEPT_ H AS FD1 O N FD1.ID =  PREVIOUS_ H_WAITING_ LIST.FEE_D ISPOSITION _ID AND FD 1.CODE_SYS TEM_NAME =  'FeeDispo sition'
  376           LE FT JOIN #M Y_CONCEPT_ H AS FD2 O N FD2.ID =  H_WAITING _LIST.FEE_ DISPOSITIO N_ID AND F D2.CODE_SY STEM_NAME  = 'FeeDisp osition'
  377           LE FT JOIN #M Y_CONCEPT_ H AS ED1 O N ED1.ID =  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_DISP OSITION_ST ATUS_ID AN D ED1.CODE _SYSTEM_NA ME = 'Evac Dispositio nStatus'  
  378           LE FT JOIN #M Y_CONCEPT_ H AS ED2 O N ED2.ID =  H_WAITING _LIST.EVAC UATION_DIS POSITION_S TATUS_ID A ND ED2.COD E_SYSTEM_N AME = 'Eva cDispositi onStatus'    
  379           LE FT JOIN #M Y_CONCEPT_ H AS TP1 O N TP1.ID =  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_TRAN SPORTATION _PROVIDER_ ID AND TP1 .CODE_SYST EM_NAME =  'Transport ationProvi der'
  380           LE FT JOIN #M Y_CONCEPT_ H AS TP2 O N TP2.ID =  H_WAITING _LIST.EVAC UATION_TRA NSPORTATIO N_PROVIDER _ID AND TP 2.CODE_SYS TEM_NAME =  'Transpor tationProv ider'
  381           LE FT JOIN #M Y_CONCEPT_ H AS TT1 O N TT1.ID =  PREVIOUS_ H_WAITING_ LIST.EVACU ATION_TRAN SPORTATION _TYPE_ID A ND TT1.COD E_SYSTEM_N AME = 'Tra nsportatio nType'
  382           LE FT JOIN #M Y_CONCEPT_ H AS TT2 O N TT2.ID =  H_WAITING _LIST.EVAC UATION_TRA NSPORTATIO N_TYPE_ID  AND TT2.CO DE_SYSTEM_ NAME = 'Tr ansportati onType'
  383           LE FT JOIN #M Y_CONCEPT_ H AS FR1 O N FR1.ID =  PREVIOUS_ H_WAITING_ LIST.REASO N_USING_FE E_ID AND F R1.CODE_SY STEM_NAME  = 'FeeReas on'
  384           LE FT JOIN #M Y_CONCEPT_ H AS FR2 O N FR2.ID =  H_WAITING _LIST.REAS ON_USING_F EE_ID AND  FR2.CODE_S YSTEM_NAME  = 'FeeRea son'
  385           LE FT JOIN #M Y_CONCEPT_ H AS CF1 O N CF1.ID =  PREVIOUS_ H_WAITING_ LIST.CONTR ACT_FEE_ID  AND CF1.C ODE_SYSTEM _NAME = 'S trictDecis ion'
  386           LE FT JOIN #M Y_CONCEPT_ H AS CF2 O N CF2.ID =  H_WAITING _LIST.CONT RACT_FEE_I D AND CF2. CODE_SYSTE M_NAME = ' StrictDeci sion'
  387           LE FT JOIN #M Y_CONCEPT_ H AS AF1 O N AF1.ID =  PREVIOUS_ H_WAITING_ LIST.AUTHO RIZED_FEE_ ID AND AF1 .CODE_SYST EM_NAME =  'StrictDec ision'
  388           LE FT JOIN #M Y_CONCEPT_ H AS AF2 O N AF2.ID =  H_WAITING _LIST.AUTH ORIZED_FEE _ID AND AF 2.CODE_SYS TEM_NAME =  'StrictDe cision'
  389           -- WHERE H_WA ITING_LIST .ACT_ID =  408
  390       OPTION  (MAXDOP 1
  391  
  392           DR OP TABLE # TRANHISTOR Y
  393           DR OP TABLE # MY_CONCEPT _H
  394   END
  395   END
  396  
  397  
  398   GO
  399  
  400