@dotbase/hl7-v2-message
Version:
Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.
17 lines (16 loc) • 676 B
TypeScript
import Hl7Message from "../../../model/Hl7Message";
import { RawSegment } from "./hl7Parser";
import version from "..";
declare type MSH_Segment = typeof version.segments.MSH_Segment.prototype;
export default class SegmentParser {
static initMessageSegments<T extends Hl7Message>(message: T, mshSegment: MSH_Segment, rawSegments: RawSegment[]): void;
private static setSegmentValues;
private static setSegmentValue;
private static setMessageHeader;
private static validateMandatorySegments;
private static getMandatorySegments;
private static isMandatorySegment;
private static isMandatoryCompound;
private static getCompound;
}
export {};