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

Order and results workflow helpers built on `ServiceRequest` and `DiagnosticReport`.

# `create_service_request`

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

# `diagnostic_reports_for_based_on`

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

# `diagnostic_reports_for_subject`

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

# `service_requests_for_encounter`

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

# `service_requests_for_requester`

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

# `service_requests_for_subject`

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

---

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