The ebas variable in the CONFIGURATION archive contains the definitions to generate EBAS formatted output files.

The configuration is spit into profiles defining sets of output files. Each profile contains a list of individual output files that are all generated together (if the data in them exists) when the profile is generated.

For example, a standard profile contains one file definition for each possible size selection and level combination of all the instruments in the profile.

General Settings

/Profiles
Description

File generation profile configuration

Keys

The keys immediately below this are profile names that are selected by the application. For example, aerosol is the commonly used default profile. However, any non-empty name is acceptable and can be used to create customized configurations that can be selected at run time. In general, profile names should be all lower case to preserve case insensitivity. In the paths listed <PROFILE> is used as a placeholder to real profile name (e.g. replace <PROFILE> with aerosol for the default profile).

/Profiles/<PROFILE>
Description

File output types

Keys

The keys immediately below this are unique names selected by the user. These names can be any non-empty text and are generally used to designate different components to be configured. In the paths listed <IDENTIFIER> is used as a placeholder to real name selected during configuration.

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Additional
Description

Additional inputs requested from the archive

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Components
Description

Processing chain stages

Keys

The keys immediately below this are array indices. These are indexes into an ordered list, with the first element being zero. For example, #0 is the first element of the array. The paths represented here use #0 as a placeholder for all indices.

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Components/#0/Name
Description

Data generating component name

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/End
Description

The end time to invoke the generator with

Type

Real number

Units

s

Undefined values

Not permitted

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/End
Description

The end time to invoke the generator with

Structure

This is an absolute point in time specified as the number of seconds from the Unix epoch (1970-01-01T00:00:00Z).

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/File
Description

Input file name used with the generator

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/IgnoreTimes
Description

Do not provide times to the input generator

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/Merge
Description

Allow merging of identical processing inputs

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/Name
Description

Data generating component name

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/Start
Description

The start time to invoke the generator with

Type

Real number

Units

s

Undefined values

Not permitted

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/Start
Description

The start time to invoke the generator with

Structure

This is an absolute point in time specified as the number of seconds from the Unix epoch (1970-01-01T00:00:00Z).

/Profiles/<PROFILE>/<IDENTIFIER>/Processing/Input/Station
Description

Input station used with the generator

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types
Description

File generation types

Keys

The keys immediately below this are unique names selected by the user. These names can be any non-empty text and are generally used to designate different components to be configured. In the paths listed <IDENTIFIER> is used as a placeholder to real name selected during configuration.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Dependencies/Exclude
Description

Identifier tags required that prevent the file from being generated

Type

Flags, a set of unique text strings

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Dependencies/Require
Description

Identifier tags required for the file to be generated

Type

Flags, a set of unique text strings

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Filename
Description

Output file name

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Filename/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Filename/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Filename/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Filename/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Fill
Description

Data fill interval

Type

Real number

Valid range

0.0 < value

Units

s

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/GlobalMean
Description

String global mean value substitution inputs with the key name being the case insensitive substitution replacement

Keys

The keys immediately below this are unique names selected by the user. These names can be any non-empty text and are generally used to designate different components to be configured. In the paths listed <IDENTIFIER> is used as a placeholder to real name selected during configuration.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/GlobalMean/<IDENTIFIER>
Description

A substitution of the mean of a value across the entire input made available to string values in the file

Type

Dynamic Real Value Input

Structure

This is a specification of a single real valued input used in calculation. The specification generally takes the form of either a value from the data or a constant.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers
Description

EBAS header definitions

Keys

The keys immediately below this are unique names selected by the user. These names can be any non-empty text and are generally used to designate different components to be configured. In the paths listed <IDENTIFIER> is used as a placeholder to real name selected during configuration.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Contents
Description

EBAS header contents (the part after the separator)

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Contents/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Contents/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Contents/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Contents/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Name
Description

EBAS header name (the part before the separator)

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Name/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Name/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Name/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/Name/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Headers/<IDENTIFIER>/SortPriority
Description

The sort priority in the EBAS header list, with smaller values appearing first

Type

Integer

Undefined values

Not permitted

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Interval
Description

NASA-Ames interval header value

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Interval/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Interval/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Interval/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Interval/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Numflag/DataFlags
Description

Data source for explicitly set flags

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Organization
Description

NASA-Ames organization header value

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Organization/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Organization/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Organization/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Organization/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Originator
Description

NASA-Ames originator header value

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Originator/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Originator/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Originator/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Originator/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Projects
Description

NASA-Ames projects header value

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Projects/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Projects/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Projects/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Projects/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Submitter
Description

NASA-Ames submitter header value

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Submitter/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Submitter/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Submitter/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Submitter/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions
Description

String substitution inputs with the key name being the case insensitive substitution replacement

Keys

The keys immediately below this are unique names selected by the user. These names can be any non-empty text and are generally used to designate different components to be configured. In the paths listed <IDENTIFIER> is used as a placeholder to real name selected during configuration.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>
Description

A substitution made available to string values in the file

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Type
Description

Data conversion type

Type

Enumeration

Values

This is an enumeration value. It accepts a single string (not case sensitive) from a list of possible choices. Possible values:

  • None, Data, or Raw - No conversion, use the value as it appears in the data or constant

  • Processing - Extract a value from a processing metadata record

  • Translate or Translation - Perform translation of string values

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/CaseSensitive
Required conditions
  • /Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Type = Processing

Description

Match the processing stage in case sensitive mode

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Stage
Required conditions
  • /Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Type = Processing

Description

Processing stage name to match

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Translation
Required conditions
  • /Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Type = Translate

Description

Candidate translation matches

Keys

The keys immediately below this are array indices. These are indexes into an ordered list, with the first element being zero. For example, #0 is the first element of the array. The paths represented here use #0 as a placeholder for all indices.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Translation/#0/CaseSensitive
Required conditions
  • /Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Type = Translate

Description

Match the string in case sensitive mode

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Translation/#0/Match
Required conditions
  • /Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Type = Translate

Description

Input string to match

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Translation/#0/Replacement
Required conditions
  • /Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Substitutions/<IDENTIFIER>/Type = Translate

Description

Replacement string with pattern captures available

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables
Description

Data variable sets

Keys

The keys immediately below this are unique names selected by the user. These names can be any non-empty text and are generally used to designate different components to be configured. In the paths listed <IDENTIFIER> is used as a placeholder to real name selected during configuration.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Contents
Description

EBAS header contents (the part after the separator)

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Contents/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Contents/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Contents/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Contents/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Name
Description

EBAS header name (the part before the separator)

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Name/Constant
Description

Constant value used when no data derived values are available

Keys

The keys below this one have an arbitrary structure. That is, the exact contents are not directly interpreted by the system so they are defined by conventions or subsequent usage.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Name/EnforceSplit
Description

Enforce file splitting when the value does not match between segments

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Name/Input
Description

Value source from the data

Type

Sequence Selection

Structure

A sequence selection is a means of selecting a sequence of values in the data. The specification consists of selections for the various components of the sequence name.

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/Name/Path
Description

Path applied to values from the data

Type

Text

/Profiles/<PROFILE>/<IDENTIFIER>/Types/<IDENTIFIER>/Variables/<IDENTIFIER>/SortPriority
Description

The sort priority in the EBAS header list, with smaller values appearing first

Type

Integer

Undefined values

Not permitted