/** Ċ * ĠBridge ĠServer ĠAPI Ċ * ĠNo Ġdescription Ġprovided Ġ( generated Ġby ĠOpen api ĠGenerator Ġhttps :// github . com / open ap it ools / openapi - generator ) Ċ * Ċ * ĠOpenAPI Ġspec Ġversion : Ġ 0 . 2 2 . 1 1 Ċ * Ġ Ċ * Ċ * ĠNOTE : ĠThis Ġclass Ġis Ġauto Ġgenerated Ġby Ġthe Ġswagger Ġcode Ġgenerator Ġprogram . Ċ * Ġhttps :// github . com / swagger - api / swagger - codegen . git Ċ * ĠDo Ġnot Ġedit Ġthe Ġclass Ġmanually . Ċ */ Ċ package Ġorg . sage b ion etwork s . bridge . k mm . shared . models Ċ Ċ import Ġkotlinx . serialization . json . Json Element Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ Ċ /** Ċ Ġ* ĠA Ġstudy Ġ( an Ġoutside Ġorganization Ġproviding Ġparticipants Ġfor Ġa Ġstudy ). ĠĊ Ġ* Ġ@ param Ġidentifier ĠThe Ġidentifier Ġfor Ġthis Ġstudy . Ċ Ġ* Ġ@ param Ġname ĠThe Ġname Ġof Ġthe Ġstudy . Ċ Ġ* Ġ@ param Ġdetails ĠAn Ġin - depth Ġdescription Ġof Ġthis Ġstudy Ġfor Ġpro spect ive Ġparticipants , Ġor Ġto Ġshow Ġparticipants Ġafter Ġthey Ġhave Ġjoined Ġa Ġstudy Ġ( the ĠâĢľ about âĢĿ Ġscreen Ġfor Ġthe Ġstudy ). Ċ Ġ* Ġ@ param Ġphase ĠĊ Ġ* Ġ@ param Ġclient Data ĠClient Ġdata Ġfor Ġa Ġstudy Ġshould Ġbe Ġin Ġa Ġsynt act ically Ġvalid ĠJSON Ġformat . ĠIt Ġwill Ġbe Ġreturned Ġas Ġis Ġto Ġthe Ġclient Ġ( as ĠJSON ). ĠIt Ġcan Ġcontain Ġany Ġinformation Ġthat Ġis Ġuseful Ġto Ġstudy Ġauthor ing Ġtools Ġor Ġadministration Ġtools Ġthat Ġis Ġnot Ġpart Ġof Ġthe ĠBridge Ġdata Ġmodel . ĠĊ Ġ* Ġ@ param Ġir b Name ĠThe Ġname Ġof Ġthe ĠI RB Ġthat Ġapproved Ġthe Ġstudy Ġor Ġdecided Ġit Ġwas Ġexemp t Ġfrom Ġhuman Ġsubjects Ġresearch Ġguidelines . ĠOptional , Ġbut Ġcan Ġbe Ġused Ġto Ġidentify Ġone Ġof Ġseveral ĠI RB s Ġif Ġmore Ġthan Ġone Ġis Ġincluded Ġin Ġthe Ġstudy âĢĻ s Ġcontact Ġinformation . Ċ Ġ* Ġ@ param Ġir b Decision On ĠBefore Ġthe Ġstudy Ġcan Ġlaunch , Ġit Ġmust Ġbe Ġreviewed Ġby Ġyour ĠI RB Ġand Ġeither Ġbe Ġapproved , Ġor Ġconsidered Ġexemp t Ġfrom Ġhuman Ġsubjects Ġresearch Ġguidelines . Ċ Ġ* Ġ@ param Ġir b Expires On ĠThe Ġlast Ġdate Ġthat Ġthe ĠI RB âĢĻ s Ġreview Ġis Ġconsidered Ġup - to - date Ġfor Ġthis Ġstudy . Ċ Ġ* Ġ@ param Ġir b Decision Type ĠĊ Ġ* Ġ@ param Ġir b Protocol Name ĠThe Ġname Ġof Ġthe Ġprotocol Ġas Ġit Ġwas Ġsubmitted Ġto Ġthe ĠI RB Ġfor Ġapproval . Ċ Ġ* Ġ@ param Ġir b Protocol Id ĠAn Ġidentification Ġnumber Ġfor Ġthe Ġstudy Ġthat Ġhas Ġbeen Ġassigned Ġby Ġthe ĠI RB . Ċ Ġ* Ġ@ param Ġstudy Logo Url ĠAn ĠURL Ġto Ġa Ġlogo Ġfor Ġthe Ġstudy . Ċ Ġ* Ġ@ param Ġcolor Scheme ĠĊ Ġ* Ġ@ param Ġinstitution Id ĠAn Ġidentification Ġnumber Ġfor Ġthe Ġstudy Ġthat Ġhas Ġbeen Ġassigned Ġby Ġthe Ġsp onsor Ġor Ġinstitution Ġrunning Ġthe Ġstudy . Ċ Ġ* Ġ@ param Ġschedule Guid ĠThe ĠGUID Ġof Ġthe Ġschedule Ġto Ġuse Ġfor Ġthis Ġstudy . Ġ** NOTE : Ġthis Ġis Ġtemporary , Ġand Ġwill Ġbe Ġreplaced Ġwith Ġa Ġmodel Ġof Ġthe Ġstudy Ġprotocol Ġthat Ġcan Ġinclude Ġmultiple Ġar ms Ġin Ġthe Ġstudy .** ĠĊ Ġ* Ġ@ param Ġkeywords ĠFree Ġtext Ġthat Ġcan Ġbe Ġused Ġin Ġsearches Ġto Ġlocate Ġstudies . Ċ Ġ* Ġ@ param Ġdise ases ĠA Ġlist Ġof Ġthe Ġdise ases Ġthat Ġare Ġthe Ġsubject Ġof Ġthis Ġstudy . Ċ Ġ* Ġ@ param Ġstudy Design Types ĠThe Ġtype Ġof Ġstudy Ġ( e . g . Ġobserv ational , Ġinter vention al , Ġetc .). Ċ Ġ* Ġ@ param Ġsign In Types ĠĊ Ġ* Ġ@ param Ġcontacts ĠĊ Ġ* Ġ@ param Ġdeleted ĠHas Ġthis Ġstudy Ġbeen Ġlog ically Ġdeleted Ġ( an Ġadmin Ġcan Ġrestore Ġit )? ĠĊ Ġ* Ġ@ param Ġcreated On ĠThe Ġdate Ġand Ġtime Ġthe Ġstudy Ġwas Ġcreated . Ċ Ġ* Ġ@ param Ġmodified On ĠThe Ġdate Ġand Ġtime Ġthe Ġstudy Ġwas Ġlast Ġmodified . Ċ Ġ* Ġ@ param Ġversion ĠThe Ġoptim istic Ġlocking Ġversion Ġof Ġthe Ġstudy . ĠThis Ġvalue Ġmust Ġbe Ġsubmitted Ġas Ġpart Ġof Ġthe Ġnext Ġupdate Ġof Ġthe Ġmodel . ĠIf Ġit Ġdoes Ġnot Ġmatch Ġthe Ġvalue Ġon Ġthe Ġserver , Ġa Ġ 4 0 9 Ġerror Ġ( Conflict ) Ġwill Ġprevent Ġthe Ġupdate Ġfrom Ġoccur ring . ĠIt Ġcan Ġalso Ġserve Ġas Ġa Ġkey Ġto Ġdetermine Ġif Ġa Ġlocal Ġcache Ġof Ġthis Ġ` Study ` Ġrevision Ġneeds Ġto Ġbe Ġupdated . ĠĊ Ġ* Ġ@ param Ġtype ĠStudy Ċ Ġ*/ Ċ @ Serializable Ċ data Ġclass ĠStudy Ġ( ĊĠĠĠ Ġ/* ĠThe Ġidentifier Ġfor Ġthis Ġstudy . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" identifier ") ĊĠĠĠ Ġval Ġidentifier : Ġkotlin . String , ĊĠĠĠ Ġ/* ĠThe Ġname Ġof Ġthe Ġstudy . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" name ") ĊĠĠĠ Ġval Ġname : Ġkotlin . String , ĊĠĠĠ Ġ@ Serial Name (" phase ") ĊĠĠĠ Ġval Ġphase : ĠStudy Phase , ĊĠĠĠ Ġ/* ĠThe Ġoptim istic Ġlocking Ġversion Ġof Ġthe Ġstudy . ĠThis Ġvalue Ġmust Ġbe Ġsubmitted Ġas Ġpart Ġof Ġthe Ġnext Ġupdate Ġof Ġthe Ġmodel . ĠIf Ġit Ġdoes Ġnot Ġmatch Ġthe Ġvalue Ġon Ġthe Ġserver , Ġa Ġ 4 0 9 Ġerror Ġ( Conflict ) Ġwill Ġprevent Ġthe Ġupdate Ġfrom Ġoccur ring . ĠIt Ġcan Ġalso Ġserve Ġas Ġa Ġkey Ġto Ġdetermine Ġif Ġa Ġlocal Ġcache Ġof Ġthis Ġ` Study ` Ġrevision Ġneeds Ġto Ġbe Ġupdated . Ġ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" version ") ĊĠĠĠ Ġval Ġversion : Ġkotlin . Long , ĊĠĠĠ Ġ/* ĠAn Ġin - depth Ġdescription Ġof Ġthis Ġstudy Ġfor Ġpro spect ive Ġparticipants , Ġor Ġto Ġshow Ġparticipants Ġafter Ġthey Ġhave Ġjoined Ġa Ġstudy Ġ( the ĠâĢľ about âĢĿ Ġscreen Ġfor Ġthe Ġstudy ). Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" details ") ĊĠĠĠ Ġval Ġdetails : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠClient Ġdata Ġfor Ġa Ġstudy Ġshould Ġbe Ġin Ġa Ġsynt act ically Ġvalid ĠJSON Ġformat . ĠIt Ġwill Ġbe Ġreturned Ġas Ġis Ġto Ġthe Ġclient Ġ( as ĠJSON ). ĠIt Ġcan Ġcontain Ġany Ġinformation Ġthat Ġis Ġuseful Ġto Ġstudy Ġauthor ing Ġtools Ġor Ġadministration Ġtools Ġthat Ġis Ġnot Ġpart Ġof Ġthe ĠBridge Ġdata Ġmodel . Ġ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" client Data ") ĊĠĠĠ Ġval Ġclient Data : Ġkotlinx . serialization . json . Json Element ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġname Ġof Ġthe ĠI RB Ġthat Ġapproved Ġthe Ġstudy Ġor Ġdecided Ġit Ġwas Ġexemp t Ġfrom Ġhuman Ġsubjects Ġresearch Ġguidelines . ĠOptional , Ġbut Ġcan Ġbe Ġused Ġto Ġidentify Ġone Ġof Ġseveral ĠI RB s Ġif Ġmore Ġthan Ġone Ġis Ġincluded Ġin Ġthe Ġstudy âĢĻ s Ġcontact Ġinformation . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" ir b Name ") ĊĠĠĠ Ġval Ġir b Name : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠBefore Ġthe Ġstudy Ġcan Ġlaunch , Ġit Ġmust Ġbe Ġreviewed Ġby Ġyour ĠI RB Ġand Ġeither Ġbe Ġapproved , Ġor Ġconsidered Ġexemp t Ġfrom Ġhuman Ġsubjects Ġresearch Ġguidelines . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" ir b Decision On ") ĊĠĠĠ Ġval Ġir b Decision On : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġlast Ġdate Ġthat Ġthe ĠI RB âĢĻ s Ġreview Ġis Ġconsidered Ġup - to - date Ġfor Ġthis Ġstudy . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" ir b Expires On ") ĊĠĠĠ Ġval Ġir b Expires On : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" ir b Decision Type ") ĊĠĠĠ Ġval Ġir b Decision Type : ĠI rb Decision Type ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġname Ġof Ġthe Ġprotocol Ġas Ġit Ġwas Ġsubmitted Ġto Ġthe ĠI RB Ġfor Ġapproval . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" ir b Protocol Name ") ĊĠĠĠ Ġval Ġir b Protocol Name : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠAn Ġidentification Ġnumber Ġfor Ġthe Ġstudy Ġthat Ġhas Ġbeen Ġassigned Ġby Ġthe ĠI RB . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" ir b Protocol Id ") ĊĠĠĠ Ġval Ġir b Protocol Id : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠAn ĠURL Ġto Ġa Ġlogo Ġfor Ġthe Ġstudy . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" study Logo Url ") ĊĠĠĠ Ġval Ġstudy Logo Url : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" color Scheme ") ĊĠĠĠ Ġval Ġcolor Scheme : ĠColor Scheme ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠAn Ġidentification Ġnumber Ġfor Ġthe Ġstudy Ġthat Ġhas Ġbeen Ġassigned Ġby Ġthe Ġsp onsor Ġor Ġinstitution Ġrunning Ġthe Ġstudy . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" institution Id ") ĊĠĠĠ Ġval Ġinstitution Id : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe ĠGUID Ġof Ġthe Ġschedule Ġto Ġuse Ġfor Ġthis Ġstudy . Ġ** NOTE : Ġthis Ġis Ġtemporary , Ġand Ġwill Ġbe Ġreplaced Ġwith Ġa Ġmodel Ġof Ġthe Ġstudy Ġprotocol Ġthat Ġcan Ġinclude Ġmultiple Ġar ms Ġin Ġthe Ġstudy .** Ġ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" schedule Guid ") ĊĠĠĠ Ġval Ġschedule Guid : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠFree Ġtext Ġthat Ġcan Ġbe Ġused Ġin Ġsearches Ġto Ġlocate Ġstudies . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" keywords ") ĊĠĠĠ Ġval Ġkeywords : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠA Ġlist Ġof Ġthe Ġdise ases Ġthat Ġare Ġthe Ġsubject Ġof Ġthis Ġstudy . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" d ise ases ") ĊĠĠĠ Ġval Ġdise ases : Ġkotlin . collections . List < kotlin . String >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġtype Ġof Ġstudy Ġ( e . g . Ġobserv ational , Ġinter vention al , Ġetc .). Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" study Design Types ") ĊĠĠĠ Ġval Ġstudy Design Types : Ġkotlin . collections . List < kotlin . String >? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" signIn Types ") ĊĠĠĠ Ġval Ġsign In Types : Ġkotlin . collections . List < SignIn Type >? Ġ= Ġnull , ĊĠĠĠ Ġ@ Serial Name (" contacts ") ĊĠĠĠ Ġval Ġcontacts : Ġkotlin . collections . List < Contact >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠHas Ġthis Ġstudy Ġbeen Ġlog ically Ġdeleted Ġ( an Ġadmin Ġcan Ġrestore Ġit )? Ġ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" deleted ") ĊĠĠĠ Ġval Ġdeleted : Ġkotlin . Boolean ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġdate Ġand Ġtime Ġthe Ġstudy Ġwas Ġcreated . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" created On ") ĊĠĠĠ Ġval Ġcreated On : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġdate Ġand Ġtime Ġthe Ġstudy Ġwas Ġlast Ġmodified . Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" modified On ") ĊĠĠĠ Ġval Ġmodified On : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠStudy Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" type ") ĊĠĠĠ Ġval Ġtype : Ġkotlin . String ? Ġ= Ġnull Ċ ) Ġ{ Ċ Ċ } ĊĊ