## MedicationOrderDrugInput interface [​](/content/docs/sdk/core.medicationorderdruginput#medicationorderdruginput-interface "Direct link to MedicationOrderDrugInput interface"/index.html)

Vendor-neutral drug line for [MedicationOrderRequest](/content/docs/sdk/core.medicationorderrequest).

**Signature:**

```typescript
export interface MedicationOrderDrugInput
```

## Properties [​](/content/docs/sdk/core.medicationorderdruginput#properties "Direct link to Properties"/index.html)

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [drugName?](/content/docs/sdk/core.medicationorderdruginput.drugname) | `readonly` | string | _(Optional)_ Drug name, required for a -keyed line (no catalog row to name it). |
| [drugOrder?](/content/docs/sdk/core.medicationorderdruginput.drugorder) | `readonly` | number | _(Optional)_ |
| [gcnSeqno?](/content/docs/sdk/core.medicationorderdruginput.gcnseqno) | `readonly` | number | _(Optional)_ Vendor formulation key, paired with to order a drug that has no dose-level product to resolve an NDC from — OTC / topical / wide-multi-strength generics for which the vendor's dose-format lookup returns nothing. Supply alongside it, since there is no catalog row to derive a name from. |
| [line1?](/content/docs/sdk/core.medicationorderdruginput.line1) | `readonly` | string | _(Optional)_ Dose text for a -keyed line, e.g. "solution".<br>Optional, and only worth sending when the caller holds dose text *separate* from — a hand-entered form, say. Passing a full product label duplicates it in the description the vendor renders. When omitted, the vendor derives the dose from the formulation key or falls back to the sig. |
| [ndc?](/content/docs/sdk/core.medicationorderdruginput.ndc) | `readonly` | string | _(Optional)_ |
| [quantity](/content/docs/sdk/core.medicationorderdruginput.quantity) | `readonly` | number |  |
| [quantityQualifier?](/content/docs/sdk/core.medicationorderdruginput.quantityqualifier) | `readonly` | string | _(Optional)_ |
| [refill?](/content/docs/sdk/core.medicationorderdruginput.refill) | `readonly` | number | _(Optional)_ |
| [routedMedId?](/content/docs/sdk/core.medicationorderdruginput.routedmedid) | `readonly` | number | _(Optional)_ |
| [rxNorm?](/content/docs/sdk/core.medicationorderdruginput.rxnorm) | `readonly` | string | _(Optional)_ |
| [sigLine3?](/content/docs/sdk/core.medicationorderdruginput.sigline3) | `readonly` | string | _(Optional)_ |
| [useSubstitution?](/content/docs/sdk/core.medicationorderdruginput.usesubstitution) | `readonly` | boolean | _(Optional)_ |

- [MedicationOrderDrugInput interface](/content/docs/sdk/core.medicationorderdruginput#medicationorderdruginput-interface/index.html)
- [Properties](/content/docs/sdk/core.medicationorderdruginput#properties/index.html)
