FHIR Chat · provider directory · argonaut

Stream: argonaut

Topic: provider directory


view this post on Zulip Brett Marquard (Jul 25 2016 at 20:56):

New stream to for Argonaut provider directory -- we plan to host a virtual connectathon on 8/12 12-5 PM ET following the scenarios here: http://argonautwiki.hl7.org/index.php?title=Argonaut_Provider_Directory_Connectathon

view this post on Zulip Michael O'Keefe (Aug 04 2016 at 17:38):

What are the expectations for servers and security? Will servers be open, or will the SMART Authentication flow be used?

view this post on Zulip Brian Postlethwaite (Aug 04 2016 at 21:40):

I would have expected to mostly be open, as at this point we are verifying the data/search requirements and representations.

view this post on Zulip Josh Mandel (Aug 04 2016 at 22:11):

Agreed, open seems like a good fit!

view this post on Zulip Brett Marquard (Aug 04 2016 at 23:53):

Yep, for 8/12 we expect all to be open!

view this post on Zulip Michael O'Keefe (Aug 05 2016 at 13:47):

(deleted)

view this post on Zulip Michael O'Keefe (Aug 05 2016 at 13:47):

Awesome, thanks!

view this post on Zulip Abbie Watson (Aug 07 2016 at 15:11):

Can anybody with a Provider directory participate? Do we just need a /metadata route? What if we have DTSU2 endpoints, but haven't implemented the Endpoint resource yet?

view this post on Zulip Brian Postlethwaite (Aug 07 2016 at 22:13):

Endpoint is a part of the STU3 version of the specification, and I believe the directory connectathon is targetting the new STU3 release.

view this post on Zulip Brian Postlethwaite (Aug 07 2016 at 22:13):

My server should be available in the next few days

view this post on Zulip Abbie Watson (Aug 08 2016 at 00:27):

Where exactly is the STU3 spec that includes an Endpoint resource? Endpoint isn't listed in the STU3 Resource List.....

view this post on Zulip Brian Postlethwaite (Aug 08 2016 at 00:28):

http://hl7-fhir.github.io/endpoint.html

view this post on Zulip Abbie Watson (Aug 08 2016 at 00:32):

So, are only auto-discoverable servers allowed, then? Did Endpoint wind up as part of the Argonaut spec? I understand how the Endpoint resource is defined; but how is it suppose to be used with the rest of the argonaut spec? List out Endpoints resources in our Conformance statement on the /metadataroute?

view this post on Zulip Brian Postlethwaite (Aug 08 2016 at 00:37):

I'm chasing up which version of the spec should be used. The page http://argonautwiki.hl7.org/index.php?title=Implementation_Guide#Provider_Directory indicates it should be the May STU3 build, but I believed the scope for this connectathon was to try out the new version.

view this post on Zulip Abbie Watson (Aug 08 2016 at 00:46):

That's too bad. Probably not going to be able to participate then, as we're still on STU2 and won't have time to upgrade before Fri. Ah well.

view this post on Zulip Brian Postlethwaite (Aug 08 2016 at 00:49):

Yes, there is no endpoint resource in DSTU2, it was barely in the May STU3 release.
Did you have org/practitioner/location in your current build?

view this post on Zulip Abbie Watson (Aug 08 2016 at 00:55):

Spread out between two or three apps, yes. They're modularized and already published as packages:
https://github.com/clinical-meteor/?utf8=%E2%9C%93&query=hl7-resource

We already have a Patient Directory up and running, so it would be relatively easy to pull in the org/practitioner/location resources. With test data, even. But reworking the endpoints and authentication... that's beyond the time I have available this week.

view this post on Zulip Brett Marquard (Aug 08 2016 at 12:30):

i updated the links on the Argonaut PD wiki to point to STU3 (continous build for now)

view this post on Zulip Michael O'Keefe (Aug 08 2016 at 15:20):

What's the intended location of the Practitioner "telecom and physical address" for the first scenario? Is it the 'telecom' and 'address' attributes on Practitioner, or is it the 'telecom' and 'location' attributes on the 'providerRole'?

view this post on Zulip Daniel VanderWeyst (Aug 08 2016 at 15:38):

We've put this information in the Location that is referenced from the Practioner.Role. I believe the address on the Practitioner root is intended for a non-role specific address -- such as a home address. We do put the telecom in both places -- in the Location as well as on the Practitioner.Role.

view this post on Zulip Brett Marquard (Aug 08 2016 at 17:38):

good question, I would expect the telecom of a practitioner at a specific location be sent in Practitioner.role.telecom

view this post on Zulip Josh Mandel (Aug 08 2016 at 19:53):

Some thoughts on the PD specification from http://argonautwiki.hl7.org/index.php?title=Implementation_Guide#Provider_Directory:

1. For "Retrieve Direct address from Practitioner.role.endpoint", is the idea that you'd fetch all endpoints referenced from a given Practitioner.role, and filter them client-side?

2. I have some cardinality confusion about Practitioner.role: the whole element repeats, but inside, the organization, and code are 0..1, while speciality is 0..*. Meanwhile, the documentation for code is plural ("roles which the practitioner may perform") and the documentation for specialty is singular

view this post on Zulip Josh Mandel (Aug 08 2016 at 19:54):

Also re: PD: do we have example resources available in the IG, showing a Provider and Direct address (for example)?

view this post on Zulip Brett Marquard (Aug 08 2016 at 19:57):

1. We are going to discuss in 5 mins requiring the endPoint to be contained. Previously we just discussed requiring support for _include

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:00):

Cool! (I'll join the call :-))

view this post on Zulip Greg Meyer (Aug 08 2016 at 20:02):

Josh, give this a hit: http://api.sandboxcernerdirect.com/hpd-service/api2/Practitioner?given=greg

I've been using the HAPI FHIR DSTU3 data structures and serialization (running the latest SNAPSHOT build) over the top of my sandbox directory. This is about as close as I've been able to get.

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:06):

Thanks @Greg Meyer ! This is most helpful.

The following looks correct but surprising to me:

"address" : "mailto:GREGG.MALMQUIST@directnppes.com",

it's just funny because 1) I'd expect to see this in Practitioner.telecom, and 2) the format with mailto: is different from how the ContactPoint would represent this same info.

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:08):

Also, for identifier.system: http://hl7.org/fhir/v2/0203 with a "type" of "NPI": this doesn't look right to me. We should work through an example of how to list an NPI.

view this post on Zulip Greg Meyer (Aug 08 2016 at 20:09):

Yea, the NPI was a quick placeholder. We moved direct addresses from telecom, so the "mailto" prefix fits better inline with the endpoint context.

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:09):

Is there a rationale for moving "Direct address" but not "phone number" or "fax number"?

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:10):

Again, just looking at this from the perspective of avoiding surprises.

view this post on Zulip Greg Meyer (Aug 08 2016 at 20:14):

Direct fit more with concept of an electronic service which seems to be the intent of the endpoint. There's also more fields in the endpoint resource that are helpful with further qualifying the capabilities of a Direct endpoint.

view this post on Zulip Greg Meyer (Aug 08 2016 at 20:14):

And back to the "mailto:", endpoint field is a URI.

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:15):

Yeah, I definitely get that you need mailto: in Endpoint.address -- just surprising that it's *different* from the way you do e-mail addresses elsewhere, where this is split into two elements.

view this post on Zulip Greg Meyer (Aug 08 2016 at 20:16):

gotcha... agree :)

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:16):

Re: moving "direct address" out of the Practitioner: there's also a data modeling issue. If I have 5 roles, I can have a direct address for each (which is good!) but I can't have a phone number for each (which is bad)??

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:16):

Oh, never mind, I see there are telecoms inside and outside of "role".

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:18):

When you talk about "clarifying the capabilities of a Direct endpoint", do you mean like "I can only accept C-CDA documents, and not plain text messages" or something like that, @Greg Meyer ?

view this post on Zulip Greg Meyer (Aug 08 2016 at 20:19):

Yes. I think the capabilities of the payload and mime types could use some work. Example, payload format is only limited to one entry.

view this post on Zulip Josh Mandel (Aug 08 2016 at 20:20):

mmm, agreed.

view this post on Zulip Brian Postlethwaite (Aug 09 2016 at 09:46):

Yes, that capabilites part is the section that needs work, and feedback on what would be wanted foe the US contect.
There are 3 sections in an endpoint resoure:
1. Management information (name, contact details, identifiers, status, managing organisation)
2. Capability/context information (what is this endpoint to be used for)
3. Technical connectivity information (how to actually connec to the the system)

view this post on Zulip Brian Postlethwaite (Aug 09 2016 at 10:01):

I prefer to use the _include approach rather tnhan the contained approach as it gives the client the choice to be able to ask for it when they want it.
(which is not all the time), and updated to the technical details in the endpoint don;t constitute a version change on the practitioner resource.

view this post on Zulip Brian Postlethwaite (Aug 09 2016 at 10:04):

@Greg Meyer I also noted that you had some work addresses in the Practitoner, we should really put in an invariant to prevent those from being used. The location on the role is where the work address should we read from. (as they may have multiple addresses)

view this post on Zulip Greg Meyer (Aug 09 2016 at 12:36):

Good catch @Brian Postlethwaite on the work address; will get it updated this morning.

Thanks

view this post on Zulip Greg Meyer (Aug 09 2016 at 13:45):

I'm going to take a shot in the dark that implementations that may want to put a FHIR facade over the top of simple provider directories (NPPES for example) are not going to have the concept of a Location resource in their data model. Would a contained Location for the practitioner's work address(es) be the correct approach in this case?

view this post on Zulip Michael O'Keefe (Aug 09 2016 at 13:53):

According to the 'Contained resources' page on the FHIR spec: "In some circumstances, the content referred to in the resource reference does not have an independent existence apart from the resource that contains it - it cannot be identified independently, and nor can it have its own independent transaction scope. Typically, such circumstances arise where resources are being assembled by a secondary user of the source data, such as a middleware engine. If the data available when the resource is constructed does not include record keys or absolute identification information, then a properly identified resource cannot be assembled, and even if an arbitrary identification was associated with it, the resource could never be the subject of a transaction outside the context of the resource that refers to it."

view this post on Zulip Michael O'Keefe (Aug 09 2016 at 13:53):

This seems like it would be true for a FHIR portal to NPPES

view this post on Zulip Michael O'Keefe (Aug 09 2016 at 13:54):

Assuming you're not getting identifying keys for address information from the NPPES data source

view this post on Zulip Brian Postlethwaite (Aug 09 2016 at 13:54):

I'd actually have thought NPES would be more likley to have organiation location addresses central, rather than duplicated on every practitioner, but maybe I'd don't know enough about NPPES

view this post on Zulip Brian Postlethwaite (Aug 09 2016 at 13:54):

It is valid though.

view this post on Zulip Greg Meyer (Aug 09 2016 at 14:01):

NPPES has an organization concept with an address, but keeps a separate (and possibly different) address associated with the practitioner. In the NPPES case, the provider's address would not have an independent identifier for a Location resource.

Thanks for the clarification, @Michael O'Keefe.

view this post on Zulip Michael O'Keefe (Aug 09 2016 at 17:35):

I know there's been some discussion already of this, but is there a definitive version of the FHIR build that we're using for the Provider Connectathon?

view this post on Zulip Michael O'Keefe (Aug 09 2016 at 19:19):

Or is it just the latest?

view this post on Zulip Brett Marquard (Aug 10 2016 at 00:14):

Just the latest...

view this post on Zulip Brett Marquard (Aug 10 2016 at 00:15):

Today, a participant reached out about the use of Practitioner.role vs the stand alone PractitionerRole resource. on A prior Argonaut call we agreed to use the backbone element Pracitioner.role NOT the proposed resource

view this post on Zulip Michael O'Keefe (Aug 12 2016 at 17:31):

In the Implementers channel, @Damian J. Kiska had the following question: "During Connectathon: We ran a query against the Organization resource, with a name search, and we received several warnings about "unknown query parameters". Is this expected? It doesn't appear to be valid FHIR XML. We can provide the XML received, if that will help."

view this post on Zulip Brett Marquard (Aug 12 2016 at 17:42):

@Kevin Paprocki This search returns 'Unknown query paramter'

view this post on Zulip Brett Marquard (Aug 12 2016 at 17:42):

https://open-ic.epic.com/FHIR-2016/api/FHIR/Connectathon/Organization?name=x

view this post on Zulip Brett Marquard (Aug 12 2016 at 17:43):

Would have thought it would return no results

view this post on Zulip Brett Marquard (Aug 12 2016 at 17:58):

all fixed up -- thanks!

view this post on Zulip Richard Ettema (Aug 12 2016 at 18:06):

GET http://wildfhir.aegis.net/fhir/Organization/393872

view this post on Zulip Brian Postlethwaite (Aug 12 2016 at 18:28):

(incomplete) Notes/considerations for making PractitionerRole a DomainResource vs BackboneElement
PractitionerRole domain
+ security for updates
+ privacy
+ distributing
+ searching
+ reduced versioning (potentially)
+ referencing externallu/contained
- additional resources required
- more complex, no simple way for querying who a practitioner record “belongs” to, have to use chained search parameters.

PractitionerRole backbone
+ simpler model
+/- resources that reference need to include role also (note – usually do anyway)

view this post on Zulip Brian Postlethwaite (Aug 12 2016 at 18:28):

Changes that would be required for PractitionerRole domain promotion
Don’t believe that we would change ANY of the references from practitioner to role. All the resources that I checked either didn’t care about the role, or already specified which was used (which is better, as don’t want changes to the PracRole to effect the recording of other resources.

view this post on Zulip Greg Meyer (Aug 12 2016 at 18:56):

Possible touchstone search criteria for Location, Org, and Practitioner

- address
- address-state
- address-city
- address-postalcode

view this post on Zulip Greg Meyer (Aug 12 2016 at 20:18):

From the discussion on the directory google group regarding specialty searching, below implements the suggestion on the group post.

Specialty display (text) search: http://api.sandboxcernerdirect.com/hpd-service/api2/Practitioner?specialty:text=Radi

view this post on Zulip Lloyd McKenzie (Aug 15 2016 at 14:19):

@Michael O'Keefe Connectathon version is the one that opened for ballot on Friday. Unless announced and agreed on the implementers list, no changes after that point will be part of the Connectathon.

view this post on Zulip Kevin Paprocki (Sep 17 2016 at 16:03):

https://docs.google.com/document/d/18H8p9fBALzhIAqLZ-14GgOcVZx9zg3aUIiKruuT8gqk/edit

view this post on Zulip Jeff Eastman (Sep 17 2016 at 20:27):

https://mihin.org/wp-content/uploads/2013/04/MiHIN-HPD-SCD-FHIR-API-v14-03-14-16.pdf

view this post on Zulip Ron Shapiro (Sep 18 2016 at 16:00):

I've got a question about the JSON format. When retrieving Practitioners from different servers, I am seeing a couple of different structures:

{
  "resourceType": "Bundle",
  "total": 2,
  "entry": [
    {
      "fullUrl": "https://api.sandboxcernerdirect.com/hpd-service/api2/Practitioner/3287356",
      "resource": {
        "resourceType": "Practitioner",
        "id": "3287356",
        "contained": [
          {
            "resourceType": "Endpoint",
            "id": "2",
            "status": "active",
            "name": "FRANK STELLA",
            "connectionType": {
              "code": "email"
            },
            "address": "mailto:FRANK.STELLA@directnppes.com"
          }
        ]
      }
    }
  ],
  "link": [
    {
      "relation": "self",
      "url": "https://api.sandboxcernerdirect.com/hpd-service/api2/Practitioner?_format=json&family=stella"
    }
  ]
}

vs.

{
  "resourceType": "Bundle",
  "total": 2,
  "entry": [
    {
      "fullUrl": "https://open-ic.epic.com/Interconnect-Encoder/api/FHIR/DSTU2/Practitioner/TsNsRrRWhchaOxyK8hyy7OAB",
      "resource": {
        "resourceType": "Practitioner",
        "active": true,
        "id": "TsNsRrRWhchaOxyK8hyy7OAB",
        "contained": [
          {
            "Endpoint": {
              "status": "active",
              "address": ".KEVINPAPROCKI.3118@open.epic.com",
              "connectionType": {
                "system": "http://hl7.org/fhir/subscription-channel-type",
                "code": "email",
                "display": "Email"
              }
            }
          }
        ]
      }
    }
  ],
  "link": [
    {
      "relation": "self",
      "url": "https://open-ic.epic.com/Interconnect-Encoder/api/FHIR/DSTU2/Practitioner?_format=json&given=Kevin"
    }
  ]
}

Look at the "contained" resources... in the first, it has a "resourceType" attribute on the contained object, but in the second it has an embedded "Endpoint" object.

Which is the correct way to embed contained FHIR resources?

view this post on Zulip Jason Walonoski (Sep 18 2016 at 16:06):

The first way.

view this post on Zulip Brian Postlethwaite (Sep 18 2016 at 21:39):

I've update the googledoc, with the snapshot of what the updated resource looks like.
Can I have some QA on it before I commit to SVN?

view this post on Zulip Brian Postlethwaite (Nov 18 2016 at 11:06):

Hi All, Not sure how folks are tracking for the connectathon today, but I've posted a branch of the .NET FHIR client to GitHub if anyone wants to try it using that.
https://github.com/ewoutkramer/fhir-net-api/tree/ft-connectathon-jan2017

view this post on Zulip Brian Postlethwaite (Nov 18 2016 at 11:06):

(Trying madly to get my server up and running for the connectathon)

view this post on Zulip Eric Haas (Nov 18 2016 at 18:05):

here is my search for GET [base]/PractitionerRole?specialty=[system]|[code]:

Get https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty=[http://nucc.org/provider-taxonomy]|[363LX0001X]

view this post on Zulip Eric Haas (Nov 18 2016 at 18:09):

Thanks .. yes the brackets duh

view this post on Zulip Brett Marquard (Nov 18 2016 at 18:18):

NUCC system: http://nucc.org/provider-taxonomy

view this post on Zulip Brian Postlethwaite (Nov 18 2016 at 18:18):

http://build.fhir.org/search.html#errors
Note that in here it describes what to do in error conditions where you don't handle parameters)

view this post on Zulip Brett Marquard (Nov 18 2016 at 18:24):

Link to google participation doc

view this post on Zulip Eric Haas (Nov 18 2016 at 18:26):

Daniel should a wrong system in GET [base]/PractitionerRole?specialty=[system]|[code]: behave the the same as GET [base]/PractitionerRole
e.g. https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty=http://nucc.org|101YP1600X

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 18:27):

@Eric Haas -- Yes, if the system is incorrect, we will ignore the parameter

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 18:27):

(Sorry -- I was on mute when trying to answer your question.)

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 18:27):

Based on the previous discussion, I believe that is the expected behavior -- if it shouldn't be, we can change it.

view this post on Zulip Eric Haas (Nov 18 2016 at 18:40):

As I wrote the question I realized it is usually the expected behavior.

This returns an empty bundle:
https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=pediatrics

I expect a couple of hits

view this post on Zulip Eric Haas (Nov 18 2016 at 18:41):

also tried
https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Pediatrics

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 18:43):

That may be a bug on our end -- I think we were expecting the NUCC Code rather than the Display text -- I'll work on getting that fixed.

view this post on Zulip Eric Haas (Nov 18 2016 at 18:44):

K
will try including the provider - do you support that?

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 18:44):

yes

view this post on Zulip Eric Haas (Nov 18 2016 at 18:54):

include for provider is good. do you always contain endpoint and location?

view this post on Zulip Eric Haas (Nov 18 2016 at 18:57):

I'm getting a bad syntax error on PractitionerRole when validate let me send you the output

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:02):

Yes, we always contain endpoint and location

view this post on Zulip Eric Haas (Nov 18 2016 at 19:12):

here is the output from the fhir validatoroutput.txt

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:13):

We now support specialty:text, but I don't see any examples with pediatrics. Try this though: https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Pain%20Management&_format=xml

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:14):

What request resulted with that output?

view this post on Zulip Brian Postlethwaite (Nov 18 2016 at 19:25):

Ok, so the TelstraHealth sqlonfhir STU3 test instance build#1 is now up and running at http://sqlonfhir-stu3.azurewebsites.net/fhir and has been seeded with test data from the MiHN test server.
As a first version of the dev build STU3, im sure it will have some bugs ;)

view this post on Zulip Eric Haas (Nov 18 2016 at 19:26):

how about the &_include=PractionerRole:organization ?
Assume not since i get a 500 error with:
Get https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty=http://nucc.org/provider-taxonomy|208800000X&_include=PracttionerRole:organization

view this post on Zulip Eric Haas (Nov 18 2016 at 19:26):

although I would expect to behave the same as
https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty=http://nucc.org/provider-taxonomy|207RR0500X

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:27):

there is a typo in the include, but we should handle it better

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:29):

And, the include should just be Organization since this is a search on PractitionerRole, right? You wouldn't need to specify PractitionerRole:Organization, just Organization. I might be wrong here, so let me know.

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:30):

I just pushed out a fix for a couple of the errors you were getting. I updated the Endpoint resource based on our conversation and fixed the date/time format issue. Looking into the other issues.

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:34):

Looks like there are several errors related to not containing the fullUrl -- do you know where it is looking or what this error means?

view this post on Zulip Eric Haas (Nov 18 2016 at 19:36):

http://build.fhir.org/bundle-definitions.html#Bundle.entry.fullUrl

view this post on Zulip Eric Haas (Nov 18 2016 at 19:36):

there is an invarient
bdl-6: On Bundle.entry: The fullUrl element must be present when a resource is present, and not present otherwise (expression on Bundle.entry: fullUrl.empty() xor resource.exists())

view this post on Zulip Eric Haas (Nov 18 2016 at 19:42):

MMM this works in google browser but not on FIddler?
https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty=http://nucc.org/provider-taxonomy|111N00000X&_include=PractitionerRole:organization

view this post on Zulip Eric Haas (Nov 18 2016 at 19:42):

not happy in xml? only json

view this post on Zulip Eric Haas (Nov 18 2016 at 19:44):

RE: " You wouldn't need to specify PractitionerRole:Organization, just Organization"
for includes:
'Parameter values for both _include and _revinclude have three parts, separated by a : character:

'The name of the source resource from which the join comes
The name of the search parameter which must be of type reference
(Optional) A specific of type of target resource (for when the search parameter refers to multiple possible target types)'

view this post on Zulip Eric Haas (Nov 18 2016 at 19:45):

http://build.fhir.org/search.html#include

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 19:46):

Thanks @Eric Haas -- I'll look into correcting these issues.

view this post on Zulip Eric Haas (Nov 18 2016 at 19:55):

Daniel
This works :
https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Pain%20Management

but this returns an empty bundle ( there are three resources in your Server ):

https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Gastroenterology

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 20:12):

fullUrl should now be populated. I'll look into the include issue next.

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 20:12):

And the Gastroenterology issue -- I think I know what might be happening there.

view this post on Zulip Eric Haas (Nov 18 2016 at 20:12):

Daniel let me know when the server is back up

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 20:13):

it should be up

view this post on Zulip Eric Haas (Nov 18 2016 at 20:31):

@Brian Postlethwaite the specialty system is http://nucc.org/provider-taxonomy http://build.fhir.org/terminologies-systems.html

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 20:45):

@Eric Haas -- I believe I have corrected the include issues you were experiencing -- can you try again?

view this post on Zulip Eric Haas (Nov 18 2016 at 20:59):

Sure I was trying the ?specialty:text and still hit or miss

https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Pediatrics

returns and empty bundle but <id value="2227364453001"/> should be returned

https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Rheumatology

works though

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 20:59):

yeah, that is a bigger issue for me to solve

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:00):

the issue is that some descriptions match more than one nucc code and the way I quickly implemented this, it is grabbing the first one it finds and doing the search based on that code

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:01):

i need to integrate the description based search capability into our underlying search capabilities, but that isn't a quick fix unfortunately

view this post on Zulip Eric Haas (Nov 18 2016 at 21:02):

&_include=PractitionerRole:organization is working

view this post on Zulip Eric Haas (Nov 18 2016 at 21:05):

https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Rheumatology&_include=PractitionerRole:organization&_include=PractitionerRole:practitioner
works as well .....great

view this post on Zulip Eric Haas (Nov 18 2016 at 21:13):

tried the chained search : ?practitioner.identifier=[system]|[code]

using
https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?practitioner.identifier=http://www.surescripts.com/directory/spiroot|1234215676

but seems not be supported returned the full bundle

view this post on Zulip Eric Haas (Nov 18 2016 at 21:19):

Also the chained search for ?practitioner.family=[string] works fine but not ?practitioner.given=[string]

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:26):

We haven't implemented ?practitioner.identifier=[system]|[code], but I can do that in a bit

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:26):

given should work -- let me take a look

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:37):

@Eric Haas -- https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?specialty:text=Pediatrics should be working now

view this post on Zulip Eric Haas (Nov 18 2016 at 21:40):

Great

view this post on Zulip Eric Haas (Nov 18 2016 at 21:47):

The given name search is working fine too.

https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?practitioner.given=Kecia

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:49):

Awesome!

view this post on Zulip Eric Haas (Nov 18 2016 at 21:49):

but https://uiservice-beta.surescripts.net/ArgonautServer/fhir/PractitionerRole?practitioner.given=Rebecca

does not?

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:49):

Regarding the errors you were seeing in the output.txt -- I think all except the errors related to extentions are resolved?

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:51):

I think you meant Rebbecca with two b's

view this post on Zulip Eric Haas (Nov 18 2016 at 21:51):

Yes I was doing a text search just now and figured that out.
thanks

view this post on Zulip Daniel VanderWeyst (Nov 18 2016 at 21:52):

Regarding the extensions -- I thought you could use that to extend and include things that are not defined. Or does that only work when both sides have agreed to the extensions?

view this post on Zulip Eric Haas (Nov 21 2016 at 22:39):

@daniel The extensions are allowed it is a validator problem I didn't have the them in my definitiions file. Kind of explained here

view this post on Zulip Brian Postlethwaite (Jan 04 2017 at 06:15):

Hi all, thought this might be of interest to this community also.
http://gforge.hl7.org/gf/project/fhir/tracker/?action=TrackerItemEdit&tracker_item_id=12509

view this post on Zulip Daniel del Aguila (Jun 16 2017 at 21:29):

Hello

My name is Daniel del Aguila, I am a physician and a student of the Health Informatics Master Program at the Universidad de Chile. Within the Medical Informatics and Telemedicine Center (CIMT, www.cimt.cl). Presently, we are working on a Model for a new, National Healthcare Provider Index (HPI). Our experience with FHIR is still limited, and we are trying to understand the DSTU3 Resource PractitionerRole. We reviewed the Argonaut Provider Directory Implementation Guide and find it very useful.

We understand that the PractitionerRole is useful for an healthcare institution managing their employees in a Hospital Information System. But, from a National HPI point of view, the number of possible PractitionerRoles becomes very high. How do you think this could be implemented in a national level with such a high number of PractitionerRoles? Are there any similar national or big-scale projects being developed or already implemented? Is there anybody out there with experience?

view this post on Zulip Jim Kreth (Jun 19 2017 at 20:44):

Daniel, both PractitionerRole.code and PractitionerRole.specialty are codeable concepts. You could use either or both to provide information at national level for classifications, then assign your practitioners to one or more roles as you've defined them. PractitionerRole.specialty should clearly be in the realm of a nationally (or internationally) recognized set of specialties. PractitionerRole.code is a bit less well-defined as they typically refer to roles within a hospital setting. I'm not sure they would apply to a national registry.

view this post on Zulip Brian Postlethwaite (Jul 04 2017 at 03:07):

The Australian National Provider Directory has a very similar structure to this in non-fhir format, and I have a mapping to the FHIR format that is in operation.
It is manageable, but does take work to keep the content current.
There is a US Federal project also defining a similar scope.
The Michigan Health Information Network (MiHIN) has a production dataset of this also.

view this post on Zulip Elliot Silver (Jul 15 2017 at 00:15):

IHE will be reviewing a new provider directory profile (called mCSD, http://ihe.net/uploadedFiles/Documents/ITI/IHE_ITI_Suppl_mCSD_Rev1.0_PC_2017_05-17.pdf) next week during their face-to-face meetings. Although the official public comment period is over (http://ihe.net/Public_Comment/#IT) , I am interested in feedback from anyone knowledgeable about the Argonaut provider directory profiling or the US Federal project. Please see the http://wiki.ihe.net/index.php/ITI_Agenda_2016-2017 for the agenda, or contact me or @Luke Duncan for details.

view this post on Zulip Michelle (Moseman) Miller (Jul 28 2017 at 13:40):

@Brian Postlethwaite or @Brett Marquard A few questions:
1) Any update on these discussions (https://chat.fhir.org/#narrow/stream/implementers/topic/Organization.20.20Relationships and https://chat.fhir.org/#narrow/stream/implementers/subject/provider.20directory), which raised questions like how to represent an insurance/benefit plan as well as which insurance networks a practitioner is in (i.e. which insurance plans the practitioner accepts)?
2) What is the update/status of the OrganizationAffiliation FHIR resource proposal (http://wiki.hl7.org/index.php?title=OrganizationAffiliation_FHIR_Resource_Proposal)?
3) Is Argonaut planning to expand its use cases to search for providers based on which insurance plans they accept?
4) Any WGM quarters planned to address any of the aforementioned topics?

view this post on Zulip Brett Marquard (Jul 28 2017 at 13:48):

Argonaut PD explicitly kept insurance network participation out of scope. There is an effort being lead by ONC to ballot a healthcare directory, they may include this information. Brian is participating and can comment.

view this post on Zulip Jay Lyle (Nov 21 2018 at 15:48):

Who else is implementing the provider directory?

view this post on Zulip John Moehrke (Nov 21 2018 at 16:44):

There is ongoing improvements in IHE on their ProviderDirectory for FHIR too (mCSD). I would really like to see these working together. Is there anyway we can get ONC, Argonaut, and IHE to play nice?

view this post on Zulip Eric Haas (Nov 21 2018 at 19:53):

We are having a connectathon for vhdir. Next month. That is much broader than the Argo pd

view this post on Zulip John Moehrke (Nov 21 2018 at 20:24):

I suspect many projects (e.g. Sequoia) are also working through this space. It seems a good idea to come up with some way to work together


Last updated: Apr 12 2022 at 19:14 UTC