anchor.diff:  site_type,9,SITE_TYPE,9,SITE_TYPE,10,,"Type of site, e.g., station, on-farm",code,text,,EXPERIMENT,METADATA,GENERAL,,1011,,,,,,,1,,0,,
   management_type,15,MGMT_TYPE,9,MGMT_TYPE,11,,"Whether managed by researchers, producers",code,text,,EXPERIMENT,METADATA,GENERAL,,1011,,,,,,,1,,0,,
   experiment_duration,19,EXP_DUR,7,EXP_DUR,12,,Duration of experiment in years,year,single,,EXPERIMENT,METADATA,GENERAL,,1011,,,,,,,1,,0,,
  +rotation,8,ROTATION,9,ROTATION,13,,"Crop rotation indicator (=1 for continuous, multi-year simulation, =0 for single year simulations with multiple initializations)",code,text,1,EXPERIMENT,METADATA,GENERAL,,1011,,,,,,,1,,0,,
   cropping_system,15,CR_SYSTEM,9,CR_SYSTEM,13,,Cropping system descriptive name,text,text,60,EXPERIMENT,METADATA,GENERAL,,1011,,,,,,,1,,0,,
  -rotation,8,ROTATION,9,ROTATION,13,,"Crop rotation indicator (=1 for continuous, multi-year simulation, =0 for single year simulations with multiple initializations)",code,text,1,EXPERIMENT,METADATA,GENERAL,,1011,,,,,,,1,,0,,
   distrib_restrictions,20,EX_DISTRIB,10,EX_DISTRIB,21,,Distribution limitations for the data set,text,memo,,EXPERIMENT,METADATA,GENERAL,,1011,"2013-02-14, CHP",.,.,,,,1,-1,0,,
   file_version,12,VERSION,7,VERSION,31,,File version for ICASA standard,text,text,78,EXPERIMENT,METADATA,GENERAL,,1011,,.,.,,,,1,-1,0,,
   revision_date_first,19,REV_DATE_FIRST,14,REV_DATE_FIRST,32,,Date the file was first created,date,,,EXPERIMENT,METADATA,GENERAL,,1011,,.,.,,,,1,-1,0,,
   revision_date_latest,20,REV_DATE_LATEST,15,REV_DATE_LATEST,33,,Date the file was last revised,date,,,EXPERIMENT,METADATA,GENERAL,,1011,,.,.,,,,1,-1,0,,
   revision_notes,,REVISION_NOTES,14,REVISION_NOTES,34,,Notes describing reasons for the revision,text,memo,,EXPERIMENT,METADATA,GENERAL,,1011,,,,,,,1,-1,0,,
  +AgMIP_date_rated,16,AGMIP_DATE,10,AGMIP_DATE,1,,Date of AgMIP rating,date,,,EXPERIMENT,METADATA,GENERAL,AGMIP,1012,,,,,,,2,-2,0,,
   suite_id,8,SUITEID,7,SUITEID,1,,Suite identifiers,text,text,,EXPERIMENT,METADATA,GENERAL,AGMIP,1012,"2013-02-04, JWW",,,,,,0,-1,0,,
  -AgMIP_date_rated,16,AGMIP_DATE,10,AGMIP_DATE,1,,Date of AgMIP rating,date,,,EXPERIMENT,METADATA,GENERAL,AGMIP,1012,,,,,,,2,-2,0,,
   AgMIP_rater,11,AGMIP_RATER,11,AGMIP_RATER,2,,Initials of person assigning AgMIP rating,text,,,EXPERIMENT,METADATA,GENERAL,AGMIP,1012,,,,,,,2,-2,0,,
   AgMIP_rating,12,AGMIP_RATING,12,AGMIP_RATING,3,,"AgMIP sentinel site rating (gold, silver, etc.)",code,,,EXPERIMENT,METADATA,GENERAL,AGMIP,1012,,,,,,,2,-2,0,,
   data_source,11,DATA_SOURCE,11,DATA_SOURCE,4,,"Original format of  data (DSSAT, APSIM, CIMMYT, field log, etc)",code,,,EXPERIMENT,METADATA,GENERAL,AGMIP,1012,,,,,,,2,-1,0,,
  
positive.code: researcher_name_mi,18,MID_INITIAL,13,MID_INITIAL,4,,Middle initial of researchers involved with the experiment(s) or data,text,text,10,EXPERIMENT,METADATA,PERSONS,,1031,,,,,,,1,-2,0,,
  researcher_role,15,PP_ROLE,7,PP_ROLE,5,,Role of researcher in experiment or dataset preparation,code,text,5,EXPERIMENT,METADATA,PERSONS,,1031,,,,,,,1,-2,0,,
  institute_ID,12,IN,2,INP,6,,Links to institution associated w person,,single,,EXPERIMENT,METADATA,PERSONS,,1031,,,,,,,1,-2,0,,
  e_mail_address,14,EX_EMAIL,6,EX_EMAIL,7,,E-mail address of researcher,text,text,255,EXPERIMENT,METADATA,PERSONS,,1031,,,,,,,1,,0,,
  persons_notes,13,PERSON_NOTES,6,PERSON_NOTES,7,,Additional notes on persons involved with the experiment(s),text,memo,255,EXPERIMENT,METADATA,PERSONS,,1031,,,,,,,1,,1,1,
  institute_ID,12,IN,2,IN,1,1,id,,single,,EXPERIMENT,METADATA,INSTITUTIONS,,1041,,,,,,,1,-2,0,,
  institute_name,14,INSTITUTION,11,INSTITUTION,2,,Names of participating institutions,text,text,60,EXPERIMENT,METADATA,INSTITUTIONS,,1041,,,,,,,1,,1,1,
  institute_type,14,IN_TYPE,7,IN_TYPE,3,,Type of participating institutions,code,single,,EXPERIMENT,METADATA,INSTITUTIONS,,1041,,,,,,,1,-2,0,,
  
