-
Notifications
You must be signed in to change notification settings - Fork 10
Description
The larger-scale objective here is for the DATS specification developed for CONP to expand into a superset of possible use cases, with LORIS as the first use case considered. We also do not wish to break compatibility with the core DATS schema unless unavoidable.
The context for these modifications is retaining one DATS editor, which will be fed a parameter determining whether it is being used from CONP or LORIS, and will have templates storing different required fields, autofilled fields and so on determined by that parameter. The functionality that generates a skeletal README from a completed DATS.json is of interest in LORIS usage.
New fields will be added in a subsection extraProperties->LORIS of the DATS.json file unless specified otherwise.
Field-specific details: representing LORIS fields in DATS
ID: Required. Will be project-specific, may cross link to instance later. Can be multiple (LORIS ID, various external IDs).
Name: Required. Use existing title field.
Alias: Required. New field. Three or four letter code, derived from name manually.
Recruitment target: Required. Needs values for both "projected" and "counted". Check whether existing number of participants field can support this behaviour, if not create new field for it.
Use GUID: maybe add later
Use PII storage: maybe add later
Cohort association: may not be necessary at this level? If it is:
cohort->name: required
cohort->useEDC: default value "no"
cohort->recruitmentTarget: optional
Start and end date: Can be handled in existing dates field format, with editor requiring both values to be filled. Simple verification of start < end also in editor.
Candidate age: new field. Sanity check can be in editor.
Sites: use expanded version of existing origin fields.
origin->site: as there can be multiple "sites" at one institution.
origin->alias: new field
origin->consortium: maps onto LORIS network name
Populate pulldown list of sites for given instance and project?
Visits: new fields, name and label pair. Visit names need to be unique (should in theory only need unique visit + project combination, but this has not been implemented.)
Optional min->max age range for visit.
Optional optimum min->max age range for visit (narrower).
List and number(?) of instruments - new fields.
Instrument source - new field, dropdown from fairly small fixed list.
MRI modalities and tissue sample types: use existing types or keywords fields
drop-down list: MRI_T1, MRI_T1a... and then TISSUE_Blood etc.
consent configs: use existing REB_statement field. Upgrade existing text with a couple of other options. This may be further expanded later.
Other CONP DATS properties
extraProperties->files: should not be required for LORIS. May again want "projected" and "counted" options.
creators: required.
ORCID: recommended (becoming increasingly useful, but administrators and co-ordinators may be legitimate creators who do not have an ORCID)
licenses: maybe recommended.
formats: required?
size and units: optional, label as "projected"/"counted".
authorization: check whether current CONP usage and/or core DATS schema require both this and privacy and if not remove one of them.
origin: confirm that city/province/country subfields are by institution.
registrationPage: remove from LORIS initially, revisit later maybe
primaryPublications: stays recommended
dimensions: recommended or required for storing the metrics the study is assessing. Needs clearer labelling in the UI.
contact: keep as is
isAbout: keep as is, needs clearer labelling in the UI.
acknowledges: keep as is?
spatial coverage: optional, probably not relevant to LORIS
languages: make a broader property under extraProperties, it is currently only associated with experiments, and expand with codes for languages (look this up).
validation: not necessary for LORIS
accessibility: not necessary for LORIS