You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This says, that the item has no value - it is NULL, the user entered NI in the field and it also says the item has a value - the user entered some text.
This is confusing and wrong. Indeed the last state of the field is: it has some value, hence isNull="Yes" is wrong.
Requirements:
You can get such ItemData-nodes with LibreClinica 1.0 and with LibreClinica 1.1. I have win10, tomcat9, openjdk 8, postgres13.
The FormDef-nodes in the exported odm-xml show that NullValues is set to NI - what is also shown in the 'Update Study Event Definition'- dialog.
In other words the special treatment of null-values-feature is switched on for the crf.
Prepare a crf with null-values-feature switched on.
Enter in a field NI
Create a dataset with all items and export as odm: choose CDISC ODM XML 1.3 Full with OpenClinica extensions
Search your item in the xml and you should find a line like: <ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI"/>
Enter in the same field a text which contains ,NI, eg bcd,NI,qwertz. Save. Export.
Search your item in the xml and you will find a line like: <ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI" Value="bcd,NI,qwertz">
Expected result:
I would expect ItemData-nodes without the attributes "IsNull" and "OpenClinica:ReasonForNull" for items with a real value.
Actual result:
ItemData-nodes which are marked as NULL-Value which have a value.
Similar effects:
Enter: NI,
You get: <ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI,"/>
Enter: NI, CANNELLONI
You get: <ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI" Value="NI, CANNELLONI">
I don't think it's such a good idea to use "magic strings".
The text was updated successfully, but these errors were encountered:
This null-values-feature for eCRF is unsupported. For as long as I can remember the official original documentation was stating to not to use it because it is deprecated and may be removed from any future release. It was recommended to rather define your null value codes as response option text and response value in specific eCRF template.
Description:
I found in an odm-export a line like this:
This says, that the item has no value - it is NULL, the user entered NI in the field and it also says the item has a value - the user entered some text.
This is confusing and wrong. Indeed the last state of the field is: it has some value, hence isNull="Yes" is wrong.
Requirements:
You can get such ItemData-nodes with LibreClinica 1.0 and with LibreClinica 1.1. I have win10, tomcat9, openjdk 8, postgres13.
The FormDef-nodes in the exported odm-xml show that NullValues is set to NI - what is also shown in the 'Update Study Event Definition'- dialog.
In other words the special treatment of null-values-feature is switched on for the crf.
Look at the attribute NullValues. Why a comma?
Steps to follow:
<ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI"/>
<ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI" Value="bcd,NI,qwertz">
Expected result:
I would expect ItemData-nodes without the attributes "IsNull" and "OpenClinica:ReasonForNull" for items with a real value.
Actual result:
ItemData-nodes which are marked as NULL-Value which have a value.
Similar effects:
Enter: NI,
You get:
<ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI,"/>
Enter: NI, CANNELLONI
You get:
<ItemData ItemOID="I_20STU_SPIRO_FEF2575" IsNull="Yes" OpenClinica:ReasonForNull="NI" Value="NI, CANNELLONI">
I don't think it's such a good idea to use "magic strings".
The text was updated successfully, but these errors were encountered: