Channel Sensitivity and Units (CSU) -- HL7v2 composite data type.
Defines the sensitivity and units of measurement for a waveform channel. Used in CD (Channel Definition).
7 components:
- Channel Sensitivity (NM)
- Unit of Measure Identifier (ST)
- Unit of Measure Description (ST)
- Unit of Measure Coding System (ID) -- Table 0396
- Alternate Unit of Measure Identifier (ST)
- Alternate Unit of Measure Text (ST)
- Alternate Unit of Measure Coding System (ID) -- Table 0396
Summary
Types
@type t() :: %HL7v2.Type.CSU{ alternate_unit_of_measure_coding_system: binary() | nil, alternate_unit_of_measure_identifier: binary() | nil, alternate_unit_of_measure_text: binary() | nil, channel_sensitivity: binary() | nil, unit_of_measure_coding_system: binary() | nil, unit_of_measure_description: binary() | nil, unit_of_measure_identifier: binary() | nil }
Functions
Encodes a CSU to a list of component strings.
Examples
iex> HL7v2.Type.CSU.encode(%HL7v2.Type.CSU{channel_sensitivity: "0.1", unit_of_measure_identifier: "mV"})
["0.1", "mV"]
iex> HL7v2.Type.CSU.encode(nil)
[]
Parses a CSU from a list of components.
Examples
iex> HL7v2.Type.CSU.parse(["0.1", "mV", "millivolts", "UCUM"])
%HL7v2.Type.CSU{channel_sensitivity: "0.1", unit_of_measure_identifier: "mV", unit_of_measure_description: "millivolts", unit_of_measure_coding_system: "UCUM"}
iex> HL7v2.Type.CSU.parse([])
%HL7v2.Type.CSU{}