DICOM Unified Worklist and Procedure Step related Service Class Providers org.dcm4chex.archive.dcm.ups.UPSScpService The default constructor UPSScpService &defaultAttributes; List of accepted called AE titles, separated by \(backslash). For example, DCM4CHEE\DCM4CHEE2. CalledAETitles java.lang.String ANY = accept any.
CONFIGURED_AETS = accept any configured AE Title.]]>
CallingAETitles java.lang.String
Worklist Label (0074,1202), used if no value is provided in the N-CREATE RQ by the UPS Push SCU.]]> WorklistLabel java.lang.String Patient ID, but no Issuer of Patient ID, with a value for Issuer of Patient ID, if such is associated with the UPS SCU AE by its AE Configuration entry.]]> SupplementIssuerOfPatientID boolean Issuer of Patient ID associated to the UPS SCU AE by an AE configuration entry with matching AE Title, AE configuration entries which host name is equals to the host name of the UPS SCU AE will be considered to determine the associated Issuer of Patient ID. If there are several AE configuration entries with matching host name with different non-zero values for Issuer of Patient ID, no Issuer of Patient ID will be supplemented.]]> SupplementByHostName boolean Issuer of Patient ID associated to the UPS SCU AE by an AE configuration entry with matching AE Title, AE configuration entries which host name is equals to the IP address of the UPS SCU AE will be considered to determine the associated Issuer of Patient ID. If there are several AE configuration entries with matching host name with different non-zero values for Issuer of Patient ID, no Issuer of Patient ID will be supplemented.]]> SupplementByHostAddress boolean Format: 'pid'['?']',issuer'['?'][',' ['['] demograhic-matches [']'] ]
demograhic-matches ::= demograhic-match['|' ...]
demograhic-match ::= [ignore',']demograhic-fields
ignore ::= 'ignore("' regular-expression '")'
demograhic-fields ::= demograhic-field['?'][',' ...]
demograhic-field ::= 'familyname'['(1)'] | 'givenname'['(1)'] | 'middlename'['(1)'] | 'nameprefix'['(1)'] | 'namesuffix'['(1)'] | birthdate | sex

Multiple alternative demograhic-matches can be specified using '|' as delimiter.

Substrings specified by 'ignore("' regular-expression '")' will be ignored for matching patient name components.

A '(1)' suffix of the attribute name specifies that only the first character need to match.

A question mark('?') after a attribute name specifies that a missing value in received DICOM N-CREATE requests will match with any value for that attribute in existing Patient Records, as Patient Records with missing values for that attribute will match with any value for that attribute in received DICOM UPS N-CREATE request. Attribute names without question marks specifies, that DICOM UPS N-CREATE requests without values for such attributes will not match any existing Patient Record, and Patient Records without values for such attributes will not get selected on receive of any DICOM UPS N-CREATE request.

With 'pid?', you have to configure the Patient's family name complex ('familyname') as additional matching criterium.

Surrounding demograhic-match by brackets('[]') defines, that demographic fields shall *not* be considered for the selection of an existing Patient record, if the Patient ID is qualified by an Issuer/Authority in the received UPS N-CREATE request *and* in the matching Patient Record.

Warning:Improper configuration may cause UPS assignments to wrong patient.

