Stream: implementers
Topic: conformance
Dion McMurtrie (Dec 07 2015 at 04:03):
FYI @Grahame Grieve and @James Agnew, I just created http://gforge.hl7.org/gf/project/fhir/tracker/?action=TrackerItemEdit&tracker_item_id=9114 on Conformance.rest.operation.name inconsistency. The question is whether the "$" should prefix the name in this attribute - HAPI includes the "$", Health Intersections test FHIR server doesn't. Which is right?
Grahame Grieve (Dec 07 2015 at 04:06):
DIon - I think that the docuemntation is specific, and that the name does not include the $
Dion McMurtrie (Dec 07 2015 at 04:07):
Not from what I can see at http://hl7.org/fhir/conformance-definitions.html#Conformance.rest.operation.name - it says "The name of a query, which is used in the _query parameter when the query is called." and the comments are "The name here SHOULD be the same as the name in the definition, unless there is a name clash and the name cannot be used."
Dion McMurtrie (Dec 07 2015 at 04:08):
But maybe I'm not reading something into that I should be? Or perhaps there is another part of the spec which clarifies it?
Grahame Grieve (Dec 07 2015 at 04:09):
"Most Operations are a POST to a FHIR endpoint, where the name of the operations is prefixed by a "dollar sign" ('$') character"
Dion McMurtrie (Dec 07 2015 at 04:11):
OK, that works for me. I think a slightly more specific comment at http://hl7.org/fhir/conformance-definitions.html#Conformance.rest.operation.name could avoid this inconsistency, even just a link to the text you just quoted. I'll raise a bug on HAPI.
HAPI ticket is https://github.com/jamesagnew/hapi-fhir/issues/267 for the record.
Michael Lawley (Dec 07 2015 at 05:32):
Well, there's two implementations (HAPI & me/Ontoserver) who independently included the $ in the name so I think that's evidence that it's not entirely clear :)
James Agnew (Dec 07 2015 at 13:51):
@Dion McMurtrie Thanks for the investigation, will get that fixed in HAPI.
Dion McMurtrie (Dec 07 2015 at 22:24):
@James Agnew No problem. We've found HAPI to be really useful BTW.
Reuben Daniels (Apr 11 2016 at 04:35):
Is it possible to put constraints around contained resources and modifierExtensions when creating a profile in Forge?
Lloyd McKenzie (Apr 11 2016 at 15:39):
@Reuben Daniels Grahame meant the conformance "stream", not a different thread in the "implementers" stream. To see the list of available streams, click on the gear icon that appears when you hover over "streams" in the stream list.
Harald Sømnes Hanssen (Jun 03 2016 at 08:03):
Hiya.
I'm struggeling to write conformance for a custom query with DSTU2. The custom query returns a bundle consisting of Practitioners, HealthServices and Organizations. As far as I understand, I need to use OperationDefinition to describe the custom query. However, the .net library wants an OperationComponent which I have no idea how to combine with a OperationDefinition. Am I on the wrong track?
Grahame Grieve (Jun 03 2016 at 10:50):
ask on the dotnet stream
Mirjam Baltus (Jun 03 2016 at 13:50):
IMHO this is not so much a dotnet question, as a question about the model. If you look at the Conformance resource, it has a Rest component (or sublevel), which in turn has an Operation component. In this last component, you can reference the OperationDefinition you have created. In the library these sublevels are listed as ParentnameComponent, so for the Operation part of the Conformance resource that's the ConformanceRestOperationComponent.
Harald Sømnes Hanssen (Jun 03 2016 at 14:10):
I'll ask the dotnet stream. I have no idea how to use references at all.
kler (Jan 18 2018 at 11:51):
Hi
how can i test conformance of FHIR server's locally with hosting( without using https://touchstone.aegis.net, https://projectcrucible.org/)
Ben Spencer (Jan 18 2018 at 15:01):
crucible is open source, you can install and run it locally: https://github.com/fhir-crucible/crucible
you can also just run the plan executor from the command line, which is easier to set up: https://github.com/fhir-crucible/plan_executor
kler (Jan 19 2018 at 04:39):
crucible is open source, you can install and run it locally: https://github.com/fhir-crucible/crucible
you can also just run the plan executor from the command line, which is easier to set up: https://github.com/fhir-crucible/plan_executor
thnaks
Last updated: Apr 12 2022 at 19:14 UTC