Complex Type

FHIR complex types have multiple child elements. In Gleam, complex types are custom types with a record of their child fields. For example, an Address has a bunch of elements, which all are in complex_types.Address

Address

import fhir/r4/complex_types as ct
import fhir/r4/valuesets

import gleam/option.{None, Some}

pub fn main() {
  let address =
    ct.Address(
      ..ct.address_new(),
      use_: Some(valuesets.AddressuseWork),
      type_: None,
      line: ["1979 Milky Way"],
      city: Some("Verona"),
      state: Some("WI"),
      postal_code: Some("53593"),
      country: Some("US"),
    )
  echo address
}
Search Document