-
Notifications
You must be signed in to change notification settings - Fork 4
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
Resolve inheritance discrepancies between core-im-source yaml and the original/informal core-im spec. #135
Comments
@mbrush based on our meetings with each other on this topic and my review with @ahwagner . We have adjusted the core-im as follows:
I think there may be more, but the above should have moved us closer to where we want to be. As far as the gks-common.core-im-source.yaml file, I recognize this could trigger a negative reaction from you as we tried this once before. But I really think we should consider this to be an essential part of the Core Info Model for GKS. Just because these top-level classes are available to all GKS repositories does not change the fact that they are the building blocks upon which the va-spec is able to further build out the core-im for the Statement and StudyResult profiles we are looking to build. I'm sure we will ultimately be moving things around as we all start to see how the GKS repos develop. But I feel that it is important to consider the GKS-common.core-im and va-spec.core-im to be all part of the same thing. |
Thanks for all this work Larry. Most of this i am on board with. A few things I am proposing to change:
I don't think we need to or want to do this. First, I don't think we should even include the Given all this, we can keep
So, I made PR#32, PR#33, and PR#34 in gks-commons, and PR#167 in va-spec to implement the changes needed to achieve all of the above suggestions. @larrybabb we can review next time we talk. |
Different inheritance of some classes in the initial core-im-source yaml,compared to inheritance in the original/informal core-im specification. e,g, in the current core-im yaml:
Method
inherits directly fromEntity
(instead ofInformationEntity
)Document
inherits directly fromMappableEntity
(instead ofInformationEntity
)If this was done because inheritance from core im classes with their full set of properties was deemed unwanted/problematic in the context of profiles that use these classes to instantiated data – we should consider solutions that are able to maintain the correct/intended hierarchy of classes.
The text was updated successfully, but these errors were encountered: