through worklist(mwl) send register patnent's body part to siemens syngo CR - DICOM

This is a discussion on through worklist(mwl) send register patnent's body part to siemens syngo CR - DICOM ; hi all. I'm writing worklist SCP program for Siemens Syngo(Version VB0K) based dcmtk. Siemens Syngo(Version VB10K) worklist scu can't recoginse body part that I sent, but other infomations(PatientID PatientName....) are OK, I don't know why? this is the worklist query ...

+ Reply to Thread
Results 1 to 3 of 3

Thread: through worklist(mwl) send register patnent's body part to siemens syngo CR

  1. through worklist(mwl) send register patnent's body part to siemens syngo CR

    hi all.
    I'm writing worklist SCP program for Siemens Syngo(Version VB0K) based
    dcmtk.
    Siemens Syngo(Version VB10K) worklist scu can't recoginse body part
    that I sent, but other infomations(PatientID PatientName....) are OK, I
    don't know why?


    this is the worklist query siemens syngo sent:
    -------------------------------------------------------------------------------------------
    (0x00080005, CS, "") # Specific Character Set
    (0x00080050, SH, "") # Accession Number
    (0x00080080, LO, "") # Institution Name
    (0x00080081, ST, "") # Institution Address
    (0x00080090, PN, "") # Referring Physician's Name
    (0x00081080, LO, "") # Admitting Diagnoses Description
    (0x00081110, SQ, "") # Referenced Study Sequence
    (0x00081120, SQ, "") # Referenced Patient Sequence
    (0x00100010, PN, "") # Patient's Name
    (0x00100020, LO, "") # Patient ID
    (0x00100030, DA, "") # Patient's Birth Date
    (0x00100040, CS, "") # Patient's Sex
    (0x00101000, LO, "") # Other Patient IDs
    (0x00101001, PN, "") # Other Patient Names
    (0x00101020, DS, "") # Patient's Size
    (0x00101030, DS, "") # Patient's Weight
    (0x00101040, LO, "") # Patient's Address
    (0x00101080, LO, "") # Military Rank
    (0x00102000, LO, "") # Medical Alerts
    (0x00102110, LO, "") # Contrast Allergies
    (0x00102160, SH, "") # Ethnic Group
    (0x001021A0, CS, "") # Smoking Status
    (0x001021B0, LT, "") # Additional Patient History
    (0x001021C0, US, "") # Pregnancy Status
    (0x001021D0, DA, "") # Last Menstrual Date
    (0x00104000, LT, "") # Patient Comments
    (0x0020000D, UI, "") # Study Instance UID
    (0x00321032, PN, "") # Requesting Physician
    (0x00321033, LO, "") # Requesting Service
    (0x00321060, LO, "") # Requested Procedure Description
    (0x00321064, SQ, "") # Requested Procedure Code Sequence
    (0x00380010, LO, "") # Admission ID
    (0x00380011, LO, "") # Issuer of Admission ID
    (0x00380050, LO, "") # Special Needs
    (0x00380300, LO, "") # Current Patient Location
    (0x00380500, LO, "") # Patient State
    (0x00400100, SQ,
    >(0x00080060, CS, "") # Modality
    >(0x00321070, LO, "") # Requested Contrast Agent
    >(0x00400001, AE, "VX") # Scheduled Station AE Title
    >(0x00400002, DA, "20060606") # Scheduled Procedure Step Start Date
    >(0x00400003, TM, "000000.000000-235959.000000 ") # Scheduled

    Procedure Step Start Time
    >(0x00400004, DA, "") # Scheduled Procedure Step End Date
    >(0x00400005, TM, "") # Scheduled Procedure Step End Time
    >(0x00400006, PN, "") # Scheduled Performing Physician's Name
    >(0x00400007, LO, "") # Scheduled Procedure Step Description
    >(0x00400008, SQ, "") # Scheduled Action Item Code Sequence
    >(0x00400009, SH, "") # Scheduled Procedure Step ID
    >(0x00400010, SH, "") # Scheduled Station Name
    >(0x00400011, SH, "") # Scheduled Procedure Step Location
    >(0x00400012, LO, "") # Pre-Medication
    >(0x00400020, CS, "") # Scheduled Procedure Step Status
    >(0x00400400, LT, "") # Comments on the Scheduled Procedure Step

    ) # Scheduled Procedure Step Sequence
    (0x00401001, SH, "") # Requested Procedure ID
    (0x00401002, LO, "") # Reason for the Requested Procedure
    (0x00401003, SH, "") # Requested Procedure Priority
    (0x00401004, LO, "") # Patient Transport Arrangements
    (0x00401005, LO, "") # Requested Procedure Location
    (0x00401008, LO, "") # Confidentiality Code
    (0x00401009, SH, "") # Reporting Priority
    (0x00401010, PN, "") # Names of Intended Recipients of Results
    (0x00401400, LT, "") # Requested Procedure Comments
    (0x00402001, LO, "") # Reason for the Imaging Service Request
    (0x00402004, DA, "") # Issue Date of Imaging Service Request
    (0x00402005, TM, "") # Issue Time of Imaging Service Request
    (0x00402008, PN, "") # Order Entered By
    (0x00402009, SH, "") # Order Enterer's Location
    (0x00402010, SH, "") # Order Callback Phone Number
    (0x00402016, LO, "") # Placer Order Number/Imaging Service Request
    (0x00402017, LO, "") # Filler Order Number/Imaging Service Request
    (0x00402400, LT, "") # Imaging Service Request Comments
    (0x00403001, LO, "") # Patient Data Confidentiality Constraint
    Description
    )
    ------------------------------------------------------------------------------------------------




    this is the worklist response I sent:
    -------------------------------------------------------------------------------------------------
    (0x00080005, CS, "") # Specific Character Set
    (0x00080050, SH, "0001") # Accession Number
    (0x00080080, LO, "") # Institution Name
    (0x00080081, ST, "") # Institution Address
    (0x00080090, PN, "") # Referring Physician's Name
    (0x00081080, LO, "") # Admitting Diagnoses Description
    (0x00081110, SQ, "") # Referenced Study Sequence
    (0x00081120, SQ, "") # Referenced Patient Sequence
    (0x00100010, PN, "Nepton") # Patient's Name
    (0x00100020, LO, "0001") # Patient ID
    (0x00100030, DA, "19800921") # Patient's Birth Date
    (0x00100040, CS, "M ") # Patient's Sex
    (0x00101000, LO, "") # Other Patient IDs
    (0x00101001, PN, "") # Other Patient Names
    (0x00101020, DS, "") # Patient's Size
    (0x00101030, DS, "") # Patient's Weight
    (0x00101040, LO, "") # Patient's Address
    (0x00101080, LO, "") # Military Rank
    (0x00102000, LO, "") # Medical Alerts
    (0x00102110, LO, "") # Contrast Allergies
    (0x00102160, SH, "") # Ethnic Group
    (0x001021A0, CS, "") # Smoking Status
    (0x001021B0, LT, "") # Additional Patient History
    (0x001021C0, US, "") # Pregnancy Status
    (0x001021D0, DA, "") # Last Menstrual Date
    (0x00104000, LT, "") # Patient Comments
    (0x0020000D, UI, "1.2.840.860.871.884306916.38860.77836187.2417 ") #
    Study Instance UID
    (0x00321032, PN, "") # Requesting Physician
    (0x00321033, LO, "") # Requesting Service
    (0x00321060, LO, "Siemens W Thorax p.a., a.p. ") # Requested Procedure
    Description
    (0x00321064, SQ, "") # Requested Procedure Code Sequence
    (0x00380010, LO, "") # Admission ID
    (0x00380011, LO, "") # Issuer of Admission ID
    (0x00380050, LO, "") # Special Needs
    (0x00380300, LO, "") # Current Patient Location
    (0x00380500, LO, "") # Patient State
    (0x00400100, SQ,
    >(0x00080060, CS, "") # Modality
    >(0x00321070, LO, "") # Requested Contrast Agent
    >(0x00400001, AE, "VX") # Scheduled Station AE Title
    >(0x00400002, DA, "20060606") # Scheduled Procedure Step Start Date
    >(0x00400003, TM, "190130.000000 ") # Scheduled Procedure Step Start

    Time
    >(0x00400004, DA, "") # Scheduled Procedure Step End Date
    >(0x00400005, TM, "") # Scheduled Procedure Step End Time
    >(0x00400006, PN, "") # Scheduled Performing Physician's Name
    >(0x00400007, LO, "W033 Thorax p.a./a.p. ") # Scheduled Procedure Step

    Description
    >(0x00400008, SQ, "") # Scheduled Action Item Code Sequence
    >(0x00400009, SH, "000001") # Scheduled Procedure Step ID
    >(0x00400010, SH, "") # Scheduled Station Name
    >(0x00400011, SH, "") # Scheduled Procedure Step Location
    >(0x00400012, LO, "") # Pre-Medication
    >(0x00400020, CS, "") # Scheduled Procedure Step Status
    >(0x00400400, LT, "") # Comments on the Scheduled Procedure Step

    ) # Scheduled Procedure Step Sequence
    (0x00401001, SH, "0001") # Requested Procedure ID
    (0x00401002, LO, "") # Reason for the Requested Procedure
    (0x00401003, SH, "") # Requested Procedure Priority
    (0x00401004, LO, "") # Patient Transport Arrangements
    (0x00401005, LO, "") # Requested Procedure Location
    (0x00401008, LO, "") # Confidentiality Code
    (0x00401009, SH, "") # Reporting Priority
    (0x00401010, PN, "") # Names of Intended Recipients of Results
    (0x00401400, LT, "") # Requested Procedure Comments
    (0x00402001, LO, "") # Reason for the Imaging Service Request
    (0x00402004, DA, "") # Issue Date of Imaging Service Request
    (0x00402005, TM, "") # Issue Time of Imaging Service Request
    (0x00402008, PN, "") # Order Entered By
    (0x00402009, SH, "") # Order Enterer's Location
    (0x00402010, SH, "") # Order Callback Phone Number
    (0x00402016, LO, "") # Placer Order Number/Imaging Service Request
    (0x00402017, LO, "") # Filler Order Number/Imaging Service Request
    (0x00402400, LT, "") # Imaging Service Request Comments
    (0x00403001, LO, "") # Patient Data Confidentiality Constraint
    Description
    ----------------------------------------------------------------------


    Note:
    Siemens W Thorax p.a., a.p.
    ~~~~~~ ~~~~~~~~~~~~~
    Region Study

    W033 Thorax p.a./a.p.
    ~~~~~~~~~~~~~~~~
    Program

    thanks!


  2. Re: through worklist(mwl) send register patnent's body part to siemens syngo CR

    In SIEMENS Conformance Statement the full name is:

    SIEMENS
    AXIOM Aristos® VB10

    Waiting for your help


  3. Re: through worklist(mwl) send register patnent's body part to siemens syngo CR


    nepton wrote:
    > hi all.
    > I'm writing worklist SCP program for Siemens Syngo(Version VB0K) based
    > dcmtk.
    > Siemens Syngo(Version VB10K) worklist scu can't recoginse body part
    > that I sent, but other infomations(PatientID PatientName....) are OK, I
    > don't know why?
    > (0x00321060, LO, "Siemens W Thorax p.a., a.p. ") # Requested Procedure Description

    ....
    >(0x00400007, LO, "W033 Thorax p.a./a.p. ") # Scheduled Procedure Step Description
    > >(0x00400008, SQ, "") # Scheduled Action Item Code Sequence

    > Note:
    > Siemens W Thorax p.a., a.p.
    > ~~~~~~ ~~~~~~~~~~~~~
    > Region Study
    >
    > W033 Thorax p.a./a.p.
    > ~~~~~~~~~~~~~~~~
    > Program
    >


    Your complaint seems to be that Syngo didn't automatically parse the
    Anatomic region out of the free text attributes (0032,1060) Requested
    Procedure Description and (0040,0007) Scheduled Procedure Step
    Description.

    While these attributes are appropriate for a human operator to read and
    make an assement/draw a conclusion on the anatomic region, they are not
    appropriate or sufficiently constrained for an algorithm to do things
    such


    Since the Syngo only queried for Scheduled Steps assigned to a specific
    modality within a one day time period, it is unclear what action body
    part/anatomic region specific behavior you were looking for the
    modality to have performed based on receiving the query.

    Perhaps you were looking for mAS or kvp presets or individual view
    presets within the procedures to have been selected by the modality?

    Normally this information would
    a) be determined from an attribute with a coded value type (not free
    text)
    and
    b) have been specifically configured into the modality

    -- ie a field engineering option, not something generally defined in
    the conformance statement. However, the ability to configure such
    behavior might or might not be documented in the conformance statement.


    I've seen such configuration offered on Kodak CRs and Philips DRs based
    on either Requested Procedure Code Sequence (0032,1064) Code Value
    (0008,0100) or Scheduled Step Protocol Code Sequence (0040,0008) Code
    Value (0008,00100); but in the above cases, the manufacture field
    engineer applies rules mapping specific code values to specific device
    protocol presets (as opposed to having general rules mapping an
    identified anatomic term to a protocol preset).

    Previous postings on this subject have also mentioned identifying the
    anatomic region in the Protocol Context Sequence which is coded inside
    the sequence identifying a Scheduled Step Protocol item.

    In this sequence, you'd have to specify a set of nested sequences
    identifying the fact that you're providing a coded item (value type), a
    code sequence for the name concept conveyed by the code. Not quite sure
    what you'd put in this sequence, but somehow you'd convey that your
    code values came from CID 4 - Anatomic Region. Finally, you'd have a
    code sequence containing the anatomic region code

    Something like, but no guarantees...

    (0040,0008) Scheduled Step Protocol Sequence
    >Sequence Item
    >>Protocol Item Code Seq <8,100>,<8,102>,<8,104>
    >>(0040,0440) Protocol Context Sequence
    >>>(0040,A040) Value Type, CODE
    >>>>(0040,A043) Concept Name Code Sequence
    >>>>>(Sequence Item)
    >>>>>>(0008,0100) Code Value CID 4 ??
    >>>>>>(0008,0102) Coding Scheme, ???
    >>>>>>(0008,0104) Code Meaning, "Anatomic Region"
    >>>>>>Item Delim,Sequence Delim
    >>>>>(Sequence Item)
    >>>>>>(0008,0100) Code Value ,"T-D3000"
    >>>>>>(0008,0102), Coding Scheme Designator, SNM3
    >>>>>>(0008,0104), Code Meaning, "Thorax, NOS"


    Also no guarantees Syngo would actually read it either


+ Reply to Thread