b Bedeoan
on

 

Hi all,

I suggest to have validation rules that check the consistency of start and end date / start and end day:

1. if both --DTC and --ENDTC are fed, --DTC should be before --ENDTC;

2. if both --DY and --ENDY are fed, --DY should be before --ENDY;

Something similar to the rule that checks for the animal start date to be before the animal end date.

What do you think?

Forums: Validation Rule Suggestions

s Sergiy
on October 15, 2013

Hi Amelia, 

Thanks for your suggestion! It will be a useful check.

However we need to limit it to Findings domains only. In Events and Intervention domains there is no standard definition for --DY, DTC variables. Therefore their content may not be related to Event, Intervention duration period. E.g., Evaluation Date.

Kind Regards,

Sergiy 

m Michael
on October 15, 2013

 

I scraped this info from the SDTM 3.1.2 IG.  Hopefully it is still valid for 3.1.3.   I would agree that the same can be applied to -DY variables. 

 

Findings
Collection Type

--DTC

--STDTC

--ENDTC

Single-Point Collection

X

 

 

Interval Collection

X

 

X

 

SDTM_CLASS

SDTM
DOMAIN

Collection/
Start Date

Start Date

End Date

Duration

Duration Calculation

Special Purpose

CO

DTC

 

 

 

 

Special Purpose

DM

DTC

 

 

 

 

Special Purpose

SE

 

STDTC

ENDTC

DUR

ENDTC - STDTC

Special Purpose

SV

 

STDTC

ENDTC

DUR

ENDTC - STDTC

 

 

 

 

 

 

 

EVENTS

MH

DTC

STDTC

ENDTC

DUR

ENDTC - STDTC

EVENTS

CE

DTC

STDTC

ENDTC

DUR

ENDTC - STDTC

EVENTS

DV

 

STDTC

ENDTC

DUR

ENDTC - STDTC

EVENTS

AE

 

STDTC

ENDTC

DUR

ENDTC - STDTC

EVENTS

DS

DTC

STDTC

 

 

 

 

 

 

 

 

 

 

INTERVENTIONS

CM

 

STDTC

ENDTC

DUR

ENDTC - STDTC

INTERVENTIONS

EX

 

STDTC

ENDTC

DUR

ENDTC - STDTC

INTERVENTIONS

SU

 

STDTC

ENDTC

DUR

ENDTC - STDTC

 

 

 

 

 

 

 

FINDINGS

DA

DTC

 

 

 

 

FINDINGS

EG

DTC

 

 

 

 

FINDINGS

IE

DTC

 

 

 

 

FINDINGS

LB

DTC

 

ENDTC

DUR

ENDTC - DTC

FINDINGS

MB

DTC

 

 

 

 

FINDINGS

MS

DTC

 

 

 

 

FINDINGS

PC

DTC

 

ENDTC

DUR

ENDTC - DTC

FINDINGS

PE

DTC

 

 

 

 

FINDINGS

PP

DTC

 

 

 

 

FINDINGS

QS

DTC

 

 

 

 

FINDINGS

SC

DTC

 

 

 

 

FINDINGS

VS

DTC

 

 

 

 

 

 

 

 

 

 

 

FINDINGS ABOUT

FA

DTC

 

 

 

 

j Jozef
on March 16, 2014

I think this should NOT be a rule.

There are enough examples were --DTC (datetime of collection) can be after --ENDTC. For example, in MH, --DTC will very often be after --ENDTC. Simple example, I have taken Ibuprofen against headache (caused by the unnecessary complexity of SDTM) from January 12th to February 28th, but the investigator collected this information during my visit at March 15th.
Also in the Findings domains (though --ENDTC is pretty seldom there I presume), such an occasion can occur.

About --DY. This is a derived variable that should not be present in the SDTM data model!!! This is a violation of the third normal form for data(bases) - i.e. it is a transitive dependency. It should be calculated "on the fly" by tools that are used e.g. to inspect the data.

Does OpenCDISC check whether a given --DY is correctly calculated from --DTC and --RFSTDTC ?

m Michael
on March 16, 2014

The only time DTC should be before ENDTC is for FINDINGS domains which implement interval collection such as LB and PC speficied in the table above.

Currenltly the only times where you would have all 3 variables populated (DTC, STDTC, ENDTC) is for MH and CE. Serigy, myself and Joseph agree this rule does not apply for MH and CE since DTC can be after ENDTC.  

Want a demo?

Let’s Talk.

We're eager to share and ready to listen.

Cookie Policy

Pinnacle 21 uses cookies to make our site easier for you to use. By continuing to use this website, you agree to our use of cookies. For more info visit our Privacy Policy.