Street Address (SAD) -- HL7v2 sub-component composite type.
Used as component 1 of XAD (Extended Address). Contains 3
sub-components delimited by & when embedded in a composite field.
Sub-components:
- Street or Mailing Address (ST)
- Street Name (ST)
- Dwelling Number (ST)
Summary
Functions
Encodes a street address to a list of sub-component strings.
Parses a street address from a list of sub-components.
Types
Functions
Encodes a street address to a list of sub-component strings.
Examples
iex> HL7v2.Type.SAD.encode(%HL7v2.Type.SAD{street_or_mailing_address: "123 Main St", street_name: "Main St", dwelling_number: "123"})
["123 Main St", "Main St", "123"]
iex> HL7v2.Type.SAD.encode(%HL7v2.Type.SAD{street_or_mailing_address: "123 Main St"})
["123 Main St"]
iex> HL7v2.Type.SAD.encode(nil)
[]
Parses a street address from a list of sub-components.
Examples
iex> HL7v2.Type.SAD.parse(["123 Main St", "Main St", "123"])
%HL7v2.Type.SAD{street_or_mailing_address: "123 Main St", street_name: "Main St", dwelling_number: "123"}
iex> HL7v2.Type.SAD.parse(["123 Main St"])
%HL7v2.Type.SAD{street_or_mailing_address: "123 Main St"}
iex> HL7v2.Type.SAD.parse([])
%HL7v2.Type.SAD{}