The output_cpd2
variable in the CONFIGURATION
archive contains the configuration used to generate CPD2 output records.
The configuration is broken down by output CPD2 record type. When a specific record is requested, that configuration is looked up and used to produce the output. Each record definition consists of a set of CPD2 output variables/columns and the input CPD3 data selection.
General Settings
- /Records
-
- Description
-
The CPD2 record 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.
- /Records/
<IDENTIFIER>
/Headers -
- Description
-
Global headers for the record
- 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.
- /Records/
<IDENTIFIER>
/Headers/<IDENTIFIER>
-
- Description
-
A record header value, with the hash key as the header name
- Type
- /Records/
<IDENTIFIER>
/Variables -
- Description
-
Variables in the record, keyed on the header name in CPD2 form
- 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.
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Description -
- Description
-
Variable description header
- Type
- Undefined values
-
Automatic
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Format -
- Description
-
Variable output format
- Type
- Undefined values
-
Automatic
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Headers -
- Description
-
Variable header
- 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.
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Headers/<IDENTIFIER>
-
- Description
-
A variable header value, with the hash key as the header name
- Type
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/MVC -
- Description
-
Variable output format
- Type
- Undefined values
-
Automatic
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Input -
- Description
-
CPD3 data input to the variable
- Type
- 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.
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Path -
- Description
-
Data path to use within the CPD3 input
- Type
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Wavelength -
- Description
-
Wavelength output override
- Type
- Valid range
-
0.0 < value
- Undefined values
-
Not permitted
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/SortPriority -
- Description
-
Sort priority in the output record
- Type
- Undefined values
-
Not permitted
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type -
- Description
-
Variable conversion type
- Type
- Values
-
This is an enumeration value. It accepts a single string (not case sensitive) from a list of possible choices. Possible values:
-
Decimal
orStandard
- Standard decimal number processing -
SystemFlags
,SysFlags
, orSystem
- System flags handling -
Flags
orFlags
- Hexadecimal flags output variable -
Integer
orInt
- Integer output variable -
String
orStr
- String output variable
-
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Flags -
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = Flags
-
- Description
-
Flag conversion mapping the CPD3 flag name to the CPD2 bits
- 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.
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Flags/<IDENTIFIER>
-
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = Flags
-
- Description
-
Converted CPD2 flags bits
- Type
- Valid range
-
0 ≤ value
- Undefined values
-
Not permitted
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/FlagsAccept -
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = Flags
-
- Description
-
Flags to accept for conversion
- Type
-
Flags, a set of unique text strings
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/FlagsBitShift -
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = Flags
-
- Description
-
Bit shift applied to automatically calculated flag bits
- Type
- Valid range
-
0 ≤ value ≤ 63
- Undefined values
-
Not permitted
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Flags -
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = SystemFlags
-
- Description
-
Flag conversion mapping the CPD3 flag name to the CPD2 bits
- 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.
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Flags/<IDENTIFIER>
-
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = SystemFlags
-
- Description
-
Converted CPD2 flags bits
- Type
- Valid range
-
0 ≤ value
- Undefined values
-
Not permitted
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/FlagsAccept -
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = SystemFlags
-
- Description
-
Flags to accept for conversion
- Type
-
Flags, a set of unique text strings
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/FlagsBitShift -
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = SystemFlags
-
- Description
-
Bit shift applied to automatically calculated flag bits
- Type
- Valid range
-
0 ≤ value ≤ 63
- Undefined values
-
Not permitted
- /Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Parameters/Calibration -
- Required conditions
-
-
/Records/
<IDENTIFIER>
/Variables/<IDENTIFIER>
/Type = Decimal
-
- Description
-
Calibration applied to the input values
- Type
- Structure
-
A calibration is an array with the coefficients being the array values in ascending power order. All keys are array indices with real number values. For example,
#0
is the constant offset while#1
is the slope.