The Create, or modify, an instrument utility can convert a CSV (comma seperated values) file into a dSurvey `reference` dataset. The following contains an example of what this CSV file should look like.

      refid,REFNAME,myType,myGroup1,income,cost[1],cost[2],cost[3]
      1, Joe    ,  1 , 12,  20500,  12.5  ,  33.1 ,  45.0
      2, Mary   ,  1 , 13,  30900,   5.0  ,   6.5 ,  33.3
      3, Bill   ,  2 , 11,  50000,   15.0 ,  36.5 ,  3.2
      4, Bill2  ,  2 , 12,  55000,   55.0 ,   6.25 , 13.0
      5, Zeb    ,  2 , 13,  87600,   122  ,  27    ,   6.2
      D , optional name, the ownership type, the gorup, net income, cost for good1, cost for good2, cost for good3

### Notes

- Each line is a new record
  Alternative: the semi-colon (;) is also used to signal a new record. Thus, the following two are equivalent:

      id , refname, weight, height
      1, Frank, 152 , 65
      2 , sam  , 203 , 72

  and

      id , refname, weight, height
      1, Frank, 152 , 65 ;2 , sam  , 203 , 72

- Leading and trailing spaces are always stripped from values -- hence you can use them to align columns if you so desire.
- The first row must contain variable names.
  Note: the first column (of the first row) is ignored, since ....
- The first column must contain the `reference id`. It must be a number.
  Exception:If the value of first column is `DESC` (or `D` for short), then its values are used as "descriptions" of the variable (corresponding to this column).
- A variable name of `REFNAME` is special -- it can be used to match data from this `reference` data file to a participant, using a name entered by the participant when he joins the session.
- You can specify array names for your variable names by using a syntax of `vname[ith]`, where `vname` is the array name, and `ith` is the numeric index. For example: `COSTU[1]`.
- Until we update this utility, you must not include commas, semi-colons, or double-quote characters in your values.