Stream: IG creation
Topic: Validate against an IG profile
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 $```
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