Presentation is loading. Please wait.

Presentation is loading. Please wait.

RESTful Non-Patient Instance Storage (NPIS)

Similar presentations


Presentation on theme: "RESTful Non-Patient Instance Storage (NPIS)"— Presentation transcript:

1 RESTful Non-Patient Instance Storage (NPIS)
Supplement 194 Public Comment

2 Non-Patient Instance (NPI)
Non-Patient Instances are DICOM IOD Instances that are not related to patients. Examples are: Color Palette Hanging Protocols Implante Templates Protocol Definitions The purpose of this supplement is to define a RESTful Web Service that allows a client (user agent) to store, retrieve, and search for NPI Instances on an origin server. RESTful NPI Service Public Comment Overview

3 RESTful NPI Service Public Comment Overview
Goals Create a RESTful service that can Store, Retrieve, and Search for NPI Instances Use the Studies RS as a model for the transactions, and try to deviate as little as possible. RESTful NPI Service Public Comment Overview

4 RESTful NPI Service Public Comment Overview
NPI Resources The URI Template for NPI Resources is: /{npi-name{/uid} Where npi-name = “color-palette” / “hanging-protocol” / “implant-template” / … uid = dicom-uid Open Issue: Should there be an NPI root resource, e.g. /npi/{npi-name}{/uid} RESTful NPI Service Public Comment Overview

5 RESTful NPI Service Public Comment Overview
Query Parameters Acceptable Media Type accept-qp = “accept=“ media-type charset-qp = “charset=“ charset The Accept Query Parameters may be used by all transactions Search match* = (attribute = value)* include = attribute* page = “offset” = uint / “limit” = uint The Search Query Parameters may only be used with the Search Transaction RESTful NPI Service Public Comment Overview

6 RESTful NPI Service Public Comment Overview
Transactions Retrieve Capabilities Retrieves the Capabilities Description document from the origin server. Retrieve GET /{npi-name} / {uid} {? Accept-parameters*} Retrieves a single NPI Instance Store POST /{npi-name} {/uid} {? Accept-parameters*} Stores one or more NPI Instances Search POST /{npi-name} ? {? Accept-parameters*} {search-parameters*} Searches for Instances on an NPI origin server. The parameters are the standard search parameters: match*, include, offset, and limit RESTful NPI Service Public Comment Overview

7 RESTful NPI Service Public Comment Overview
Media Types The NPI Service supports the following DICOM Media Types: application/dicom optional application/dicom+json required application/dicom+xml optional Open Issue: Should the ‘application/dicom’ media type be required? Would it be useful to support an text/html media type? RESTful NPI Service Public Comment Overview


Download ppt "RESTful Non-Patient Instance Storage (NPIS)"

Similar presentations


Ads by Google