DicomQueryEditor

MacroModule
genre DICOM
author MeVis Medical Solutions AG
package MeVisLab/Standard
definition dicommacros.def
see also DicomQuery
keywords DICOM, server, retrieve, PACS, query, editor

Purpose

This module handles the configuration and selection of DICOM queries. It is used in the DicomQuery module.

Usage

You can add and remove DICOM queries and edit their attributes.

Windows

Default Panel

../../../Modules/Macros/Dicom/mhelp/Images/Screenshots/DicomQueryEditor._default.png

Output Fields

query

name: query, type: MLBase

This contains the Python dictionary containing the selected (by Query) DICOM query.

This dictionary can be used with the DicomQuery Python module.

Parameter Fields

Field Index

Add: Trigger ID: String studyDate2: String
Birthday: Enum Modalities: String  
birthday1: String Name (queryUserName): String  
birthday2: String Name (patientsName): String  
currentEntry: Integer queriesList: String  
Date: Enum Query: String  
debug: Bool Remove: Trigger  
Editable Queries: String studyDate1: String  

Visible Fields

Query

name: selectedQuery, type: String, default: ALL

Select a DICOM query (returned in query).

Editable Queries

name: editableQueries, type: String, persistent: no

This is the list of all configured queries.

Add

name: addQuery, type: Trigger

Add a new query configuration.

Remove

name: removeQuery, type: Trigger

Remove the selected query configuration.

Name (queryUserName)

name: queryUserName, type: String, persistent: no

Name of the selected query configuration.

Name (patientsName)

name: patientsName, type: String, persistent: no

Name of the patient to look for. ? and * are allowed as wildcards. Leave empty to ignore.

ID

name: patientID, type: String, persistent: no

ID of the patient to look for. ? and * are allowed as wildcards. Leave empty to ignore.

Birthday

name: birthdayQueryType, type: Enum, persistent: no

Specify the type of query on the birthday of the patient.

Values:

Title Name Description
ignore ignore Ignore birthday.
equals equals Birthday must equal the given date.
before before Birthday must be before or equal the given date.
after after Birthday must be after or equal the given date.
between between Birthday must be between or equal the given two dates.

Date

name: studyDateQueryType, type: Enum, persistent: no

Specify the type of query on the date of the study.

Values:

Title Name Description
ignore ignore Ignore the study date
equals equals The study date must be equal the given date.
before before The study date must be before or equal the given date.
after after The study date must be after or equal the given date.
between between The study date must be between or equal the given dates.
today today The study date must be today.
last 3 days last3Days The study date must be from the last 3 days.
last week lastWeek The study date must be from the last week.
last 2 weeks last2Weeks The study date must be from the last 2 weeks.
last month lastMonth The study date must be from the last month.
last 3 months last3Months The study date must be from the last 3 months.
last year lastYear The study date must be from the last year.

Modalities

name: modalities, type: String, persistent: no

Specify any DICOM modality specifier. More that one may given (separated by comma). If this is left empty, modality is ignored.

Hidden Fields

debug

name: debug, type: Bool, default: FALSE

Set to true to get more output in the console.

queriesList

name: queriesList, type: String, persistent: no

List of configured queries.

currentEntry

name: currentEntry, type: Integer, default: -1

Currently selected entry of query list.

birthday1

name: birthday1, type: String, persistent: no

birthday2

name: birthday2, type: String, persistent: no

studyDate1

name: studyDate1, type: String, persistent: no

studyDate2

name: studyDate2, type: String, persistent: no