Primitive Type
FHIR primitive types are a single value. In Gleam, primitive types are record fields with a single value, rather than with child fields. For example, the Patient resource has a Patient.active boolean element, which in Gleam is a Bool in r4.Patient.
pub type Patient {
Patient(
...
active: Option(Bool),
...
)
}