Stream: implementers
Topic: IG: for new members
Vasyl Herman (Apr 14 2021 at 11:57):
Hello, guys!
I am pretty new here, do not understand IG yet. Can I ask you where should I start with basic example?
David Pyke (Apr 14 2021 at 14:23):
If you're looking for code, here's a sample ig: https://github.com/FHIR/sample-ig For more info on how to make one, HL7 did a seminar (1.5 days) on IG creation. It's a bit old as things have changed, but it might give you a head start: https://www.youtube.com/watch?v=ovbRwbd0uD8
John Moehrke (Apr 14 2021 at 14:39):
are you looking to author an IG? Or use an IG?
John Moehrke (Apr 14 2021 at 14:40):
or simply understand what the purpose of the concept of an IG is?
Vasyl Herman (Apr 14 2021 at 17:30):
I'd start with understanding what is IG. Thanks, guys!
David Pyke (Apr 14 2021 at 17:31):
https://www.hl7.org/fhir/implementationguide.html has a good definition
Vasyl Herman (Apr 15 2021 at 15:15):
Shahim is doing well, but unfortunately, no updates from him anymore
Vasyl Herman (Apr 15 2021 at 16:51):
Hello, @Shahim Essaid! I'd like to say thank you for your efforts doing the fhir channel on youtube. Your videos gave me a lot of understanding of fhir. Thank you so much. I really appreciate it
Vasyl Herman (Apr 15 2021 at 16:53):
And thank the community of fhir.
maniraj (Apr 16 2021 at 13:53):
Hi all,
for example: I'm getting resource through http request. then validation against structure definition - ( in structure definition we will have "snapshot" and "differential"). when and how to select whether it should go with snapshot or differential ?
if possible give a detailed explanation/ steps of processing the incoming resource through http request.
Rik Smithies (Apr 16 2021 at 14:22):
hi @maniraj validating with your own code against structure definitions is not usually necessary. There are validation frameworks in the major languages already, so that you don't need to understand all that at first.
I would suggest some background reading such as http://hl7.org/fhir/overview-dev.html, http://hl7.org/fhir/http.html, http://hl7.org/fhir/validation.html
Lloyd McKenzie (Apr 16 2021 at 16:20):
Differential tells you what rules are different from whatever the profile is based on (which will be either another profile or the base resource). Snapshot tells you all the constraints that are in place - including those inherited. Validation should always be against the snapshot.
Vasyl Herman (Apr 17 2021 at 13:04):
Hi, I am trying to get IG's tools more convenient to work with build.gradle
:
plugins {
id 'java'
}
repositories {
maven {url 'https://oss.sonatype.org/content/repositories/snapshots'}
mavenCentral()
}
dependencies {
runtimeOnly 'org.hl7.fhir.publisher:org.hl7.fhir.publisher.cli:1.1.67-SNAPSHOT'
}
task publisher(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = 'org.hl7.fhir.igtools.publisher.Publisher'
args '-ig', 'ig.ini'
}
defaultTasks 'publisher'
I works fine, but I am able to use SNAPSHOT versions from sonatype.org only
my GH fhir-ig-demo-repo
I'd appreciate any help on how to set up gradlew
to use publisher v.1.1.66
Last updated: Apr 12 2022 at 19:14 UTC