Interface: ManufacturerRecord
The M (manufacturer) record - vendor-defined free-form data
(QC / calibration / maintenance), surfaced VERBATIM and never interpreted
into typed clinical fields.
Interpreting a vendor M record as clinical data would be a fabrication, so
this record carries no typed accessors at all: the exact wire text is in
ManufacturerRecord.rawLine (byte-preserving) and the tokenized tree in
RecordBase.fields. Nothing is parsed into a value, a code, or a unit.
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
rawLine
readonlyrawLine:string
The record's exact wire text (terminator excluded), preserved byte-for-byte.
Emit reproduces these bytes exactly whenever a reader using the delimiters being
emitted against would recover the fields this record models - always the case when
the record is already in those delimiters, and also when it carries no delimiter
either set would split on. Otherwise the record is re-encoded from
RecordBase.fields, so the row can never go out in delimiters the header does
not declare. To change a value, edit fields; editing this string has no effect on emit.
recordIndex
readonlyrecordIndex:number
0-based ordinal of the record within the message.
Inherited from
RecordBase.recordIndex
type
readonlytype:"M"
The record's raw type letter.
Overrides
RecordBase.type