-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Validator] Support Global profiles from IGs #135
Comments
An IG resource can define dependencies to other IG resources: Should this logic also try to resolve the parent IG's and verify any inherited global profiles? |
I've almost assumed these references are "informal", but I am not sure.... |
I think this is intended for validation purposes... |
Any plans to support IGs in the near future? :) |
Just thinking out loud, we could implement a new |
Yes, if we combine that with package support (which @mharthoorn has already built) we basically have all the tools in place we need, based on the existing framework. |
Sounds like a plan! Shouldn't be too complicated. |
Duplicate of FirelyTeam/firely-net-sdk#1863 |
Why is this marked as a duplicate of FirelyTeam/firely-net-sdk#1863? This issue is about the "global" feature in the IG resource, and has nothing to do with NPM packages... |
Add a substitute resource resolver based on the IG to solve this to the SDK. |
If you validate instances in the context of an IG, that IG (formally by means of ImplementationGuide.global) may specify a set of IG specific profiles that a kind of resource must conform to. I.e. although Observation.subject and many other core resources refers to Patient, in the context of a Dutch IG, all these references must be interpreted (or replaced by) references to a dutch constrained version of Patient.
Add a feature to the validator to support "profile substitution", where any reference to a core profile X, would be translated to a reference to a more specific profile from such an IG.
The text was updated successfully, but these errors were encountered: