HL7v2.Type.WVI (HL7v2 v3.10.1)

Copy Markdown View Source

Channel Identifier (WVI) -- HL7v2 composite data type.

Identifies a waveform channel. Used in CD (Channel Definition).

2 components:

  1. Channel Number (NM)
  2. Channel Name (ST)

Summary

Functions

Encodes a WVI to a list of component strings.

Parses a WVI from a list of components.

Types

t()

@type t() :: %HL7v2.Type.WVI{
  channel_name: binary() | nil,
  channel_number: binary() | nil
}

Functions

encode(wvi)

@spec encode(t() | nil) :: list()

Encodes a WVI to a list of component strings.

Examples

iex> HL7v2.Type.WVI.encode(%HL7v2.Type.WVI{channel_number: "1", channel_name: "Lead I"})
["1", "Lead I"]

iex> HL7v2.Type.WVI.encode(%HL7v2.Type.WVI{channel_number: "3"})
["3"]

iex> HL7v2.Type.WVI.encode(nil)
[]

parse(components)

@spec parse(list()) :: t()

Parses a WVI from a list of components.

Examples

iex> HL7v2.Type.WVI.parse(["1", "Lead I"])
%HL7v2.Type.WVI{channel_number: "1", channel_name: "Lead I"}

iex> HL7v2.Type.WVI.parse(["3"])
%HL7v2.Type.WVI{channel_number: "3"}

iex> HL7v2.Type.WVI.parse([])
%HL7v2.Type.WVI{}