## Hl7Message.getAllSegments() method [​](/content/docs/sdk/core.hl7message.getallsegments#hl7messagegetallsegments-method "Direct link to Hl7Message.getAllSegments(/index.html) method")

Returns all HL7 segments of a given name.

Only the segments that match the requested name are parsed, which avoids parsing unrelated segments when scanning a message.

**Signature:**

```typescript
getAllSegments(name: string): Hl7Segment[];
```

## Parameters [​](/content/docs/sdk/core.hl7message.getallsegments#parameters "Direct link to Parameters"/index.html)

| Parameter | Type | Description |
| --- | --- | --- |
| name | string | The HL7 segment name. |

**Returns:**

[Hl7Segment](/content/docs/sdk/core.hl7segment)

An array of HL7 segments with the specified name.

- [Hl7Message.getAllSegments() method](/content/docs/sdk/core.hl7message.getallsegments#hl7messagegetallsegments-method/index.html)
- [Parameters](/content/docs/sdk/core.hl7message.getallsegments#parameters/index.html)
