This page is part of the US Drug Formulary (v2.0.1: STU 2) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 2.1.0. For a full list of available versions, see the Directory of published versions
| Official URL: http://hl7.org/fhir/us/davinci-drug-formulary/CapabilityStatement/usdf-server | Version: 2.0.1 | |||
| Standards status: Trial-use | Computable Name: UsdfServerCapabilityStatement | |||
This Section describes the expected capabilities of the US Drug Formulary Server actor which is responsible for providing responses to the queries submitted by the US Drug Formulary Requestors. The complete list of FHIR profiles, RESTful operations, and search parameters supported by US Drug Formulary Server are defined.
Raw OpenAPI-Swagger Definition file | Download
http://hl7.org/fhir/us/davinci-drug-formulary/CapabilityStatement/usdf-serverThis Section describes the expected capabilities of the US Drug Formulary Server actor which is responsible for providing responses to the queries submitted by the US Drug Formulary Requestors. The complete list of FHIR profiles, RESTful operations, and search parameters supported by US Drug Formulary Server are defined.
US Drug Formulary Server SHALL:
US Drug Formulary Server SHOULD:
Summary
| Resource Type | Supported Interactions | Supported Profiles | Supported Searches | Supported _includes | Supported _revincludes | Supported Operations |
|---|---|---|---|---|---|---|
| InsurancePlan | create, search-type, read, vread, update, patch, delete, history-instance, history-type | Payer Insurance Plan, Formulary | _id, _lastUpdated, identifier, status, period, type, name, coverage-type, formulary-coverage, coverage-area | formulary-coverage | ||
| Basic | create, search-type, read, vread, update, patch, delete, history-instance, history-type | Formulary Item | _id, _lastUpdated, code, subject, status, period, formulary, pharmacy-benefit-type, drug-tier | subject, formulary | ||
| MedicationKnowledge | create, search-type, read, vread, update, patch, delete, history-instance, history-type | Formulary Drug | _id, _lastUpdated, status, code, drug-name, doseform | |||
| Location | create, search-type, read, vread, update, patch, delete, history-instance, history-type | Insurance Plan Location | _id, _lastUpdated, address, address-city, address-state, address-postalcode |
Conformance Expectation: SHALL
Supported Profiles:
Reference Policy: resolves
Profile Interaction Summary:
search-type,
read.vread,
history-instance.create,
update,
patch,
delete,
history-type.Modify Criteria:
POST [base]/InsurancePlan/[id]{?_format=[mime-type]}
PUT [base]/InsurancePlan/[id]{?_format=[mime-type]}
DELETE [base]/InsurancePlan/[id]
PATCH [base]/InsurancePlan/[id]{?_format=[mime-type]}
Fetch and Search Criteria:
GET [base]/InsurancePlan/[id]
GET [base]/InsurancePlan/[id]/_history/vid
GET [base]/InsurancePlan/[id]{?[parameters]{&_format=[mime-type]}}
GET [base]/InsurancePlan/[id]/_history{?[parameters]&_format=[mime-type]}
GET [base]/InsurancePlan/_history{?[parameters]&_format=[mime-type]}
GET [base]/InsurancePlan?[parameter=value]&_include=formulary-coverageSearch Parameter Summary:
| Conformance | Parameter | Type | Example |
|---|---|---|---|
| SHALL | _id | token | GET [base]/InsurancePlan?_id=[id] |
| SHALL | _lastUpdated | date | GET [base]/InsurancePlan?_lastUpdated=[dateTime] |
| SHALL | identifier | token | GET [base]/InsurancePlan?identifier=[system]|[code] |
| SHALL | status | token | GET [base]/InsurancePlan?status=[system]|[code] |
| SHALL | period | date | GET [base]/InsurancePlan?period=[period] |
| SHALL | type | token | GET [base]/InsurancePlan?type=[system]|[code] |
| SHALL | name | string | GET [base]/InsurancePlan?name=[name] |
| SHALL | coverage-type | token | GET [base]/InsurancePlan?coverage-type=[system]|[code] |
| SHALL | formulary-coverage | reference | GET [base]/InsurancePlan?formulary-coverage=[type]/[id] |
| SHALL | coverage-area | reference | GET [base]/InsurancePlan?coverage-area=[type]/[id] |
Conformance Expectation: SHALL
Supported Profiles:
Reference Policy: resolves
Profile Interaction Summary:
search-type,
read.vread,
history-instance.create,
update,
patch,
delete,
history-type.Modify Criteria:
POST [base]/Basic/[id]{?_format=[mime-type]}
PUT [base]/Basic/[id]{?_format=[mime-type]}
DELETE [base]/Basic/[id]
PATCH [base]/Basic/[id]{?_format=[mime-type]}
Fetch and Search Criteria:
GET [base]/Basic/[id]
GET [base]/Basic/[id]/_history/vid
GET [base]/Basic/[id]{?[parameters]{&_format=[mime-type]}}
GET [base]/Basic/[id]/_history{?[parameters]&_format=[mime-type]}
GET [base]/Basic/_history{?[parameters]&_format=[mime-type]}
GET [base]/Basic?[parameter=value]&_include=subjectGET [base]/Basic?[parameter=value]&_include=formularySearch Parameter Summary:
| Conformance | Parameter | Type | Example |
|---|---|---|---|
| SHALL | _id | token | GET [base]/Basic?_id=[id] |
| SHALL | _lastUpdated | date | GET [base]/Basic?_lastUpdated=[dateTime] |
| SHALL | code | token | GET [base]/Basic?code=[system]|[code] |
| SHALL | subject | reference | GET [base]/Basic?subject=[type]/[id] |
| SHALL | status | token | GET [base]/Basic?status=[system]|[code] |
| SHALL | period | date | GET [base]/Basic?period=[period] |
| SHALL | formulary | reference | GET [base]/Basic?formulary=[type]/[id] |
| SHALL | pharmacy-benefit-type | token | GET [base]/Basic?pharmacy-benefit-type=[system]|[code] |
| SHALL | drug-tier | token | GET [base]/Basic?drug-tier=[system]|[code] |
Conformance Expectation: SHALL
Supported Profiles:
Reference Policy: resolves
Profile Interaction Summary:
search-type,
read.vread,
history-instance.create,
update,
patch,
delete,
history-type.Modify Criteria:
POST [base]/MedicationKnowledge/[id]{?_format=[mime-type]}
PUT [base]/MedicationKnowledge/[id]{?_format=[mime-type]}
DELETE [base]/MedicationKnowledge/[id]
PATCH [base]/MedicationKnowledge/[id]{?_format=[mime-type]}
Fetch and Search Criteria:
GET [base]/MedicationKnowledge/[id]
GET [base]/MedicationKnowledge/[id]/_history/vid
GET [base]/MedicationKnowledge/[id]{?[parameters]{&_format=[mime-type]}}
GET [base]/MedicationKnowledge/[id]/_history{?[parameters]&_format=[mime-type]}
GET [base]/MedicationKnowledge/_history{?[parameters]&_format=[mime-type]}
Search Parameter Summary:
| Conformance | Parameter | Type | Example |
|---|---|---|---|
| SHALL | _id | token | GET [base]/MedicationKnowledge?_id=[id] |
| SHALL | _lastUpdated | date | GET [base]/MedicationKnowledge?_lastUpdated=[dateTime] |
| SHALL | status | token | GET [base]/MedicationKnowledge?status=[system]|[code] |
| SHALL | code | token | GET [base]/MedicationKnowledge?code=[system]|[code] |
| SHALL | drug-name | string | GET [base]/MedicationKnowledge?drug-name=[drug-name] |
| SHOULD | doseform | token | GET [base]/MedicationKnowledge?doseform=[system]|[code] |
Conformance Expectation: SHALL
Supported Profiles:
Reference Policy: resolves
Profile Interaction Summary:
search-type,
read.vread,
history-instance.create,
update,
patch,
delete,
history-type.Modify Criteria:
POST [base]/Location/[id]{?_format=[mime-type]}
PUT [base]/Location/[id]{?_format=[mime-type]}
DELETE [base]/Location/[id]
PATCH [base]/Location/[id]{?_format=[mime-type]}
Fetch and Search Criteria:
GET [base]/Location/[id]
GET [base]/Location/[id]/_history/vid
GET [base]/Location/[id]{?[parameters]{&_format=[mime-type]}}
GET [base]/Location/[id]/_history{?[parameters]&_format=[mime-type]}
GET [base]/Location/_history{?[parameters]&_format=[mime-type]}
Search Parameter Summary:
| Conformance | Parameter | Type | Example |
|---|---|---|---|
| SHALL | _id | token | GET [base]/Location?_id=[id] |
| SHALL | _lastUpdated | date | GET [base]/Location?_lastUpdated=[dateTime] |
| SHALL | address | string | GET [base]/Location?address=[address] |
| SHALL | address-city | string | GET [base]/Location?address-city=[address-city] |
| SHALL | address-state | string | GET [base]/Location?address-state=[address-state] |
| SHALL | address-postalcode | string | GET [base]/Location?address-postalcode=[address-postalcode] |