临床医生/急诊医生就诊报告/跟踪的基础课程。
edc-visit-tracking的Python项目详细描述
EDC访问跟踪
跟踪研究参与者访问报告。
宣布就诊模式
A^ { STR 1 } $VISITY模型使用MIXIN > CIT> VISTIMEDICOMIN 声明。通常,一个^ {STR 1 } $VISITY模型将用附加的模型混合声明,但是
classSubjectVisit(VisitModelMixin,BaseUuidModel):...
还确保继承了
classSubjectVisit(VisitModelMixin,BaseUuidModel):...classMeta(VisitModelMixin.Meta):pass
其他特征,
Important: A visit model is a special model in the EDC. A model declared with the model mixin, VisitModelMixin, is the definition of a visit model. CRFs and Requisitions have a foreign key pointing to a visit model. A number of methods on CRFs and Requisitions detect their visit model foreign key name, model class and value by looking for the FK declared with VisitModelMixin.
对于需要icf的主题,访问模型如下所示:
classSubjectVisit(VisitModelMixin,OffstudyMixin,CreatesMetadataModelMixin,RequiresConsentModelMixin,BaseUuidModel):classMeta(VisitModelMixin.Meta):consent_model='myapp.subjectconsent'# for RequiresConsentModelMixin
如果受试者不需要ICF,如婴儿,则不包括
classInfantVisit(VisitModelMixin,OffstudyMixin,CreatesMetadataModelMixin,BaseUuidModel):classMeta(VisitModelMixin.Meta):pass
宣布CRF
<> P>所有CRF模型都需要CRFMODEMIXIN < /CIT>。crf模型有一个指向访问模型的键。classCrfOne(CrfModelMixin,OffstudyCrfModelMixin,RequiresConsentModelMixin,UpdatesCrfMetadataModelMixin,BaseUuidModel):subject_visit=models.OneToOneField(SubjectVisit)f1=models.CharField(max_length=10,default='erik')vl=models.CharField(max_length=10,default=NO)rdb=models.CharField(max_length=10,default=NO)classMeta:consent_model='myapp.subjectconsent'# for RequiresConsentModelMixin
申报表:
<> > VisualFixMIN 在classSubjectVisitForm(VisitFormMixin,forms.ModelForm):classMeta:model=SubjectVisit