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

Care planning and preventive care workflow helpers.

# `active_care_plans_for_subject`

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

# `active_goals_for_subject`

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

# `care_plans_for_subject`

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

# `create_care_plan`

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

# `create_goal`

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

# `goals_for_subject`

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

# `immunizations_by_vaccine_code`

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

# `immunizations_for_patient`

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

# `record_immunization`

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

---

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