@dotbase/hl7-v2-message
Version:
Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.
15 lines (14 loc) • 529 B
TypeScript
import Hl7IMessage from "../types/Hl7IMessage";
import Hl7IMessageSegment from "../types/Hl7IMessageSegment";
import Hl7ISegment from "../types/Hl7ISegment";
import Hl7IMessageCompound from "../types/Hl7IMessageCompound";
export default abstract class Hl7Message implements Hl7IMessage {
abstract get name(): string;
abstract get description(): string;
abstract segments: {
[key: string]: Hl7IMessageSegment<Hl7ISegment>;
};
abstract compounds?: {
[key: string]: Hl7IMessageCompound;
};
}