Delta (DLT) -- HL7v2 composite data type.
Specifies delta check parameters for observation values.
4 components:
- Normal Range (NR) -- sub-components (low & high)
- Numeric Threshold (NM)
- Change Computation (ID) -- percent, absolute
- Days Retained (NM)
Summary
Types
@type t() :: %HL7v2.Type.DLT{ change_computation: binary() | nil, days_retained: binary() | nil, normal_range: HL7v2.Type.NR.t() | nil, numeric_threshold: binary() | nil }
Functions
Encodes a DLT to a list of component strings.
Examples
iex> HL7v2.Type.DLT.encode(%HL7v2.Type.DLT{numeric_threshold: "5", change_computation: "P"})
["", "5", "P"]
iex> HL7v2.Type.DLT.encode(nil)
[]
Parses a DLT from a list of components.
Examples
iex> HL7v2.Type.DLT.parse(["2.5&10.0", "5", "P", "7"])
%HL7v2.Type.DLT{
normal_range: %HL7v2.Type.NR{
low: %HL7v2.Type.NM{value: "2.5", original: "2.5"},
high: %HL7v2.Type.NM{value: "10", original: "10.0"}
},
numeric_threshold: "5",
change_computation: "P",
days_retained: "7"
}
iex> HL7v2.Type.DLT.parse([])
%HL7v2.Type.DLT{}