# `Medplum.Workflows.Medications`
[🔗](https://github.com/CodeDuckers-LLC/medplum_elixir/blob/v0.3.0/lib/medplum/workflows/medications.ex#L1)

Medication and allergy workflow helpers.

# `active_allergies_for_patient`

```elixir
@spec active_allergies_for_patient(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `active_medication_history_for_subject`

```elixir
@spec active_medication_history_for_subject(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `active_medication_requests_for_subject`

```elixir
@spec active_medication_requests_for_subject(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `allergies_for_patient`

```elixir
@spec allergies_for_patient(Medplum.Client.t(), String.t(), map()) :: Medplum.result()
```

# `medication_history_for_subject`

```elixir
@spec medication_history_for_subject(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `medication_requests_for_subject`

```elixir
@spec medication_requests_for_subject(Medplum.Client.t(), String.t(), map()) ::
  Medplum.result()
```

# `prescribe`

```elixir
@spec prescribe(Medplum.Client.t(), map()) :: Medplum.result()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
