For AI agents: the documentation index is at /docs/payerbox/llms.txt. A Markdown version of this page is available at /docs/payerbox/data-integration/drug-formulary/formulary-items.md or by requesting it with the Accept: text/markdown header.
Payerbox Docs

Formulary Items

Datasets

Part of the Drug Formulary feed, built to Da Vinci PDex US Drug Formulary STU 2.1.0. The feed's data conventions apply.

DatasetUS Drug Formulary STU 2.1.0 target profile
formulary_itemsFormulary Item (Basic)

formulary_items

One row per drug per formulary: the entry that says whether and how the drug is covered. A drug on two formularies has two rows.

ColumnRequiredFormat / valuesExample
formulary_idYeskey from formulariesFORM-2027-A
drug_idYeskey from formulary_drugsRX-1049640
availability_statusYesactive covered now, retired removed during the year, draft not yet effective publication-statusactive
availability_startRecommendeddate coverage on this formulary began2027-01-01
availability_endIf retireddate coverage ended2027-06-30
pharmacy_benefit_typesYesone or more pharmacy benefit types the drug is available through, ;-separated1-month-in-retail;3-month-in-mail
drug_tierYesone drug tierpreferred-brand
prior_authorizationRecommendedtrue or falsetrue
prior_authorization_new_starts_onlyIf prior_authorization is truetrue when only members starting the drug need authorizationtrue
step_therapyRecommendedtrue or false; another drug must be tried firstfalse
step_therapy_new_starts_onlyIf step_therapy is truetrue when only members starting the drug are subject to it
quantity_limitRecommendedtrue or falsetrue
quantity_limit_descriptionIf quantity_limit is truefree text, the limit as printed in the formulary60 tablets per 30 days
quantity_limit_rolling_countIf a rolling limitinteger units dispensable per quantity_limit_rolling_days60
quantity_limit_rolling_daysIf a rolling limitinteger days of the rolling window30
quantity_limit_max_dailyIf a daily maximumdecimal units per day2
quantity_limit_days_supply_daysIf a days-supply limitinteger; maximum days' supply per fill180
quantity_limit_days_supply_window_daysIf a days-supply limitinteger; the period in which one such fill is allowed365
additional_coverage_informationIf availablefree text; conditions the structured columns cannot say, such as a diagnosis prerequisite or age limitCovered for members 18 and older
last_updatedYesdatetime the item last changed in your system2026-10-01T09:00:00-05:00
is_deletedIf retractingtrue retracts this rowtrue
  • pharmacy_benefit_types and drug_tier are mandatory on every item and must be values the drug's plan defines in payer_plans. Together with the plan's cost table they are how a member's app computes what a fill costs.
  • The three requirement flags are must-support; send false rather than leaving them blank, so the resource states that no requirement applies. The two new-starts flags matter only when the parent flag is true and are dropped otherwise.
  • The quantity-limit detail columns are optional refinements of quantity_limit. Send the text always, and the numbers where your system holds them as data: a rolling limit is units per window, a daily maximum is units per day, a days-supply limit is one fill of at most that many days within the window. Payerbox writes them into the IG's quantity-limit detail extension.
  • additional_coverage_information is published as text a member reads. Do not put structured data there that the columns already carry.

Codes

Every coded value on a formulary item is published under a fixed code system; you send the code alone. The drug itself is not coded on the item.

ColumnElementCode system
none, set by Payerboxcodeformulary-item from http://hl7.org/fhir/us/davinci-drug-formulary/CodeSystem/usdf-InsuranceItemTypeCS
drug_tierdrug tier extensionhttp://hl7.org/fhir/us/davinci-drug-formulary/CodeSystem/usdf-DrugTierCS-TEMPORARY-TRIAL-USE, or the plan's own system registered at scoping
pharmacy_benefit_typespharmacy benefit type extension, one per valuehttp://hl7.org/fhir/us/davinci-drug-formulary/CodeSystem/usdf-PharmacyBenefitTypeCS-TEMPORARY-TRIAL-USE, or the plan's own system registered at scoping
availability_statusavailability status extensionhttp://hl7.org/fhir/publication-status
drug_idsubject, a reference to the Formulary Drugthe RxNorm, NDC and GPI codes live on that resource, see Formulary Drugs
  • A formulary item identifies its drug only through drug_id. RxNorm, NDC and GPI codes are properties of the product, not of its place on one formulary, so they are columns of formulary_drugs. A source that keeps one table per formulary with the codes on every row splits it into the two files: each product once in formulary_drugs, and one formulary_items row per formulary it appears on.
  • The IG names the tier and benefit-type code systems temporary trial use, and both are extensible. A plan whose tiers do not match the IG list keeps its own codes; Payerbox publishes them under a code system registered for that plan.

These resources are served by Patient Access.

Last updated: