Hi Gianluca, thanks for catching that! I was too quick with my notes and copy+paste. Will update the spreadsheet now.
Sarah Bell, MA | She/Her Pronouns | Senior Informatics Specialist | T 312.915.9524
From: Gianluca Pavan <gpa...@consorzioarsenal.it>
Sent: Monday, May 13, 2024 5:18 AM
To: Bell, Sarah <Sarah...@himss.org>; John Moehrke <johnm...@gmail.com>; Oliver Egger <oliver...@ahdis.ch>; Luke Duncan <ldu...@path.org>
Cc: IHE ITI Technical Committee <iti...@googlegroups.com>; Diletta Babato <dba...@consorzioarsenal.it>; Gregorio Canal <gca...@consorzioarsenal.it>
Subject: CP-1301 - Parameter homeCommunityId in [ITI-18] with patient id
Hi Sarah, I see that the CP-1301 is now stated as "Completed" in the spreadsheet "IHE IT Infrastructure CP Tracking" and ready for the future Ballot 64. But during the call in the F2F week we discussed with the committee that
ZjQcmQRYFpfptBannerStart
|
ZjQcmQRYFpfptBannerEnd
<Slot name="$PhilipsISHomeCommunityIdList">
<ValueList>
<Value>('1.3.6.1.4.1.21367.13.20.1000.1', '1.3.6.1.4.1.21367.13.20.2000.2')</Value>
</ValueList>
</Slot>
Hi Andries,I agree that having only the homeCommunityId in the "home" attribute limits the list to only one Community ID. And I don't think that the comma ";" separator could be the "best practice".So, do you suggest to maintain the single homeCommunityId parameter in the current query (those which have the entryUUID or uniqueId), and to create a new Slot parameter (e.g. $homeCommunityIdList) for the those which should be integrated (e.g. FidDocuments, FindDocumentByReferenceId, FindFolder, FindSubmissionSet, GetAll, etc.) ?Regards,GianlucaIl giorno ven 17 mag 2024 alle ore 17:12 Andries Hamster <and...@founda.com> ha scritto:Hi Gianluca,Indeed, that is why we added the custom slot that includes a comma separate list of homeCommunityIds. Would we have used the existing slot other gateways or consumers would not interpret the ',' and see the comma separate list as a single sting value. Probably with errors as a consequence.Perhaps it is better to expand the meta-data with an additional slot that specifically is used to indicate what communities to query instead of changing the interpretation of an existing slot. The latter may lead to consumers and gateways that will "choke" on a request they do not expect to receive.At the time we also debated internally whether or not to use the intended recipient slot that is used in XDM/XDR. For the same "we do not want to break existing stuff" we also decided not to do so.ThanksAndries HamsterOn Thu, May 16, 2024 at 10:28 AM Gianluca Pavan <gpa...@consorzioarsenal.it> wrote:Hi Andries,The limitation of 0..1 derives from the usage of the HomeCommunityId in the "home" attribute in the <AdhocQuery> node itself.Beacusae, in XML, one attribute cannot be repeated and cannot have multiple values. So that, the Document Consumer can express, at most, only one homeCommunityId in the query.The sentence wants to underline what a Document Consumer can do.Regards,Gianluca
--
You received this message because you are subscribed to the Google Groups "IHE ITI Technical Committee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ititech+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ititech/9d7ed150-b080-4106-a4fc-14a7d5b0f779n%40googlegroups.com.
--Gianluca Pavan
To view this discussion on the web visit https://groups.google.com/d/msgid/ititech/CAObSGrDGzL90yevRV5e6W-F038NOAdshOyoTLJE1sx8kmBH29Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ititech/387935cb-d7e2-468b-94db-739cbfe408bdn%40googlegroups.com.
Andries,
Thanks for the response and for the blog post. I think it does a good job at explaining the different community architectures.
The reason I suggest making a new stored query is because that is what we have done in the past and how FindDocumentsByReferenceId came about. Again, it seems weird and inconsistent that we would have one option (Reference ID) that specifies a new stored query (FindDocumentsByReferenceId, which is really just a copy of FindDocuments with the $XDSDocumentEntryReferenceIdList slot added) while another option (homeCommunityId in [ITI-18] with patient identifier) that specifies support for a new optional slot on existing queries. It seems we should be consistent with how we add new slots to our queries in ITI-18/38.
I think the conclusion I am coming to is that the most important issue we need to address is what it means to specify the home attribute on all of the queries that don’t specify it, and if we are going to allow it on queries that have the new slot, what it means when both are specified.
I agree that calling the new slot “targetCommunityList” is clearer.
Thanks,
Spencer
From: Andries Hamster <and...@founda.com>
Sent: Friday, July 19, 2024 2:24 AM
To: Spencer LaGesse <slag...@epic.com>
Cc: IHE ITI Technical Committee <iti...@googlegroups.com>; Diletta Babato <dba...@consorzioarsenal.it>; Mark Sinke <mark....@founda.com>
Subject: Re: [ititech:9691] Re: CP-1301 - Parameter homeCommunityId in [ITI-18] with patient id
External Mail. Careful of links / attachments. Submit Helpdesk if unsure.
To view this discussion on the web visit https://groups.google.com/d/msgid/ititech/LV8PR17MB71105CA69C8747CD45B55470B3AD2%40LV8PR17MB7110.namprd17.prod.outlook.com.
I don’t think there is any way to avoid affecting the Responding Gateway with this new functionality. A Responding Gateway may serve multiple communities as specified in Appendix E and Andries blog post. So any solution must allow the Responding Gateway to respect the new parameter as well.
A new stored query type does not have to affect a Registry. Nothing prevents an Initiating or Responding Gateway from translating the query to one of the existing stored queries when they are performing an ITI-18 against a Registry. It is always the Initiating/Responding Gateway’s responsibility for determining how to interact with the systems within its community.
“for queries that require a patient Id it is not specified what is expected from the actors about the attribute “home”. So, the introduction of the parameter would not lead to inconsistencies with what is already expected, because it would require to the Initiating Gateway an implementation conformed to what it is defined in the technical framework.”
IMO, this is a problem that the CP should solve. The expectation for the home attribute should be defined on all query types. This becomes even more important if we introduce a new parameter to support multiple HCIDs.
Thanks,
Spencer
Hi folks,Jumping in after my holidays.If I read the trail correctly, here's where we are:* the current query set for XCA assumes that the Initiating Gateway has an out-of-band way to determine which Responding Gateways to query based on the patient identifier (including the domain); the exception is queries with no patientId; there the home attribute on the AdhocQueryRequest carries the target community ID* we recognize that it is useful for the Document Consumer to be able to target specific communities for queries directed to the Initiating Gateway.For practical implementation we have options:* extend the home attribute to somehow allow multiple values (feels to me like a hack, honestly)* adding a query parameter to existing queries (homeCommunityIdList or targetCommunityIdList)* adding new query types carrying the new parameterAnd then we need to consider on the impact to Gateways. We all agree Document Consumer can choose to use the parameter or not (that's the whole purpose of the CP), and that the Gateways can handle the parameter and translate to whatever the Registries need. So the only impact would be on Gateways. In fact, only on Initiating Gateways and - as Spencer correctly points out - Responding Gateways that front more than one domain. I.e., the gateways that would need to implement the "routing" logic.I think this is concrete enough to put a CP together, introducing an Option for the IG/RG. Within the CP process, we can hammer out the details.Regards, Mark.
To view this discussion on the web visit https://groups.google.com/d/msgid/ititech/CH3PR17MB710070093AF0237A1D4B5102B3AA2%40CH3PR17MB7100.namprd17.prod.outlook.com.