FHIR Chat · Clarification on ImplementationGuide role · IG creation

Stream: IG creation

Topic: Clarification on ImplementationGuide role


view this post on Zulip Elliot Silver (Nov 25 2021 at 18:40):

I'm trying to understand the role of the IG resource. Until recently, I thought it was necessary for building the package, but I see packages generated without an IG resource. I also see IG resources that only list the markdown or html content of the implementation guide, but omit listing the resources. I can use profiles on my server without an IG listing them, and have a valid IG that doesn't list profiles. I feel dumb asking for clarification, having been authoring them, but some recent counter examples have forced me to question the role.

view this post on Zulip Grahame Grieve (Nov 25 2021 at 18:44):

it's legal to produce packages without a IG resource, but the IG publisher doesn't know how to do that (there are other tools that do that)

The IG resource serves as both input to a tool that produces IGs (the IG publisher mostly) - tells it what to do , and an output from it, tells tools about the package that's produced. In particular, it's how tools can turn a logical reference to a resource in the IG into a literal reference to the resource in the IG

And there's conformance information in the resource as well

view this post on Zulip Elliot Silver (Nov 25 2021 at 18:51):

Grahame Grieve said:

In particular, it's how tools can turn a logical reference to a resource in the IG into a literal reference to the resource in the IG

Do you mean within an IG or package, or across IGs or packages?

And there's conformance information in the resource as well

Other than default profiles?

If I have an implementation guide (set of resources and webpages) and the ability to create a package from them, and no default profiles, is there a reason I need to create an IG resource?

view this post on Zulip Grahame Grieve (Nov 25 2021 at 18:56):

you mean in general, or with the IG publisher?

view this post on Zulip Grahame Grieve (Nov 25 2021 at 18:58):

in general, if you do that, the tools won't know how to transition from a logical reference to the resource in the package to a human navigable URL. I've put special arrangements in place for some external packages, but I'm not going to scale the special arrangements, which have a habit of breaking

view this post on Zulip Elliot Silver (Nov 25 2021 at 18:58):

I mean in general.


Last updated: Apr 12 2022 at 19:14 UTC