This page is part of the Medicolegal Death Investigation (MDI) (v1.1.0: STU 1) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/fhir/us/mdi/CapabilityStatement/CapabilityStatement-mdi-cms-server | Version: 1.1.0 | |||
Active as of 2022-07-03 | Computable Name: CapabilityStatementMdiCmsServer |
This resource describes expected capabilities of an MDI CMS Server which is responsible for providing responses to the queries submitted by a Client. It lists FHIR profiles and search parameters that, at a minimum, should be supported by MDI CMS Servers. MDI CMS Clients have the option of choosing from this list to access necessary data.
Raw OpenAPI-Swagger Definition file | Download
The MDI CMS Server may use extended operations with MDI-specific search parameters and a subset of the many [RESTful API](https://hl7.org/FHIR/http.html).
All API implementations of this MDI FHIR IG must conform to common design rules:
An MDI-based Search API enables an MDI CMS to search an EDRS for decedent cases, and vice versa. This is an idempotent operation. At a minimum, both Both POST and GET can be used should be allowed with the following endpoint URL pattern:
Summary of Minimum MDI Search Parameter Definitions
Search Parameter Name | Cardinality | Type | Description |
---|---|---|---|
In Parameters | |||
id | 0..1 | uri | Composition.id of Composition - MDI and EDRS |
tracking-number | 0..* | token | Composition.extension:extension-tracking-number of Composition - MDI and EDRS |
patient | 0..* | One or more US Core Patient decedent-related search parameters | |
patient.birthdate | 0..1 | date | Decedent’s date of birth |
patient.family | 0..1 | string | Decedent’s last name |
patient.given | 0..1 | string | Decedent’s first name |
patient.gender | 0..1 | token | Decedent’s gender |
death-location | 0..1 | string | Location.address in Location-death |
death-date | 0..1 | date | Value[x] (actual or presumed date of death) in Observation - Death Date (either dateTime or Period) |
death-date-pronounced | 0..1 | date | Observation.component:datetimePronouncedDead in Observation - Death Date (either time or dateTime) |
Out Parameters | |||
return | 0..1 | Bundle | Bundle - Searchset or Bundle - Document MDI and EDRS. If [id] is supplied, then this should be Bundle - Document MDI and EDRS |