negative.code: min_temp_average,16,TMNA,4,TMNA,,,"Temperature of air, minimum, averaged over time period (e.g., 5 days)",C,single,,WEATHER,WEATHER_STATION,WEATHER_DAILY,,5052,Model output,.,TMND,,,,0,-1,0,,
  max_temp_average,16,TMXA,4,TMXA,,,"Temperature of air, maximum, averaged over time period (e.g., 5 days)",C,single,,WEATHER,WEATHER_STATION,WEATHER_DAILY,,5052,Model output,.,,,,,0,-1,0,,
  vapor_pressure,14,VPRSD,5,VPRSD,,,"Vapor pressure, average daily",kPa,single,,WEATHER,WEATHER_STATION,WEATHER_DAILY,,5052,,,VAPR,,,,1,,0,,
  rainfall,8,PRED,4,PRED,,,Rainfall,mm/d,single,,WEATHER,WEATHER_STATION,WEATHER_DAILY,,5052,Model output,PRECIP mm/d,.,0,,,1,-1,0,,
  name_code,9,NAME_CODE,9,NAME_CODE,1,,Code associated with a specific variate ,code,text,6,EXPERIMENT,MANAGEMENT,VALIDATION_CRITERIA,,8001,Possible approach for quality control btu needs work,,,,,,0,-1,0,,
  maximum_value,13,MAX,3,MAX,2,,Expected maximum value of a given variate,number,single,,EXPERIMENT,MANAGEMENT,VALIDATION_CRITERIA,,8001,Possible approach for quality control btu needs work,,,,,,0,-1,0,,
  unit_of_measurement,19,UNIT,4,UNIT,2,,Unit of measurement for a given variate,text,text,15,EXPERIMENT,MANAGEMENT,VALIDATION_CRITERIA,,8001,Possible approach for quality control btu needs work,,,,,,0,-2,0,,
  minimum_value,13,MIN,3,MIN,3,,Expected minimum value of a given variate,number,single,,EXPERIMENT,MANAGEMENT,VALIDATION_CRITERIA,,8001,Possible approach for quality control btu needs work,,,,,,0,-1,0,,
  missing_value,13,MISS,4,MISS,4,,Designated special value to indicate missing data,number,single,,EXPERIMENT,MANAGEMENT,VALIDATION_CRITERIA,,8001,Possible approach for quality control btu needs work,,,,,,0,-1,0,,
  variate_description,19,DESCRIPTION,11,DESCRIPTION,8,,Description of a given variate,text,text,40,EXPERIMENT,MANAGEMENT,VALIDATION_CRITERIA,,8001,Possible approach for quality control btu needs work,,,,,,0,-2,0,,
  validation_notes,16,VL_NOTES,8,VL_NOTES,9,,"Validation criteria notes, explanations",text,text,40,EXPERIMENT,MANAGEMENT,VALIDATION_CRITERIA,,8001,Possible approach for quality control btu needs work,,,,,,0,-1,0,,
  fileld_overlay,14,FIELD_OVERLAY,13,FIELD_OVERLAY,,,Name of field overlay DOME,text,text,,EXPERIMENT,DOME,SIMULATION,AGMIP,9000,"2013-11-12, CHP",,,,,,0,,0,,
  seasonal_strategy,17,SEASONAL_STRATEGY,17,SEASONAL_STRATEGY,,,Name of seasonal strategy DOME,text,text,,EXPERIMENT,DOME,SIMULATION,AGMIP,9000,"2013-11-12, CHP",,,,,,0,,0,,
  rotational_analysis,19,ROTATIONAL_ANALYSIS,19,ROTATIONAL_ANALYSIS,,,Name of rotational analysis DOME,text,text,,EXPERIMENT,DOME,SIMULATION,AGMIP,9000,"2013-11-12, CHP",,,,,,0,,0,,
  dome_applied,12,DOME_APPLIED,12,DOME_APPLIED,,,Logical indicating whether a DOME was applied,boolean,boolean,,EXPERIMENT,DOME,SIMULATION,AGMIP,9000,"2013-11-12, CHP",,,,,,0,,0,,
  field_dome_applied,18,FIELD_DOME_APPLIED,18,FIELD_DOME_APPLIED,,,Logical indicating whether a field overlay DOME was applied,boolean,boolean,,EXPERIMENT,DOME,SIMULATION,AGMIP,9000,"2013-11-12, CHP",,,,,,0,,0,,
  seasonal_dome_applied,21,SEASONAL_DOME_APPLIED,21,SEASONAL_DOME_APPLIED,,,Logical indicating whether a seasonal strategy DOME was applied,boolean,boolean,,EXPERIMENT,DOME,SIMULATION,AGMIP,9000,"2013-11-12, CHP",,,,,,0,,0,,
  rotational_dome_applied,23,ROTATIONAL_DOME_APPLIED,23,ROTATIONAL_DOME_APPLIED,,,Logical indicating whether a rotational analysis DOME was applied,boolean,boolean,,EXPERIMENT,DOME,SIMULATION,AGMIP,9000,"2013-11-12, CHP",,,,,,0,,0,,
  