This page is part of the US Drug Formulary (v1.2.0: STU 2 Ballot 1) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions
Raw OpenAPI-Swagger Definition file | Download
http://hl7.org/fhir/us/davinci-drug-formulary/CapabilityStatement/usdf-server
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.
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-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-coverage
Search 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=subject
GET [base]/Basic?[parameter=value]&_include=formulary
Search 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-type | token | GET [base]/Basic?pharmacy-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: SHOULD
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] |