Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Perl will always provide the null. -- Larry Wall in <199801151818.KAA14538@wall.org>


devel / comp.protocols.dicom / Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects

SubjectAuthor
* How to use (0040,A370) "Referenced Request SQ" in SR(-like) objectsPeter Chripunow
+* How to use (0040,A370) "Referenced Request SQ" in SR(-like) objectsPeter Chripunow
|`- How to use (0040,A370) "Referenced Request SQ" in SR(-like) objectsPeter Chripunow
`* How to use (0040,A370) "Referenced Request SQ" in SR(-like) objectsDavid Clunie
 `- How to use (0040,A370) "Referenced Request SQ" in SR(-like) objectsPeter Chripunow

1
How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects

<1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=785&group=comp.protocols.dicom#785

  copy link   Newsgroups: comp.protocols.dicom
X-Received: by 2002:a05:622a:1301:b0:403:b707:4198 with SMTP id v1-20020a05622a130100b00403b7074198mr29281qtk.2.1690194609077;
Mon, 24 Jul 2023 03:30:09 -0700 (PDT)
X-Received: by 2002:a05:6870:d8b2:b0:1bb:4593:ee09 with SMTP id
dv50-20020a056870d8b200b001bb4593ee09mr5612787oab.9.1690194608691; Mon, 24
Jul 2023 03:30:08 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.protocols.dicom
Date: Mon, 24 Jul 2023 03:30:08 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=147.161.139.31; posting-account=uEdamQoAAAB4v_2PWXmtCkd7Au0jNOPq
NNTP-Posting-Host: 147.161.139.31
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com>
Subject: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects
From: peter.chripunow@siemens-healthineers.com (Peter Chripunow)
Injection-Date: Mon, 24 Jul 2023 10:30:09 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2527
 by: Peter Chripunow - Mon, 24 Jul 2023 10:30 UTC

Hi,

I could need clarification on attribute (0040,A370) "Referenced Request SQ" in SR(-like) objects.
I'm struggling with the right interpretation when it must be used.

Unless I've missed the actual interpretation, I have arrived at two potential conclusions on how to use this attribute:

A ) If a Requested Procedure demanded the creation of the SR(-like) object as a mandatory part of completing the RP then (0040,A370) shall be implemented.
Requested either as a specific task, e.g. via a Unified Procedure Step.
Or implicitly as an integral part of a procedure, but without which the RP would not be satisfied and thus could not be billed, otherwise.
Hence, the SR could not be just an object on the sides, for convenience or as some added value.

B ) Whichever RP the PPS of the SR(-like) object is assicated with shall be entered here. Equivalent to RP info in (0040,0275) "Request Attributes SQ" in images.
Hence, every SR(-like) object created during a scheduled imaging procedure requires (0040,A370) to be filled, even if they are vendor specific or not relevant to the RP or not for diagnostic use.

I do see pro and cons for either interpretation. So, I would appreciate some help with my struggle.
I can even imagine that its purpose has changed over time. Or that some SR(-like) objects have become an integral part of a procedure (e.g. X-Ray Dose SR mandatory for X-Ray imaging procedures?).

Thanks in advance,
Peter

Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects

<dba92b42-ea9c-4e4b-994f-9f07845ae8f0n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=799&group=comp.protocols.dicom#799

  copy link   Newsgroups: comp.protocols.dicom
X-Received: by 2002:a05:6214:a64:b0:63d:30b8:ff8b with SMTP id ef4-20020a0562140a6400b0063d30b8ff8bmr35674qvb.13.1692602472469;
Mon, 21 Aug 2023 00:21:12 -0700 (PDT)
X-Received: by 2002:a17:90a:ea8c:b0:26b:3e2a:52b0 with SMTP id
h12-20020a17090aea8c00b0026b3e2a52b0mr1246133pjz.7.1692602472058; Mon, 21 Aug
2023 00:21:12 -0700 (PDT)
Path: i2pn2.org!rocksolid2!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.protocols.dicom
Date: Mon, 21 Aug 2023 00:21:11 -0700 (PDT)
In-Reply-To: <1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=147.161.137.23; posting-account=uEdamQoAAAB4v_2PWXmtCkd7Au0jNOPq
NNTP-Posting-Host: 147.161.137.23
References: <1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dba92b42-ea9c-4e4b-994f-9f07845ae8f0n@googlegroups.com>
Subject: Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects
From: peter.chripunow@siemens-healthineers.com (Peter Chripunow)
Injection-Date: Mon, 21 Aug 2023 07:21:12 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1223
 by: Peter Chripunow - Mon, 21 Aug 2023 07:21 UTC

*push*

appreciate any help.

Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects

<6e88bc6f-7778-4e1b-b4a7-c60dd7e3b54fn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=825&group=comp.protocols.dicom#825

  copy link   Newsgroups: comp.protocols.dicom
X-Received: by 2002:ac8:66d8:0:b0:405:4ef2:b3b1 with SMTP id m24-20020ac866d8000000b004054ef2b3b1mr51667qtp.0.1694695656286;
Thu, 14 Sep 2023 05:47:36 -0700 (PDT)
X-Received: by 2002:a05:6808:2023:b0:3a9:cd23:9853 with SMTP id
q35-20020a056808202300b003a9cd239853mr2269439oiw.10.1694695656048; Thu, 14
Sep 2023 05:47:36 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.protocols.dicom
Date: Thu, 14 Sep 2023 05:47:35 -0700 (PDT)
In-Reply-To: <dba92b42-ea9c-4e4b-994f-9f07845ae8f0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=147.161.137.23; posting-account=uEdamQoAAAB4v_2PWXmtCkd7Au0jNOPq
NNTP-Posting-Host: 147.161.137.23
References: <1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com> <dba92b42-ea9c-4e4b-994f-9f07845ae8f0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6e88bc6f-7778-4e1b-b4a7-c60dd7e3b54fn@googlegroups.com>
Subject: Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects
From: peter.chripunow@siemens-healthineers.com (Peter Chripunow)
Injection-Date: Thu, 14 Sep 2023 12:47:36 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Peter Chripunow - Thu, 14 Sep 2023 12:47 UTC

You can also leave a comment if you can relate to this concern.
Maybe it becomes worth a CP for some rephrasing.

Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects

<e1fff3ef-5680-4139-99f3-501f48f8caebn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=829&group=comp.protocols.dicom#829

  copy link   Newsgroups: comp.protocols.dicom
X-Received: by 2002:ad4:4b32:0:b0:63d:32a7:5257 with SMTP id s18-20020ad44b32000000b0063d32a75257mr4736qvw.4.1695157401745;
Tue, 19 Sep 2023 14:03:21 -0700 (PDT)
X-Received: by 2002:a05:6870:3a04:b0:1c8:ce4b:550c with SMTP id
du4-20020a0568703a0400b001c8ce4b550cmr245596oab.1.1695157401476; Tue, 19 Sep
2023 14:03:21 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.protocols.dicom
Date: Tue, 19 Sep 2023 14:03:19 -0700 (PDT)
In-Reply-To: <1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=50.32.235.105; posting-account=rKkGZwkAAADOuxQ23uuHnmKt95j-5iL6
NNTP-Posting-Host: 50.32.235.105
References: <1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e1fff3ef-5680-4139-99f3-501f48f8caebn@googlegroups.com>
Subject: Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects
From: dclunie@dclunie.com (David Clunie)
Injection-Date: Tue, 19 Sep 2023 21:03:21 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 78
 by: David Clunie - Tue, 19 Sep 2023 21:03 UTC

Hi Peter

If I recall correctly, the intent was that when SR was a either report of a requested procedure, or some image-like artifact that was generated during a procedure like ultrasound measurements, then the information about the request is expected to be recorded here, regardless of whether it was associated with any particular Scheduled Procedure Step (unlike Request Attributes Sequence in images, which are to tied to a particular MWL SPS). The new Attribute and Macro were created in recognition that there might be no scheduled step for the report generation step itself, for example (as distinct from SPS for acquiring the images that were the subject of the report).

In most real-world cases of the radiologist-generate report, "implicitly as an integral part of a procedure" as you suggested would apply.

There is obviously a lot of overlap in the Attributes between C.17.2.8 Referenced Request Macro [1] and 10.6 Request Attributes Macro [2] though, so in retrospect this distinction was probably not one of our best efforts. And one could argue that measurements during an SPS could have been handled with Request Attributes Sequence.

The text that describes the Attribute and its condition [3] is intended to cover both the radiologist report (completely?) and the technologist or machine generated work product (partially?), but in attempting to cover multiple scenarios turns out to be pretty nebulous.

The bottom line is pretty simple though - if procedures were requested, fill it in with as much as possible in every SR ("every SR(-like) object created during a scheduled imaging procedure ... even if they are vendor specific or not relevant to the RP or not for diagnostic use"), and that includes for RDSRs (worst case one can argue MBPO).

Not really sure how an SR in Study can be "not relevant to the RP".

David

1. https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.17.2.8.html
2. https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_10..6.html
3. https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.17.2.html#para_ea44dd7b-fa6d-4f86-9641-877813541a06

On Monday, July 24, 2023 at 6:30:10 AM UTC-4, Peter Chripunow wrote:
> Hi,
>
> I could need clarification on attribute (0040,A370) "Referenced Request SQ" in SR(-like) objects.
> I'm struggling with the right interpretation when it must be used.
>
> Unless I've missed the actual interpretation, I have arrived at two potential conclusions on how to use this attribute:
>
> A ) If a Requested Procedure demanded the creation of the SR(-like) object as a mandatory part of completing the RP then (0040,A370) shall be implemented.
> Requested either as a specific task, e.g. via a Unified Procedure Step.
> Or implicitly as an integral part of a procedure, but without which the RP would not be satisfied and thus could not be billed, otherwise.
> Hence, the SR could not be just an object on the sides, for convenience or as some added value.
>
> B ) Whichever RP the PPS of the SR(-like) object is assicated with shall be entered here. Equivalent to RP info in (0040,0275) "Request Attributes SQ" in images.
> Hence, every SR(-like) object created during a scheduled imaging procedure requires (0040,A370) to be filled, even if they are vendor specific or not relevant to the RP or not for diagnostic use.
>
> I do see pro and cons for either interpretation. So, I would appreciate some help with my struggle.
> I can even imagine that its purpose has changed over time. Or that some SR(-like) objects have become an integral part of a procedure (e.g. X-Ray Dose SR mandatory for X-Ray imaging procedures?).
>
> Thanks in advance,
> Peter

Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects

<a99e2875-0edd-4465-8d78-f3485f5bd2b7n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=830&group=comp.protocols.dicom#830

  copy link   Newsgroups: comp.protocols.dicom
X-Received: by 2002:a05:6214:14ef:b0:63c:e916:a2cf with SMTP id k15-20020a05621414ef00b0063ce916a2cfmr24660qvw.6.1695213543756;
Wed, 20 Sep 2023 05:39:03 -0700 (PDT)
X-Received: by 2002:a05:6830:3596:b0:6c4:7e6c:cb4e with SMTP id
bd22-20020a056830359600b006c47e6ccb4emr10118otb.5.1695213543338; Wed, 20 Sep
2023 05:39:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.protocols.dicom
Date: Wed, 20 Sep 2023 05:39:02 -0700 (PDT)
In-Reply-To: <e1fff3ef-5680-4139-99f3-501f48f8caebn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=147.161.137.23; posting-account=uEdamQoAAAB4v_2PWXmtCkd7Au0jNOPq
NNTP-Posting-Host: 147.161.137.23
References: <1785c40a-4a50-48c6-800e-6dbc487e9cc5n@googlegroups.com> <e1fff3ef-5680-4139-99f3-501f48f8caebn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a99e2875-0edd-4465-8d78-f3485f5bd2b7n@googlegroups.com>
Subject: Re: How to use (0040,A370) "Referenced Request SQ" in SR(-like) objects
From: peter.chripunow@siemens-healthineers.com (Peter Chripunow)
Injection-Date: Wed, 20 Sep 2023 12:39:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5189
 by: Peter Chripunow - Wed, 20 Sep 2023 12:39 UTC

Hi David,

Thank you very much for your answer. I appreciate it.

What has added to my struggle is that the wording of the attribute's description is much different in the SR Document General Module from that in the Key Object Document Module.
And at the same time the description of (0040,0275) is just so much more simple.
So, for those differences in wording/phrasing/framing, I felt I have to assume that there must be some difference in the intended use.

The SR always is relevant to the performed procedure, of course. They connect by referencing the PPS Instance in (0008,1111) "Referenced Performed Procedure Step SQ".
However, this does not imply that the SR is relevant to the request for this procedure.

As I also have been reading through IHE in hope of getting a pointer to good practice, the IHE-RAD REM profile would only insist on (0008,1111), but not mention (0040,A370).
And there's no reference to integration critical attributes or to tables that apply to the IHE-RAD ED profile which does demand (0040,A370). Nor are there relevant Cross-Profile Considerations either.
This kind of suggested that the Dose SR may indeed be treated more loosely if the Evidence Document profile is not claimed in addition.

Anyhow, bottom line, as you've said, if there is information about the RP the PPS of an SR belongs to, then the attribute shall be implemented.
Even if it's just for safe measure.

Thank you & kind regards,
Peter

David Clunie schrieb am Dienstag, 19. September 2023 um 23:03:23 UTC+2:
> Hi Peter
>
> If I recall correctly, the intent was that when SR was a either report of a requested procedure, or some image-like artifact that was generated during a procedure like ultrasound measurements, then the information about the request is expected to be recorded here, regardless of whether it was associated with any particular Scheduled Procedure Step (unlike Request Attributes Sequence in images, which are to tied to a particular MWL SPS). The new Attribute and Macro were created in recognition that there might be no scheduled step for the report generation step itself, for example (as distinct from SPS for acquiring the images that were the subject of the report).
>
> In most real-world cases of the radiologist-generate report, "implicitly as an integral part of a procedure" as you suggested would apply.
>
> There is obviously a lot of overlap in the Attributes between C.17.2.8 Referenced Request Macro [1] and 10.6 Request Attributes Macro [2] though, so in retrospect this distinction was probably not one of our best efforts. And one could argue that measurements during an SPS could have been handled with Request Attributes Sequence.
>
> The text that describes the Attribute and its condition [3] is intended to cover both the radiologist report (completely?) and the technologist or machine generated work product (partially?), but in attempting to cover multiple scenarios turns out to be pretty nebulous.
>
> The bottom line is pretty simple though - if procedures were requested, fill it in with as much as possible in every SR ("every SR(-like) object created during a scheduled imaging procedure ... even if they are vendor specific or not relevant to the RP or not for diagnostic use"), and that includes for RDSRs (worst case one can argue MBPO).
>
> Not really sure how an SR in Study can be "not relevant to the RP".
>
> David
>
> 1. https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.17.2.8.html
> 2. https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_10.6.html
> 3. https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.17.2.html#para_ea44dd7b-fa6d-4f86-9641-877813541a06

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor