by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
niquola
@niquola
Hi all! This is a place for instant discussions about fhirbase.
wanghaisheng
@wanghaisheng
wow
niquola
@niquola
First release of Fhirbase.net, .Net connector to fhirbase - https://github.com/fhirbase/fhirbase-net. Thx to Anton Lisney!
reubendaniels
@reubendaniels
hello, thanks for the invitation.
filip-owczarzak
@filip-owczarzak
Hi! I get a notice from postgres, saying taht 2 indentifier names will be truncated. Indeed, the length of both excceeds 63 characters
fb_immunizationrecommendation_vaccine_type_vaccinetype_token_idx
fb_immunizationrecommendation_dose_sequence_dosesequence_token_idx
niquola
@niquola
Thx, we know this problem, there is no clashes. We've tried use md5,
but it was terrible. Another approach is abbreviations table. Do you have any ideas?
filip-owczarzak
@filip-owczarzak
First thoughts that come to my mind are: 1) truncate ImmunizationRecommendation, or generally resource name part to e.g. 20 characters max, 2) skip blok "vaccine_type", 3) skip block "vaccinetype". Same goes to dose-sequence. Latter solutions seems safe, since it will still be clear what kind of index is that.
niquola
@niquola
Going to: start using plv8, implement terminology in fhirbase and create stable branch after DSTU-2 freeze.
izi
@izi
In the latest docker build on create Patient I receive error
{ "resourceType":"OperationOutcome",
"issue":[
{"severity":"error",
"code":
{"coding":[{"system":"http://hl7.org/fhir/issue-type","code":"invalid","display":"Invalid Content"},{"system":"http://hl7.org/fhir/http-code","code":"404","display":"Not Found"}]},
"details":"resource type Patient not supported, or not a FHIR end point"
}]
}
niquola
@niquola
u have to generate_tables('{Patient}'), by default only few meta-resources could be stored
filip-owczarzak
@filip-owczarzak
Hi @niquola! In fhirbase.public.searchparameter table all logical_id start with uppercase, like Patient-address, except for those with suffix "-id", which start with lowercase. Is it on purpose or just by mistake?
niquola
@niquola
I think by mistake, because they were added manually
tomhath
@tomhath
I'm trying to add an extension to postgres inside the fhirbase container. I can enter the container with "docker exec -it fhirbase /bin/bash" but I need to sudo to build the extension
is the postgres user a sudoer? If som what is the password?
tomhath
@tomhath
never mind, figured it out (fhirbase is a great project)
fallasd
@fallasd
I am setting up a trial FHIRBase on debian 386. PostgreSQL 9.4.4 is installed and I have cloned fhirbase. When I run ./runme integrate it terminates with '/usr/share/postgresql/9.4/extension/plv8.control'. Can you please give me a hint or two as to what I need to do to get plv8 installed correctly so that the script can run correctly to completion. Thanks in advance.
Edit my previous - ..terminates with: Failed could not open extension control file '/usr/share/postgresql/9.4/extension/plv8.control'
fallasd
@fallasd
I eventually found that - sudo apt-get install postgresql-9.4-plv8 - installs the missing extension which then allowed ./runme integrate to run without errors. Looks like a very interesting addition to the arsenal of FHIR implementation tools. Now I just need to put a .Net front end together...
niquola
@niquola
@fallasd, you have to install plv8 -
Look at
If your Debian is quite fresh, this is simple: apt-get -y -q install postgresql-9.4 postgresql-client-9.4 postgresql-contrib-9.4 postgresql-9.4-plv8
niquola
@niquola
Or you have to look for plv8 repository || build plv8 extension from sources
fallasd
@fallasd
I am having problems with Conformance where the .Net parsing code has been returning a number of exceptions related to various elements in the resource. To correct some of these I have made a few changes to fhirbase_conformance.conformance - I have added a rest.security property with cors as a child and have renamed the resource.operation property to interaction. These changes worked but now it appears that the searchParam child properties are quite different from the spec, and the parser refuses to process the id property ('Trying to read a value, but reader is not at the start of a primitive'). The Conformance resource generated by fhirbase is obviously not up to date with recent changes to DSTU2 and I accept that that is pretty much inevitable.however, it does lead me to an important question which is how regularly will fhirbase be updated to reflect changes to DSTU2
This therefore leads me to an important question - how regular will updates to reflect DSTU2 changes will be made to fhirbase, and how is it intended to apply updates to existing fhirbase instances? Many thanks in advance. David.
niquola
@niquola
Hi @fallasd, fhirbase does not have any funding yet, but we are working on that. I'm planing big update with plv8 and dstu2 conformance, when I'll have enough free time. I hope to start during September. If you would like - just join development and speedup it ;)
fallasd
@fallasd
Thank you @niquola for your help and comments. As someone has already noted, fhirbase appears to be a great project with lots of promise. My PostgreSQL skill level is rather low so I probably could not offer much to the development effort at this time.
Anand Mohan Tumuluri
@chinnitv
@niquola can you please clarify the license for niquola/plpl and fhirbase/fhirbase-plv8?
niquola
@niquola
@chinnitv will be MIT
in 5 minutes :)
Jonas Schwartze
@MrApe
HI, I Have a question regarding search. Are 'gt', 'lt' or 'ge' for date searching implemented as given here: https://www.hl7.org/fhir/search.html#date
niquola
@niquola
Do you use fhirbase? It's FHIR DSTU2 syntax. All development was moved to fhirbase-plv8, if you send me email, I will add you to fb slack
Shlomy Reinstein
@sreinst1
Hi. Does FhirBase suppose FHIR extensions? (per element in a resource)
suppose->support
niquola
@niquola
fhirbase does not validate input (fhirbase-pvl8 will do, but optionally), so you can store resources with extensions. Potentially search would work too, if you create right searchparameter.
Now most of development is moved to https://github.com/fhirbase/fhirbase-plv8 and discussions to fhirbase.slack.com (send me your email for invitation).
nishasumesh
@nishasumesh
I have my fhirbase hosted in production. But my transactions are getting slower after 2/3 months. I have around 2.8 million records in my observation table and i am trying to update 10 records out of 2.8 million using transaction . Its taking around 3-4 minutes and its affecting my ui performance also. Can any one help me to solve this. I even tried to delete some of my records, even my deletes also is slower.
niquola
@niquola
/all we are going to unfreeze fhirbase
if you are interested in strategic planning of next release - please ping me
I think, we will remove some top level functionality from next fhirbase (in most of cases this should be done in service layer ) and will concentrate on storage, utils and connectors.
niquola
@niquola
/all If somebody is alive in this chat let's migrate to https://chat.fhir.org/#narrow/stream/16-fhirbase to be with FHIR community