hl7-ig-corpus-example
The first worked example of the IKE corpus-example pattern — a multi-module documentation project that ingests a corpus of HL7 implementation guides into the IKE topic library and produces both per-IG reconstruction assemblies and cross-IG analytic outputs.
Where to Start
| If you want to … |
Read … |
| Understand the corpus-example pattern itself |
The corpus-guide assembly[1] — narrative entry point covering what the pattern is, how ingestion works, and how to extend it. |
| See the design proposal for the pattern |
ike-issues#538[2] and the dev-corpus-example-pattern topic in ike-lab-documents[3]. |
| Browse every topic in the corpus |
The compendium assembly[4] — kitchen-sink validation target. |
| See how a single IG is reconstructed |
The us-core assembly[5] (placeholder until US Core ingestion lands). |
| See cross-IG analysis output |
The cross-ig-overlap assembly[6] (placeholder until a second IG is ingested). |
Relationship to the other examples
| Example |
What it demonstrates |
| doc-example[7] |
Single-document pipeline reference; renderer conformance vehicle. |
| project-example[8] |
Single-artifact Java reference. |
| workspace-reactor-example[9] |
Multi-project workspace reference; ws:* orchestration goals. |
| hl7-ig-corpus-example (this site) |
First corpus-example. Multi-module ingestion of a third-party document corpus with per-source reconstruction and cross-corpus analytic assemblies. |
A future fda-ifu-corpus-example will apply the same pattern to FDA manufacturer Instructions for Use, emitting structured Device Extension records with topic-level evidence bindings.
Modules
| Module |
Role |
ingest[10] |
Java skeleton — converts HL7 IG-publisher output bundles into AsciiDoc topic fragments under topics/ext/standards/{ig-id}/. First real run: US Core. |
topics[11] |
Topic library following the IKE-INGEST.md standard layout. Holds the framing topics (intro/), analytic methods (analysis/), and the ingested IG content under ext/standards/. |
corpus-guide[1] |
Narrative pattern guide. The reader-facing entry point — what the pattern is, how ingestion works, how cross-IG analysis works, and how to extend the example. |
compendium[4] |
Kitchen-sink validation assembly — every published topic must appear here. |
us-core[5] |
Per-IG reconstruction assembly. Placeholder until US Core ingestion lands. |
cross-ig-overlap[6] |
Cross-IG analytic assembly. Placeholder until at least two IGs are ingested. Analytic method is described in the analysis-cross-ig-overlap-method topic. |
Build Commands
# Unpack build standards into .claude/standards/:
mvn validate
# HTML for all assemblies (default):
mvn clean verify
# HTML + Prawn PDF:
mvn clean verify -Dike.pdf.prawn
# Single assembly:
mvn clean verify -pl corpus-guide -am
Coordinates
| Coordinate |
Value |
| Group ID |
network.ike.examples |
| Artifact |
hl7-ig-corpus-example |
| Packaging |
pom (multi-module aggregator) |
| Parent |
network.ike.platform:ike-parent |
Not published to Maven Central
Like its sibling examples, hl7-ig-corpus-example is a reference template, not a library. Releases tag GitHub and deploy to the IKE Nexus, but the project is deliberately not published to Maven Central — nothing should ever declare a dependency on it. You consume this project by reading it and copying its structure when starting a new corpus ingestion project of your own.