Interface: UnsupportedRecord
Any record whose type letter is not modeled (a genuinely unknown letter).
H/P/O/R/C/Q/M/S/L are all modeled; anything else is surfaced
with its raw fields intact and flagged with an
ASTM_RECORD_UNKNOWN_TYPE warning, never dropped.
One of these may be a header. Message grouping decides where a message
starts by reading the type letter, so a header the reader could not recognize
arrives here instead, opens no message, and the messages either side of it are
grouped as one. Check rawType before trusting a split.
And one of these may be a Q. Message classification counts type letters
too, so a message carrying an unsupported record is classified indeterminate
unless a Q was read outright: see
AstmMessageClassification.hasUnrecognized.
A header that arrives here also failed to re-scope the delimiters. The
records after it are read with the set already in force, and where that set is
not theirs they do not split at all, which is reported per record as
ASTM_RECORD_FIELDS_UNSEPARATED.
Extends
RecordBase
Properties
fields
readonlyfields: readonlyAstmField[]
The record's fields. fields[0] is the type-letter field; data fields are 1-indexed after it.
Inherited from
RecordBase.fields
rawType
readonlyrawType:string
The raw type letter as it appeared on the wire.
recordIndex
readonlyrecordIndex:number
0-based ordinal of the record within the message.
Inherited from
RecordBase.recordIndex
type
readonlytype:"unsupported"
The record's raw type letter.
Overrides
RecordBase.type