Default: pid,issuer?[familyname,givenname,middlename?,birthdate] ]]> PatientMatching java.lang.String Do not match entities with zero-length value for specified matching keys. NoMatchForNoValue boolean AcceptedSOPClasses java.lang.String AcceptedTransferSyntax java.lang.String Maximum protocol data unit (PDU) package length for receiving PDUs. Attention: This property should be set to equal values for all DICOM SCP services with same called AE Title(s)! Otherwise it is non-deterministic, which configured value is effective! MaximumPDULength int The maximum number of outstanding operations and/or sub-operations it allows the Association-requester to invoke asynchronously. A value of zero indicates an unlimited number of outstanding operations. Attention: This property should be set to equal values for all DICOM SCP services with same called AE Title(s)! Otherwise it is non-deterministic, which configured value is effective! MaximumOperationsInvoked int The maximum number of outstanding operations and/or sub-operations it allows the Association-requester to perform asynchronously. A value of zero indicates an unlimited number of outstanding operations. Attention: This property should be set to equal values for all DICOM SCP services with same called AE Title(s)! Otherwise it is non-deterministic, which configured value is effective! MaximumOperationsPerformed int A-Associate accept timeout in milliseconds. 0 = no timeout. AcceptTimeout int DIMSE message timeout in milliseconds. 0 = no timeout. DIMSETimeout int Socket close delay in milliseconds after an A-Release response. SocketCloseDelay int Send packets as quickly as possible (Disable Nagle's algorithmn). TcpNoDelay boolean Buffer size used for socket output. 0 = use platform default. SendBufferSize int Buffer size used for socket input. 0 = use platform default. ReceiveBufferSize int Change JDBC binding for Oracle BLOB's to LONGVARBINARY for accessing attributes stored in BLOB columns of DB records. AccessBlobAsLongVarBinary boolean Transaction isolation level for queries. Values can be one of: DEFAULT|READ_UNCOMMITTED|READ_COMMITTED|REPEATABLE_READ|SERIALIZABLE. TransactionIsolationLevel java.lang.String Format:
Comma separated list of numberxinterval pairs or NEVER.
The interval can be specified in seconds (##s), minutes (##m), hours (##h) or days (##d).
Individual settings for specific Destination AETs can be specified by prefix [AET], separating several AET setting by new line. An entry without [AET] prefix will be treated as default.

Example: 5x1m,10x10m
=> retry a total of 5 times, one minute apart for each retry; then retry a total of 10 times, 10 minutes apart for each retry.

Example:
[AET1]2x1m,3x10m
[AET2]NEVER
5x1m,10x10m
=> for destination AET1 retry a total of 2 times, one minute apart for each retry; then retry a total of 3 times, 10 minutes apart for each retry. Retries are disabled for destination AET2. For all other destinations retry a total of 5 times, one minute apart for each retry; then retry a total of 10 times, 10 minutes apart for each retry. ]]> RetryIntervals java.lang.String Maximum number of concurrent notifications. Concurrency int JDBC Fetch size. FetchSize int Used internally. Do NOT modify. QueueName java.lang.String Used internally. Do NOT modify. JMSServiceName javax.management.ObjectName Used internally. Do NOT modify. DcmServerName javax.management.ObjectName Used internally. Do NOT modify. AEServiceName javax.management.ObjectName Used internally. Do NOT modify. TLSConfigName javax.management.ObjectName &defaultOperations; Create UPS. createUPS Calling AE Title used by UPS SCP in Association RQ for notification of globally subscribed Receiving AEs. scpaet java.lang.String Attribute List dataset org.dcm4che.data.Dataset void Update UPS with matching Work Item Code and Requested Procedure ID or create new UPS. updateOrCreateUPS Attribute List dataset org.dcm4che.data.Dataset void Update specified UPS. updateUPS Calling AE Title used by UPS SCP in Association RQ for notification of subscribed Receiving AEs. scpaet java.lang.String UPS SOP Instance UID iuid java.lang.String Modification List dataset org.dcm4che.data.Dataset void Change State of specified UPS to IN PROGRESS. Returns Transaction UID. startUPS Calling AE Title used by UPS SCP in Association RQ for notification of subscribed Receiving AEs. scpaet java.lang.String UPS SOP Instance UID iuid java.lang.String java.lang.String Change State of specified UPS to COMPLETED. completeUPS Calling AE Title used by UPS SCP in Association RQ for notification of subscribed Receiving AEs. scpaet java.lang.String UPS SOP Instance UID iuid java.lang.String Transaction UID tuid java.lang.String void Change State of specified UPS to CANCELED. cancelUPS Calling AE Title used by UPS SCP in Association RQ for notification of subscribed Receiving AEs. scpaet java.lang.String UPS SOP Instance UID iuid java.lang.String Transaction UID tuid java.lang.String void Subscribe to receive UPS Event Reports for specified UPS. subscribeReceiveUPSEventReports Calling AE Title used by UPS SCP in Association RQ for initial notification of subscribing Receiving AE. scpaet java.lang.String UPS SOP Instance UID uid java.lang.String Receiving AE aet java.lang.String Deletion Lock dellock boolean void Subscribe to receive UPS Event Reports globally. subscribeGlobally Calling AE Title used by UPS SCP in Association RQ for initial notification of subscribing Receiving AE. scpaet java.lang.String Receiving AE aet java.lang.String Deletion Lock dellock boolean void Unsubscribe from receiving UPS Event Reports for specified UPS. unsubscribeReceiveUPSEventReports UPS SOP Instance UID uid java.lang.String Receiving AE aet java.lang.String void Unsubscribe from Receiving UPS Event Reports globally. unsubscribeGlobally Receiving AE aet java.lang.String void Suspend Global Subscription. suspendGlobalSubscription Receiving AE aet java.lang.String void