{"id":24752055,"url":"https://github.com/inferno-framework/working-known-igs","last_synced_at":"2026-04-29T08:06:13.298Z","repository":{"id":104922645,"uuid":"279612971","full_name":"inferno-framework/working-known-igs","owner":"inferno-framework","description":"A Java program that finds all package IDs of IGs that fail when used with the ValidationEngine","archived":false,"fork":false,"pushed_at":"2020-07-14T21:54:24.000Z","size":71445,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-23T04:14:37.345Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inferno-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-14T14:47:08.000Z","updated_at":"2024-03-12T12:46:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5c00aec-7493-4782-aade-27d49205f394","html_url":"https://github.com/inferno-framework/working-known-igs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/inferno-framework/working-known-igs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fworking-known-igs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fworking-known-igs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fworking-known-igs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fworking-known-igs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inferno-framework","download_url":"https://codeload.github.com/inferno-framework/working-known-igs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fworking-known-igs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32416168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T06:29:02.080Z","status":"ssl_error","status_checked_at":"2026-04-29T06:29:00.631Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-28T10:34:38.863Z","updated_at":"2026-04-29T08:06:13.272Z","avatar_url":"https://github.com/inferno-framework.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About\nThis project goes through each known IG package ID (gathered using\n`FilesystemPackageCacheManager::listIds`) and determines which IDs cause the\nvalidator to throw an exception when loaded.\n\n## Running the Java Program\nTo run the Java program, run `./gradlew run` from the project root directory.\nThis will generate a CSV file will all of the package IDs that failed to be\nloaded into the validator, along with the name and message of the exception that\nwas thrown. You can find `incompatible.csv` as an example of what the file\nthat's generated will look like.\n\n## Running the Bash Script\nThis will only work **after you've run the Java program**, as it requires the\nCSV file generated from the Java program. This script loops through all of the\npackage IDs in the generated CSV that failed to be loaded, logging each ID to an\noutput file if they also fail when loaded into the Desktop Jar. You can find\n`desktop_incompatible.txt` as an example of what the output file.\n\n1. [Download](https://confluence.hl7.org/display/FHIR/Using+the+FHIR+Validator#UsingtheFHIRValidator-Downloadingthevalidator)\nthe version of the Desktop Jar that you want to test with.\n2. Move the downloaded Jar to the root directory of this project.\n3. Edit the `VALIDATOR_JAR` variable in the `check_igs.sh` script to match the\n   name of the downloaded Jar. Also ensure that the `FILE` variable matches the\n   file name of the generated CSV file. Change any of the other variables to\n   your liking.\n\n## Comparing Results\nIf you run the command\n```\ncomm \u003c(awk -F',' 'NR \u003e 1 {print $1}' incompatible.csv | sort) \u003c(sort desktop_incompatible_no_version.txt)\n```\nyou will find that out of the 198 IGs that failed to be loaded into the\nvalidator in the Java program, only `hl7.fhir.core` is successfully loaded into\nthe Desktop Jar.\n\n## License\n\nCopyright 2020 The MITRE Corporation\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n```\nhttp://www.apache.org/licenses/LICENSE-2.0\n```\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finferno-framework%2Fworking-known-igs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finferno-framework%2Fworking-known-igs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finferno-framework%2Fworking-known-igs/lists"}