@@ -98,6 +98,7 @@ CREATE TABLE mimiciv_hosp.admissions
9898 dischtime TIMESTAMP,
9999 deathtime TIMESTAMP,
100100 admission_type VARCHAR(40) NOT NULL,
101+ admit_provider_id VARCHAR(10),
101102 admission_location VARCHAR(60),
102103 discharge_location VARCHAR(60),
103104 insurance VARCHAR(255),
@@ -212,14 +213,14 @@ CREATE TABLE mimiciv_hosp.emar_detail
212213 product_code VARCHAR(30),
213214 product_description VARCHAR(255),
214215 product_description_other VARCHAR(255),
215- prior_infusion_rate VARCHAR(20 ),
216- infusion_rate VARCHAR(20 ),
216+ prior_infusion_rate VARCHAR(40 ),
217+ infusion_rate VARCHAR(40 ),
217218 infusion_rate_adjustment VARCHAR(50),
218219 infusion_rate_adjustment_amount VARCHAR(30),
219220 infusion_rate_unit VARCHAR(30),
220221 route VARCHAR(10),
221222 infusion_complete VARCHAR(1),
222- completion_interval VARCHAR(30 ),
223+ completion_interval VARCHAR(50 ),
223224 new_iv_bag_hung VARCHAR(1),
224225 continued_infusion_in_other_location VARCHAR(1),
225226 restart_interval VARCHAR(2305),
@@ -237,6 +238,7 @@ CREATE TABLE mimiciv_hosp.emar
237238 emar_seq INTEGER NOT NULL,
238239 poe_id VARCHAR(25) NOT NULL,
239240 pharmacy_id INTEGER,
241+ enter_provider_id VARCHAR(10),
240242 charttime TIMESTAMP NOT NULL,
241243 medication TEXT,
242244 event_txt VARCHAR(100),
@@ -249,7 +251,7 @@ CREATE TABLE mimiciv_hosp.hcpcsevents
249251(
250252 subject_id INTEGER NOT NULL,
251253 hadm_id INTEGER NOT NULL,
252- chartdate TIMESTAMP NOT NULL,
254+ chartdate DATE NOT NULL,
253255 hcpcs_cd CHAR(5) NOT NULL,
254256 seq_num INTEGER NOT NULL,
255257 short_description VARCHAR(180)
@@ -263,6 +265,7 @@ CREATE TABLE mimiciv_hosp.labevents
263265 hadm_id INTEGER,
264266 specimen_id INTEGER NOT NULL,
265267 itemid INTEGER NOT NULL,
268+ order_provider_id VARCHAR(10),
266269 charttime TIMESTAMP,
267270 storetime TIMESTAMP,
268271 value VARCHAR(200),
@@ -282,6 +285,7 @@ CREATE TABLE mimiciv_hosp.microbiologyevents
282285 subject_id INTEGER NOT NULL,
283286 hadm_id INTEGER,
284287 micro_specimen_id INTEGER NOT NULL,
288+ order_provider_id VARCHAR(10),
285289 chartdate TIMESTAMP NOT NULL,
286290 charttime TIMESTAMP,
287291 spec_itemid INTEGER NOT NULL,
@@ -308,10 +312,10 @@ DROP TABLE IF EXISTS mimiciv_hosp.omr;
308312CREATE TABLE mimiciv_hosp.omr
309313(
310314 subject_id INTEGER NOT NULL,
311- chartdate TIMESTAMP NOT NULL,
315+ chartdate DATE NOT NULL,
312316 seq_num INTEGER NOT NULL,
313- result_name VARCHAR(255 ) NOT NULL,
314- result_value VARCHAR(255) NOT NULL
317+ result_name VARCHAR(100 ) NOT NULL,
318+ result_value TEXT NOT NULL
315319);
316320
317321DROP TABLE IF EXISTS mimiciv_hosp.pharmacy;
@@ -369,6 +373,7 @@ CREATE TABLE mimiciv_hosp.poe
369373 transaction_type VARCHAR(15),
370374 discontinue_of_poe_id VARCHAR(25),
371375 discontinued_by_poe_id VARCHAR(25),
376+ order_provider_id VARCHAR(10),
372377 order_status VARCHAR(15)
373378);
374379
@@ -380,6 +385,7 @@ CREATE TABLE mimiciv_hosp.prescriptions
380385 pharmacy_id INTEGER NOT NULL,
381386 poe_id VARCHAR(25),
382387 poe_seq INTEGER,
388+ order_provider_id VARCHAR(10),
383389 starttime TIMESTAMP,
384390 stoptime TIMESTAMP,
385391 drug_type VARCHAR(20) NOT NULL,
@@ -403,11 +409,17 @@ CREATE TABLE mimiciv_hosp.procedures_icd
403409 subject_id INTEGER NOT NULL,
404410 hadm_id INTEGER NOT NULL,
405411 seq_num INTEGER NOT NULL,
406- chartdate TIMESTAMP NOT NULL,
412+ chartdate DATE NOT NULL,
407413 icd_code VARCHAR(7),
408414 icd_version SMALLINT
409415);
410416
417+ DROP TABLE IF EXISTS mimiciv_hosp.provider;
418+ CREATE TABLE mimiciv_hosp.provider
419+ (
420+ provider_id VARCHAR(10) NOT NULL
421+ );
422+
411423DROP TABLE IF EXISTS mimiciv_hosp.services;
412424CREATE TABLE mimiciv_hosp.services
413425(
@@ -420,12 +432,19 @@ CREATE TABLE mimiciv_hosp.services
420432
421433-- icu schema
422434
435+ DROP TABLE IF EXISTS mimiciv_icu.caregiver;
436+ CREATE TABLE mimiciv_icu.caregiver
437+ (
438+ caregiver_id INTEGER NOT NULL
439+ );
440+
423441DROP TABLE IF EXISTS mimiciv_icu.chartevents;
424442CREATE TABLE mimiciv_icu.chartevents
425443(
426444 subject_id INTEGER NOT NULL,
427445 hadm_id INTEGER NOT NULL,
428446 stay_id INTEGER NOT NULL,
447+ caregiver_id INTEGER,
429448 charttime TIMESTAMP NOT NULL,
430449 storetime TIMESTAMP,
431450 itemid INTEGER NOT NULL,
@@ -441,6 +460,7 @@ CREATE TABLE mimiciv_icu.datetimeevents
441460 subject_id INTEGER NOT NULL,
442461 hadm_id INTEGER NOT NULL,
443462 stay_id INTEGER NOT NULL,
463+ caregiver_id INTEGER,
444464 charttime TIMESTAMP NOT NULL,
445465 storetime TIMESTAMP,
446466 itemid INTEGER NOT NULL,
@@ -481,6 +501,7 @@ CREATE TABLE mimiciv_icu.ingredientevents(
481501 subject_id INTEGER NOT NULL,
482502 hadm_id INTEGER NOT NULL,
483503 stay_id INTEGER,
504+ caregiver_id INTEGER,
484505 starttime TIMESTAMP NOT NULL,
485506 endtime TIMESTAMP NOT NULL,
486507 storetime TIMESTAMP,
@@ -502,6 +523,7 @@ CREATE TABLE mimiciv_icu.inputevents
502523 subject_id INTEGER NOT NULL,
503524 hadm_id INTEGER NOT NULL,
504525 stay_id INTEGER,
526+ caregiver_id INTEGER,
505527 starttime TIMESTAMP NOT NULL,
506528 endtime TIMESTAMP NOT NULL,
507529 storetime TIMESTAMP,
@@ -532,6 +554,7 @@ CREATE TABLE mimiciv_icu.outputevents
532554 subject_id INTEGER NOT NULL,
533555 hadm_id INTEGER NOT NULL,
534556 stay_id INTEGER NOT NULL,
557+ caregiver_id INTEGER,
535558 charttime TIMESTAMP NOT NULL,
536559 storetime TIMESTAMP NOT NULL,
537560 itemid INTEGER NOT NULL,
@@ -545,6 +568,7 @@ CREATE TABLE mimiciv_icu.procedureevents
545568 subject_id INTEGER NOT NULL,
546569 hadm_id INTEGER NOT NULL,
547570 stay_id INTEGER NOT NULL,
571+ caregiver_id INTEGER,
548572 starttime TIMESTAMP NOT NULL,
549573 endtime TIMESTAMP NOT NULL,
550574 storetime TIMESTAMP NOT NULL,
0 commit comments