You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
instead of biting off all of #865 we'd like to selectively add support in the swagger/openapi for just these couple operations
Describe the solution you'd like
Patient/$everything and Patient/$export should go under the Patient tag
Group/$export should go under the Group tag
/$export and /$bulkdata-status should go under the "Other" tag
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Acceptance Criteria
GIVEN the server is running
WHEN the user navigates to [base]/openapi/ui
THEN the page contains entries for these operations
AND it should be possible to invoke the operations from the page
Additional context
The text was updated successfully, but these errors were encountered:
Dag pointed out that with the Patient and Group level exports listed under those resource types, but bulkdata-status under "Other", that
for the one-file-per-resource mode you need the combination of all 3 files to properly support export (because both Patient and Group export depend on bulkdata-status but that one is in a separate file).
An alternative organization would be to list Group and Patient $export operations together with the system-level $export and $bulkdata-status operations. Then:
for the all-in-one these could be under a new grouping called “Export”
for the one-per-resource definitions, these could be together in the export-openapi.json (or export-swagger.json)
Despite that, I was able to confirm that there are no openapi validation errors during startup and that each of the following exists in the all-in-one openapi.json in fhir-openapi:
Patient/$export (GET and POST)
Patient/$everything (GET only)
Group/{id]/$export (GET and POST)
/$export (GET and POST)
Patient/$everything is missing the POST flavor (although thats probably not so bad).
More concerning is that /$bulkdata-status is missing...I think we should update the generator to ensure that one gets listed.
While in there, I'll think about reorganizing the operations to address Dag's concern above.
and group export-related operations together
- in the all-in-one they now have tag "Bulk Data"
- in the file-per-resource they are all in export-swagger.json /
export-openapi.json
Signed-off-by: Lee Surprenant <lmsurpre@us.ibm.com>
Is your feature request related to a problem? Please describe.
instead of biting off all of #865 we'd like to selectively add support in the swagger/openapi for just these couple operations
Describe the solution you'd like
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Acceptance Criteria
WHEN the user navigates to
[base]/openapi/ui
THEN the page contains entries for these operations
AND it should be possible to invoke the operations from the page
Additional context
The text was updated successfully, but these errors were encountered: