FHIR Chat · Validate against an IG profile · IG creation

Stream: IG creation

Topic: Validate against an IG profile


view this post on Zulip Bob Milius (Oct 29 2018 at 18:53):

I need to upload some examples to the Genomics Reporting IG, but want to make sure they validate against the current profile. I'm running the FHIR Validator and I can validate against the default FHIR version (3.6.0), but am having trouble when trying to validate against the IG that's in the current build. Any suggestions? I tried this...

$ java -jar org.hl7.fhir.validator.jar diagnosticreport-hla-r4.xml -ig http://build.fhir.org/ig/HL7/genomics-reporting -profile http://build.fhir.org/ig/HL7/genomics-reporting/StructureDefinition/diagnosticreport
FHIR Validator Build ??
Arguments: diagnosticreport-hla-r4.xml -ig http://build.fhir.org/ig/HL7/genomics-reporting -profile http://build.fhir.org/ig/HL7/genomics-reporting/StructureDefinition/diagnosticreport
  .. connect to tx server @ http://tx.fhir.org
  .. definitions from hl7.fhir.core#3.6.0
    (v3.6.0-null)
+  .. load IG from http://build.fhir.org/ig/HL7/genomics-reporting
Loading http://build.fhir.org/ig/HL7/genomics-reporting/package.tgz to the package cache
  Fetching:.... done.
Fetch Profile from http://build.fhir.org/ig/HL7/genomics-reporting/StructureDefinition/diagnosticreport
Exception in thread "main" java.lang.Exception: Unable to find definitions at URL 'http://build.fhir.org/ig/HL7/genomics-reporting/StructureDefinition/diagnosticreport': http://build.fhir.org/ig/HL7/genomics-reporting/StructureDefinition/diagnosticreport?nocache=1540838122053
    at org.hl7.fhir.r4.validation.ValidationEngine.loadProfileFromUrl(ValidationEngine.java:360)
    at org.hl7.fhir.r4.validation.ValidationEngine.loadProfileSource(ValidationEngine.java:346)
    at org.hl7.fhir.r4.validation.ValidationEngine.loadProfile(ValidationEngine.java:611)
    at org.hl7.fhir.r4.validation.Validator.main(Validator.java:401)
Caused by: java.io.FileNotFoundException: http://build.fhir.org/ig/HL7/genomics-reporting/StructureDefinition/diagnosticreport?nocache=1540838122053
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1890)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
    at org.hl7.fhir.r4.validation.ValidationEngine.loadProfileFromUrl(ValidationEngine.java:358)
    ... 3 more
$```

view this post on Zulip Bob Milius (Oct 30 2018 at 19:17):

fyi, I figured out how to run the validator against a local build of the IG. This works for me:

$ java -jar org.hl7.fhir.validator.jar observation_genotype_HLA-A_R4.xml -ig hl7.fhir.uv.genomics-reporting#dev -profile http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/obs-genotype
FHIR Validator Build ??
Arguments: observation_genotype_HLA-A_R4.xml -ig hl7.fhir.uv.genomics-reporting#dev -profile http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/obs-genotype
  .. connect to tx server @ http://tx.fhir.org
  .. definitions from hl7.fhir.core#3.6.0
    (v3.6.0-null)
+  .. load IG from hl7.fhir.uv.genomics-reporting#dev
  .. validate [observation_genotype_HLA-A_R4.xml] against [http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/obs-genotype]
Terminology server: Check for supported code systems for http://loinc.org
Success...validating observation_genotype_HLA-A_R4.xml:  error:0 warn:0 info:0

Last updated: Apr 12 2022 at 19:14 UTC