Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
8 #ifndef SERVICES_FIELD_TRIALS_INCLUDE_STRING_OBSERVATION_H_
9 #define SERVICES_FIELD_TRIALS_INCLUDE_STRING_OBSERVATION_H_
42 const char *growth_stage_s,
const char *method_s,
Instrument *instrument_p,
const ObservationNature nature,
const uint32 *index_p,
const char *notes_s);
bool SetStringObservationRawValue(StringObservation *observation_p, const char *value_s)
Set the raw value for a given Observation.
bool SetStringObservationRawValueFromJSON(StringObservation *observation_p, const json_t *value_p)
bool AddStringObservationCorrectedValueToJSON(const StringObservation *obs_p, const char *key_s, json_t *json_p, const char *null_sequence_s, bool only_if_exists_flag)
Definition: instrument.h:33
bool AddStringObservationValuesToJSON(const Observation *obs_p, const char *raw_key_s, const char *corrected_key_s, json_t *json_p, const char *null_sequence_s, bool only_if_exists_flag)
MEM_FLAG
An enum specifying the particular status of a piece of dynamically allocated memory for a particular ...
Definition: memory_allocations.h:38
bool SetStringObservationCorrectedValueFromJSON(StringObservation *observation_p, const json_t *value_p)
Set the corrected value for a given Observation.
char * so_raw_value_s
The raw phenotypic value for this Observation.
Definition: string_observation.h:21
bool SetStringObservationCorrectedValue(StringObservation *observation_p, const char *value_s)
Set the corrected value for a given Observation.
Observation so_base_observation
Definition: string_observation.h:16
Definition: string_observation.h:14
#define DFW_FIELD_TRIAL_SERVICE_LOCAL
Definition: dfw_field_trial_service_library.h:43
Definition: measured_variable.h:39
void ClearStringObservation(Observation *observation_p)
StringObservation * AllocateStringObservation(bson_oid_t *id_p, const struct tm *start_date_p, const struct tm *end_date_p, MeasuredVariable *phenotype_p, MEM_FLAG phenotype_mem, const char *const raw_value_s, const char *const corrected_value_s, const char *growth_stage_s, const char *method_s, Instrument *instrument_p, const ObservationNature nature, const uint32 *index_p, const char *notes_s)
json_t * GetStringObservationAsJSON(const StringObservation *observation_p, const ViewFormat format)
StringObservation * GetStringObservationFromJSON(const json_t *phenotype_json_p, FieldTrialServiceData *data_p)
char * so_corrected_value_s
The corrected phenotypic value for this Observation.
Definition: string_observation.h:26
bool AddStringObservationRawValueToJSON(const StringObservation *obs_p, const char *key_s, json_t *json_p, const char *null_sequence_s, bool only_if_exists_flag)
ObservationNature
Definition: observation.h:41
A datatype for storing a phneotypic observation within an experiment.
Definition: observation.h:63
The configuration data used by the DFW Field Trial Service.
Definition: dfw_field_trial_service_data.h:118