device_exposure_start_datetime
SUS OP Device Exposure
Source columns AppointmentDate
, AppointmentTime
. Combines a date with a time of day.
-
AppointmentDate
Appointment Date. APPOINTMENT DATE -
AppointmentTime
Appointment Time. APPOINTMENT TIME
select
distinct
op.SUSgeneratedspellID,
op.NHSNumber,
op.AppointmentDate,
op.AppointmentTime,
p.ProcedureOPCS as PrimaryProcedure
from omop_staging.sus_OP op
inner join omop_staging.sus_OP_OPCSProcedure p
on op.MessageId = p.MessageId
where NHSNumber is not null
and AttendedorDidNotAttend in ('5','6')
Comment or raise an issue for this mapping.
SUS CCMDS Device Exposure
Source columns DeviceExposureStartDate
, DeviceExposureStartTime
. Combines a date with a time of day.
-
DeviceExposureStartDate
Start date of the Device CRITICAL CARE START DATE -
DeviceExposureStartTime
Start time of the Device, if exists, else midnight. CRITICAL CARE START TIME
select distinct
apc.NHSNumber,
apc.HospitalProviderSpellNumber,
cc.CriticalCareStartDate as DeviceExposureStartDate,
coalesce(cc.CriticalCareStartTime, '00:00:00') as DeviceExposureStartTime,
coalesce(cc.CriticalCarePeriodDischargeDate, cc.EventDate) as DeviceExposureEndDate,
coalesce(cc.CriticalCarePeriodDischargeTime, '00:00:00') as DeviceExposureEndTime,
d.CriticalCareActivityCode as CriticalCareActivityCode
from omop_staging.sus_CCMDS_CriticalCareActivityCode d
inner join omop_staging.sus_CCMDS cc on d.MessageId = cc.MessageId
inner join omop_staging.sus_APC apc on cc.GeneratedRecordID = apc.GeneratedRecordIdentifier
where apc.NHSNumber is not null
and d.CriticalCareActivityCode not in('3','4','6','8','10','12','15','21','22','23','24','25','27','28','29','50','57','58','64','65','66','67','68','69','70','71','72','74','82','83','87','99')
Comment or raise an issue for this mapping.
SUS APC Procedure Occurrence
Source column PrimaryProcedureDate
. Converts text to dates.
PrimaryProcedureDate
Procedure Date. PROCEDURE DATE
select
distinct
apc.HospitalProviderSpellNumber,
apc.NHSNumber,
p.ProcedureDateOPCS as PrimaryProcedureDate,
p.ProcedureOPCS as PrimaryProcedure
from omop_staging.sus_APC apc
inner join omop_staging.sus_OPCSProcedure p
on apc.MessageId = p.MessageId
where NHSNumber is not null
Comment or raise an issue for this mapping.
SUS AE Procedure Device Exposure
Source column PrimaryProcedureDate
. Converts text to dates.
PrimaryProcedureDate
Procedure Date. PROCEDURE DATE
select
distinct
ae.AEAttendanceNumber,
ae.NHSNumber,
ae.CDSActivityDate as PrimaryProcedureDate,
p.AccidentAndEmergencyTreatment as PrimaryProcedure
from omop_staging.sus_AE ae
inner join omop_staging.sus_AE_treatment p
on AE.MessageId = p.MessageId
where NHSNumber is not null
Comment or raise an issue for this mapping.
SUS AE Investigation Device Exposure
Source columns StartDate
, StartTime
. Combines a date with a time of day.
-
StartDate
Start date of the episode. START DATE (EPISODE) -
StartTime
The earliest episode start time for the spell, or midnight if none are specified. START TIME (EPISODE)
select
distinct
ae.AEAttendanceNumber,
ae.NHSNumber,
coalesce(ae.ArrivalDate, ae.CDSActivityDate) as StartDate,
coalesce(ae.ArrivalTime, '000000') as StartTime,
coalesce(ae.AEDepartureDate, ae.AEAttendanceConclusionDate) as EndDate,
coalesce(ae.AEDepartureTime, ae.AEAttendanceConclusionTime, '000000') as EndTime,
i.AccidentAndEmergencyInvestigation
from omop_staging.sus_AE_investigation i
inner join omop_staging.sus_AE ae
on i.MessageId = ae.MessageId
where ae.NHSNumber is not null
and i.AccidentAndEmergencyInvestigation in ('01', '02', '08', '09', '10', '11', '12', '19')