## Hl7Message.(constructor)

Creates a new HL7 message.

Segment strings are not parsed until they are accessed via [Hl7Message.getSegment()](/content/docs/sdk/core.hl7message.getsegment), [Hl7Message.getAllSegments()](/content/docs/sdk/core.hl7message.getallsegments), [Hl7Message.header](/content/docs/sdk/core.hl7message.header), or the [Hl7Message.segments](/content/docs/sdk/core.hl7message.segments) getter.

**Signature:**

```typescript
constructor(segments: (Hl7Segment | string)[], context?: Hl7Context);
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| segments | ( [Hl7Segment](/content/docs/sdk/core.hl7segment) | string)\[\] | The HL7 segments. |
| context | [Hl7Context](/content/docs/sdk/core.hl7context) | _(Optional)_ Optional HL7 parsing context.
