The variables in the EDITS archive define the mentor edits applied by the QA/QC (editing) system.

The specific variables are determined by the profile being edited. For example, aerosol edits are applied in the profile of the corresponding name. The structure of directives is always the same, regardless of the profile in use.

Caution
Directly changing directives should only be performed through the normal graphical interface.

Structure

/Author
Description

Directive author (initials)

Type

Text

/Comment
Description

Directive descriptive comment

Type

Text

/Disabled
Description

Disable/delete the directive and do not apply it to data

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/History
Description

Directive change history log

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.

/History/#0/At
Description

Time the event occurred at

Type

Real number

Units

s

Undefined values

Not permitted

/History/#0/At
Description

Time the event occurred at

Structure

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

/History/#0/Environment
Description

Environment description the change was made in

Type

Text

/History/#0/Revision
Description

Software revision description the change was made by

Type

Text

/History/#0/Type
Description

The type of the input

Type

Enumeration

Values

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

  • AuthorChanged - Author changed

  • BoundsChanged - Directive bounds (data start and/or end) changed

  • CommentChanged - Comment changed

  • Created - Directive created

  • Disabled - Directive disabled/deleted

  • Enabled - Directive enabled/un-deleted

  • ExtendChanged - Extension parameters changed

  • ParametersChanged - Directive parameters (action or trigger) changed

  • PriorityChanged - Priority changed

  • ProfileChanged - Editing profile (variable name) changed

  • SystemInternalChanged - System internal flag changed

/History/#0/User
Description

Reported effective user name the change was made by

Type

Text

/History/#0/Prehistory
Required conditions
  • /History/#0/Type = Created

Description

The history of the directive before creation (e.x. derived history)

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.

/History/#0/OriginalProfile
Required conditions
  • /History/#0/Type = ProfileChanged

Description

The profile (variable name) of the directive before the change

Type

Text

/History/#0/OriginalBounds/End
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The end time of the directive before the change

Type

Real number

Units

s

Undefined values

Not permitted

/History/#0/OriginalBounds/End
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The end time of the directive before the change

Structure

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

/History/#0/OriginalBounds/Start
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The start time of the directive before the change

Type

Real number

Units

s

Undefined values

Not permitted

/History/#0/OriginalBounds/Start
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The start time of the directive before the change

Structure

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

/History/#0/RevisedBounds/End
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The end time of the directive after the change

Type

Real number

Units

s

Undefined values

Not permitted

/History/#0/RevisedBounds/End
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The end time of the directive after the change

Structure

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

/History/#0/RevisedBounds/Start
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The start time of the directive after the change

Type

Real number

Units

s

Undefined values

Not permitted

/History/#0/RevisedBounds/Start
Required conditions
  • /History/#0/Type = BoundsChanged

Description

The start time of the directive after the change

Structure

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

/History/#0/OriginalParameters
Required conditions
  • /History/#0/Type = ParametersChanged

Description

The directive parameters before the change

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.

/History/#0/OriginalParameters
Required conditions
  • /History/#0/Type = ExtendChanged

Description

The directive extension before the change

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.

/History/#0/OriginalAuthor
Required conditions
  • /History/#0/Type = AuthorChanged

Description

The author of the directive before the change

Type

Text

/History/#0/OriginalComment
Required conditions
  • /History/#0/Type = CommentChanged

Description

The comment of the directive before the change

Type

Text

/History/#0/OriginalPriority
Required conditions
  • /History/#0/Type = OriginalPriority

Description

The priority of the directive before the change

Type

Integer

Undefined values

Not permitted

/History/#0/OriginalSystemInternal
Required conditions
  • /History/#0/Type = SystemInternalChanged

Description

The system internal state of the directive before the change

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Action
Description

Edit action

Type

Editing Action

Structure

An edit action is an operation performed on the data stream. The most common example is imply invalidation: setting the affected data to explicitly missing values.

/Parameters/Action/Fanout/Archive
Description

Split archives

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Action/Fanout/FlattenMetadata
Description

Consider the metadata archive to be part of their parent definition instead of a separate variable

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Action/Fanout/FlattenStatistics
Description

Consider statistics flavors to be part of their parent definition instead of a separate set

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Action/Fanout/Flavors
Description

Split flavor sets

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Action/Fanout/Station
Description

Split stations

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Action/Fanout/Variable
Description

Split variables

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Action/Fragment
Description

Fragment incoming values to the directive time bounds

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/EBASFlags
Description

EBAS flags to set when the edit is applied

Type

Flags, a set of unique text strings

/Parameters/Trigger
Description

Trigger to apply the edit

Type

Trigger

Structure

An edit trigger is a means of detecting a condition in the data stream. For example, it can compare a value to a threshold and only take action when the value exceeds the threshold.

/Parameters/Trigger/Fanout/Archive
Description

Split archives

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Trigger/Fanout/FlattenMetadata
Description

Consider the metadata archive to be part of their parent definition instead of a separate variable

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Trigger/Fanout/FlattenStatistics
Description

Consider statistics flavors to be part of their parent definition instead of a separate set

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Trigger/Fanout/Flavors
Description

Split flavor sets

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Trigger/Fanout/Station
Description

Split stations

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Parameters/Trigger/Fanout/Variable
Description

Split variables

Type

Boolean, values are TRUE or FALSE and defaults to FALSE

/Priority
Description

Application priority in the editing filters

Type

Integer

Undefined values

Not permitted

/SystemInternal
Description

Hide the directive in the default display by indicating it is an internal system edit

Type

Boolean, values are TRUE or FALSE and defaults to FALSE