HealthImaging / Paginator / SearchImageSets

SearchImageSets#

class HealthImaging.Paginator.SearchImageSets#
paginator = client.get_paginator('search_image_sets')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from HealthImaging.Client.search_image_sets().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    datastoreId='string',
    searchCriteria={
        'filters': [
            {
                'values': [
                    {
                        'DICOMPatientId': 'string',
                        'DICOMAccessionNumber': 'string',
                        'DICOMStudyId': 'string',
                        'DICOMStudyInstanceUID': 'string',
                        'DICOMSeriesInstanceUID': 'string',
                        'createdAt': datetime(2015, 1, 1),
                        'updatedAt': datetime(2015, 1, 1),
                        'DICOMStudyDateAndTime': {
                            'DICOMStudyDate': 'string',
                            'DICOMStudyTime': 'string'
                        }
                    },
                ],
                'operator': 'EQUAL'|'BETWEEN'
            },
        ],
        'sort': {
            'sortOrder': 'ASC'|'DESC',
            'sortField': 'updatedAt'|'createdAt'|'DICOMStudyDateAndTime'
        }
    },
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:
  • datastoreId (string) –

    [REQUIRED]

    The identifier of the data store where the image sets reside.

  • searchCriteria (dict) –

    The search criteria that filters by applying a maximum of 1 item to SearchByAttribute.

    • filters (list) –

      The filters for the search criteria.

      • (dict) –

        The search filter.

        • values (list) – [REQUIRED]

          The search filter values.

          • (dict) –

            The search input attribute value.

            Note

            This is a Tagged Union structure. Only one of the following top level keys can be set: DICOMPatientId, DICOMAccessionNumber, DICOMStudyId, DICOMStudyInstanceUID, DICOMSeriesInstanceUID, createdAt, updatedAt, DICOMStudyDateAndTime.

            • DICOMPatientId (string) –

              The patient ID input for search.

            • DICOMAccessionNumber (string) –

              The DICOM accession number for search.

            • DICOMStudyId (string) –

              The DICOM study ID for search.

            • DICOMStudyInstanceUID (string) –

              The DICOM study instance UID for search.

            • DICOMSeriesInstanceUID (string) –

              The Series Instance UID input for search.

            • createdAt (datetime) –

              The created at time of the image set provided for search.

            • updatedAt (datetime) –

              The timestamp input for search.

            • DICOMStudyDateAndTime (dict) –

              The aggregated structure containing DICOM study date and study time for search.

              • DICOMStudyDate (string) – [REQUIRED]

                The DICOM study date provided in yyMMdd format.

              • DICOMStudyTime (string) –

                The DICOM study time provided in HHmmss.FFFFFF format.

        • operator (string) – [REQUIRED]

          The search filter operator for imageSetDateTime.

    • sort (dict) –

      The sort input for search criteria.

      • sortOrder (string) – [REQUIRED]

        The sort order for search criteria.

      • sortField (string) – [REQUIRED]

        The sort field for search criteria.

  • PaginationConfig (dict) –

    A dictionary that provides parameters to control pagination.

    • MaxItems (integer) –

      The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken will be provided in the output that you can use to resume pagination.

    • PageSize (integer) –

      The size of each page.

    • StartingToken (string) –

      A token to specify where to start paginating. This is the NextToken from a previous response.

Return type:

dict

Returns:

Response Syntax

{
    'imageSetsMetadataSummaries': [
        {
            'imageSetId': 'string',
            'version': 123,
            'createdAt': datetime(2015, 1, 1),
            'updatedAt': datetime(2015, 1, 1),
            'DICOMTags': {
                'DICOMPatientId': 'string',
                'DICOMPatientName': 'string',
                'DICOMPatientBirthDate': 'string',
                'DICOMPatientSex': 'string',
                'DICOMStudyInstanceUID': 'string',
                'DICOMStudyId': 'string',
                'DICOMStudyDescription': 'string',
                'DICOMNumberOfStudyRelatedSeries': 123,
                'DICOMNumberOfStudyRelatedInstances': 123,
                'DICOMAccessionNumber': 'string',
                'DICOMSeriesInstanceUID': 'string',
                'DICOMSeriesModality': 'string',
                'DICOMSeriesBodyPart': 'string',
                'DICOMSeriesNumber': 123,
                'DICOMStudyDate': 'string',
                'DICOMStudyTime': 'string'
            }
        },
    ],
    'sort': {
        'sortOrder': 'ASC'|'DESC',
        'sortField': 'updatedAt'|'createdAt'|'DICOMStudyDateAndTime'
    },
    'NextToken': 'string'
}

Response Structure

  • (dict) –

    • imageSetsMetadataSummaries (list) –

      The model containing the image set results.

      • (dict) –

        Summary of the image set metadata.

        • imageSetId (string) –

          The image set identifier.

        • version (integer) –

          The image set version.

        • createdAt (datetime) –

          The time an image set is created. Sample creation date is provided in 1985-04-12T23:20:50.52Z format.

        • updatedAt (datetime) –

          The time an image set was last updated.

        • DICOMTags (dict) –

          The DICOM tags associated with the image set.

          • DICOMPatientId (string) –

            The unique identifier for a patient in a DICOM Study.

          • DICOMPatientName (string) –

            The patient name.

          • DICOMPatientBirthDate (string) –

            The patient birth date.

          • DICOMPatientSex (string) –

            The patient sex.

          • DICOMStudyInstanceUID (string) –

            The DICOM provided identifier for the Study Instance UID.

          • DICOMStudyId (string) –

            The DICOM provided identifier for the Study ID.

          • DICOMStudyDescription (string) –

            The DICOM provided Study Description.

          • DICOMNumberOfStudyRelatedSeries (integer) –

            The total number of series in the DICOM study.

          • DICOMNumberOfStudyRelatedInstances (integer) –

            The total number of instances in the DICOM study.

          • DICOMAccessionNumber (string) –

            The accession number for the DICOM study.

          • DICOMSeriesInstanceUID (string) –

            The DICOM provided identifier for the Series Instance UID.

          • DICOMSeriesModality (string) –

            The DICOM provided identifier for the series Modality.

          • DICOMSeriesBodyPart (string) –

            The DICOM provided identifier for the series Body Part Examined.

          • DICOMSeriesNumber (integer) –

            The DICOM provided identifier for the Series Number.

          • DICOMStudyDate (string) –

            The study date.

          • DICOMStudyTime (string) –

            The study time.

    • sort (dict) –

      The sort order for image set search results.

      • sortOrder (string) –

        The sort order for search criteria.

      • sortField (string) –

        The sort field for search criteria.

    • NextToken (string) –

      A token to resume pagination.