Problem with worklist and umlauts

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
Torsten
Posts: 1
Joined: Thu, 2006-05-18, 09:39

Problem with worklist and umlauts

#1 Post by Torsten »

Hello,

we are using wlmscpfs (from dcmtk 3.5.3) as our worklist server. We are getting the following errors if the query to our worklist server contains german umlauts.

Code: Select all

+++++++++++++++++++++++++++++

Cleaned up after child (4319)

Association Received (91.0.198.1:L7-1532YU1 -> WORKLIST)

Association Acknowledged (Max Send PDV: 32756)

Received C-FIND Request, MessageID 38.

Find SCP Request Identifiers:

# Dicom-Data-Set
# Used TransferSyntax: LittleEndianExplicit
(0008,0005) CS (no value available)                     #   0, 0 SpecificCharacterSet
(0008,0050) SH (no value available)                     #   0, 0 AccessionNumber
(0008,0090) PN (no value available)                     #   0, 0 ReferringPhysiciansName
(0008,1110) SQ (Sequence with explicit length #=0)      #   0, 1 ReferencedStudySequence
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) #   0, 0 SequenceDelimitationItem
(0008,1120) SQ (Sequence with explicit length #=0)      #   0, 1 ReferencedPatientSequence
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) #   0, 0 SequenceDelimitationItem
(0010,0010) PN [Mü* ]                                   #   4, 1 PatientsName
(0010,0020) LO (no value available)                     #   0, 0 PatientID
(0010,0030) DA (no value available)                     #   0, 0 PatientsBirthDate
(0010,0032) TM (no value available)                     #   0, 0 PatientsBirthTime
(0010,0040) CS (no value available)                     #   0, 0 PatientsSex
(0010,1000) LO (no value available)                     #   0, 0 OtherPatientIDs
(0010,1020) DS (no value available)                     #   0, 0 PatientsSize
(0010,1030) DS (no value available)                     #   0, 0 PatientsWeight
(0010,2000) LO (no value available)                     #   0, 0 MedicalAlerts
(0010,2110) LO (no value available)                     #   0, 0 ContrastAllergies
(0010,2160) SH (no value available)                     #   0, 0 EthnicGroup
(0010,21c0) US (no value available)                     #   0, 0 PregnancyStatus
(0020,000d) UI (no value available)                     #   0, 0 StudyInstanceUID
(0032,1032) PN (no value available)                     #   0, 0 RequestingPhysician
(0032,1033) LO (no value available)                     #   0, 0 RequestingService
(0032,1060) LO (no value available)                     #   0, 0 RequestedProcedureDescription
(0032,1064) SQ (Sequence with explicit length #=0)      #   0, 1 RequestedProcedureCodeSequence
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) #   0, 0 SequenceDelimitationItem
(0038,0010) LO (no value available)                     #   0, 0 AdmissionID
(0038,0300) LO (no value available)                     #   0, 0 CurrentPatientLocation
(0040,0100) SQ (Sequence with explicit length #=1)      #  92, 1 ScheduledProcedureStepSequence
  (fffe,e000) na (Item with explicit length #=10)         #  84, 1 Item
    (0008,0060) CS (no value available)                     #   0, 0 Modality
    (0040,0001) AE (no value available)                     #   0, 0 ScheduledStationAETitle
    (0040,0002) DA (no value available)                     #   0, 0 ScheduledProcedureStepStartDate
    (0040,0003) TM (no value available)                     #   0, 0 ScheduledProcedureStepStartTime
    (0040,0006) PN (no value available)                     #   0, 0 ScheduledPerformingPhysiciansName
    (0040,0007) LO (no value available)                     #   0, 0 ScheduledProcedureStepDescription
    (0040,0008) SQ (Sequence with explicit length #=0)      #   0, 1 ScheduledProtocolCodeSequence
    (fffe,e0dd) na (SequenceDelimitationItem for re-encod.) #   0, 0 SequenceDelimitationItem
    (0040,0009) SH (no value available)                     #   0, 0 ScheduledProcedureStepID
    (0040,0010) SH (no value available)                     #   0, 0 ScheduledStationName
    (0040,0011) SH (no value available)                     #   0, 0 ScheduledProcedureStepLocation
  (fffe,e00d) na (ItemDelimitationItem for re-encoding)   #   0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem for re-encod.) #   0, 0 SequenceDelimitationItem
(0040,1001) SH (no value available)                     #   0, 0 RequestedProcedureID
(0040,1010) PN (no value available)                     #   0, 0 NamesOfIntendedRecipientsOfResults
=============================
Checking the search mask.
WlmDataSource::CheckNonSequenceElementInSearchMask : Error: Matching key attribute (PatientsName) with invalid value encountered in the search mask.
  - Unsupported (non-sequence) attribute encountered in the search mask.
    This attribute will not be existent in any result dataset.
=============================
Worklist Find SCP Response 1 [status: Failed: IdentifierDoesNotMatchSOPClass]
  Status Detail:
(0000,0901) AT (0010,0010)                              #   4, 1 OffendingElement
  Status Detail:
(0000,0902) LO [Invalid Character Repertoire for datatype PN] #  44, 1 ErrorComment
Association Aborted

+++++++++++++++++++++++++++++
Any ideas what we could do to handle these queries correctly? Or is that query from our modality incorrect?

Thanks in advance,
Torsten

Jörg Riesmeier
ICSMED DICOM Services
ICSMED DICOM Services
Posts: 2217
Joined: Fri, 2004-10-29, 21:38
Location: Oldenburg, Germany

#2 Post by Jörg Riesmeier »

I guess the attribute SpecificCharacterSet should specify the character set used for the query keys (e.g. "ISO_IR 100").

Marco Eichelberg
OFFIS DICOM Team
OFFIS DICOM Team
Posts: 1445
Joined: Tue, 2004-11-02, 17:22
Location: Oldenburg, Germany
Contact:

#3 Post by Marco Eichelberg »

Exactly. SpecificCharacterSet is not a query key, but an attribute that indicates that character set in which the query is encoded. This attribute must never be empty when contained in the query.

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 1 guest