Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⚖ Encode Compatability with NIMH Data Archive #12

Open
shnizzedy opened this issue May 15, 2018 · 5 comments
Open

⚖ Encode Compatability with NIMH Data Archive #12

shnizzedy opened this issue May 15, 2018 · 5 comments
Labels
enhancement New feature or request interoperability

Comments

@shnizzedy
Copy link
Member

Each object can have the following properties per NDA:

  • Element Name,
  • Data Type,
  • Size,
  • Required,
  • Description,
  • Value,
  • Range,
  • Notes

You can view each structure page by clicking its name in the Data Dictionary list. This page displays a full list of all the data elements currently supported in the structure and their associated parameters for use in preparing your submission template:

Element Name
Type of data accepted in this element
Size: Character limit of string elements
Required status:
Required elements must* be provided.
Recommended elements are entered if they were collected, otherwise left blank.
Optional elements can be provided at your discretion.
Conditional elements are Required if their conditions are met.
Description
Value range: Anything provided outside of this range provided will cause a validation error
Notes
Aliases: This is the list of valid aliased names usable for this element. Email us to request a new one.
*Please note: Required elements you did not collect will often have an associated value to code for this in your data, and this must be filled in. Check the structure in question for the specific coding.

NDA Data Structures

@shnizzedy
Copy link
Member Author

Brainverse has to be run locally (or served not-by-the-developers) as far as I know, and is designed to build NDA-compatible instruments.

@satra
Copy link

satra commented May 16, 2018

@shnizzedy - even though we used NDA data structures in brainverse, it is not appropriate in the long run and hence using a comprehensive format for form description would be useful.

i think it should support the following features:

  • decoupling widgets (view) and data
  • support validation requirements
  • support conditional logic
  • support scoring/workflows on data elements

@shnizzedy
Copy link
Member Author

@satra ― all good points. Does Brainverse currently accommodate any/all of those features?

@satra
Copy link

satra commented May 16, 2018

@shnizzedy - not at present in an explicit way - brainverse currently uses NDA schema - but we want to move away from it while supporting export to the schema.

NDA is a data ingestion schema, not a data generation schema.

@shnizzedy
Copy link
Member Author

@satra ― cool, I think we're on the same page. This issue (and ChildMindInstitute/mindlogger-app-backend#23 and ChildMindInstitute/mindlogger-app-backend#24) are intended as necessary-but-not-sufficient minima; ie, things not to contradict without explanation.

When you say you want to move away from NDA schema, do you mean expanding or abandoning? Some of each?

shnizzedy referenced this issue in ChildMindInstitute/mindlogger-backend Jul 2, 2018
Still To Do:
- align prompts and responses (eg, for conditional logic)
- fill in missing contexts
- #22, #23, #24
- #36
- update documentation
- #38

Ref #31, #36
@shnizzedy shnizzedy transferred this issue from ChildMindInstitute/mindlogger-backend Aug 28, 2019
@shnizzedy shnizzedy added the enhancement New feature or request label Aug 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request interoperability
Projects
None yet
Development

No branches or pull requests

2 participants