Presentation is loading. Please wait.

Presentation is loading. Please wait.

Non-Patient Instance (NPI)

Similar presentations


Presentation on theme: "Non-Patient Instance (NPI)"— Presentation transcript:

1 Non-Patient Instance (NPI)
Supplement 194 Non-Patient Instance (NPI) Storage RESTful Service

2 Non-Patient Instance (NPI)
This supplement defines a RESTful Web Service allowing a client to store, retrieve, and search for Non-Patient Instances (NPI) from a server. NPIs are composite IODs that are not related to patients. Examples are: Color Palettes Hanging Protocols Implant Templates Protocol Definitions Images of phantoms, QC targets, doorknob swab photos, etc., are not NPIs. They are expected to be handled as pseudo-patients, because they incorporate the patient/study hierarchy.

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

4 NPI Resources The URI Template for NPI Resources is: Where
/{npi-name}{/uid} Where npi-name = "color-palette" =/ "hanging-protocol" =/ "implant-template" =/ … uid = dicom-uid

5 Query Parameters Acceptable Media Type and Character Set Search
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

6 Transactions Retrieve Capabilities Retrieve Store Search
Retrieves the Capabilities Description document from the origin server. Retrieve GET /{type}/{uid} {?accept-parameters*} Retrieves a single NPI Instance Store POST /{type}{/uid} {?accept-parameters*} Stores one or more NPI Instances Search POST /{type}?{?accept-parameters*} {?search-parameters*} Searches for matching NPI Instances. In stances on an NPI origin server. The parameters are the standard search parameters: match*, include, offset, and limit

7 NPI Service vs Studies Service
Similarities Same transactions, except no NPI Retrieve Rendered Same Query Parameters Both can store multiple instances Differences Target Resources: NPI vs Studies Resource Hierarchy flat vs tree structured Search Attributes Retrieve single instance vs multiple instances Sup194: Non-Patient Instance Storage (NPIS) RESTful Service

8 Media Types The NPI Service only supports DICOM Media Types:
application/dicom required application/dicom+json default application/dicom+xml optional


Download ppt "Non-Patient Instance (NPI)"

Similar presentations


Ads by Google