FHIR IG analytics| Package | hl7.fhir.uv.howto |
| Resource Type | ImplementationGuide |
| Id | ImplementationGuide-hl7.fhir.uv.howto.json |
| FHIR Version | R5 |
| Source | https://build.fhir.org/ig/FHIR/ig-guidance/index.html |
| URL | http://hl7.org/fhir/uv/howto/ImplementationGuide/hl7.fhir.uv.howto |
| Version | 0.1.0 |
| Status | draft |
| Date | 2026-02-01T03:11:31+00:00 |
| Name | HowToCreateIGs |
| Title | Guidance for FHIR IG Creation |
| Realm | uv |
| Authority | hl7 |
| Description | Provides guidance on the process to define implementation guides using the HL7 IG Publisher and HL7-managed IG templates. It also provides guidance on 'best practices' around IG development and information about how to develop and maintain IG templates. |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: ImplementationGuide hl7.fhir.uv.howto
The official URL for this implementation guide is:
http://hl7.org/fhir/uv/howto/ImplementationGuide/hl7.fhir.uv.howto
Provides guidance on the process to define implementation guides using the HL7 IG Publisher and HL7-managed IG templates. It also provides guidance on 'best practices' around IG development and information about how to develop and maintain IG templates.
{
"resourceType": "ImplementationGuide",
"id": "hl7.fhir.uv.howto",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://hl7.org/fhir/uv/howto/ImplementationGuide/hl7.fhir.uv.howto",
"version": "0.1.0",
"name": "HowToCreateIGs",
"title": "Guidance for FHIR IG Creation",
"status": "draft",
"experimental": false,
"date": "2026-02-01T03:11:31+00:00",
"publisher": "HL7 International - FHIR Management Group",
"contact": [
{
"telecom": [
{
"system": "other",
"value": "http://hl7.org/Special/committees/fhirmg"
}
]
}
],
"description": "Provides guidance on the process to define implementation guides using the HL7 IG Publisher and HL7-managed IG templates. It also provides guidance on 'best practices' around IG development and information about how to develop and maintain IG templates.",
"jurisdiction": [
{
"coding": [
{
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code": "001"
}
]
}
],
"packageId": "hl7.fhir.uv.howto",
"license": "CC0-1.0",
"fhirVersion": [
"5.0.0"
],
"dependsOn": [
{
"id": "hl7tx",
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment",
"valueMarkdown": "Automatically added as a dependency - all IGs depend on HL7 Terminology"
}
],
"uri": "http://terminology.hl7.org/ImplementationGuide/hl7.terminology",
"packageId": "hl7.terminology.r5",
"version": "7.0.1"
},
{
"id": "hl7ext",
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment",
"valueMarkdown": "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack"
}
],
"uri": "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions",
"packageId": "hl7.fhir.uv.extensions.r5",
"version": "5.2.0"
}
],
"definition": {
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency",
"valueCode": "hl7.fhir.uv.tools.r5#0.9.0"
}
],
"resource": [
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Patient"
}
],
"reference": {
"reference": "Patient/example"
},
"name": "Example patient",
"description": "Example used to show the use of instance fragments"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Bundle"
}
],
"reference": {
"reference": "Bundle/sign-xml"
},
"name": "null (Bundle)"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Bundle"
}
],
"reference": {
"reference": "Bundle/signed"
},
"name": "null (Bundle)"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "ConceptMap"
}
],
"reference": {
"reference": "ConceptMap/map-logical-patient"
},
"name": "LogicalPatientMap"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "StructureDefinition:logical"
}
],
"reference": {
"reference": "StructureDefinition/test-logical-patient"
},
"name": "LogicalPatient"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "StructureDefinition:resource"
}
],
"reference": {
"reference": "StructureDefinition/test-patient-profile"
},
"name": "TestPatientProfile"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Encounter"
}
],
"reference": {
"reference": "Encounter/1"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Encounter"
}
],
"reference": {
"reference": "Encounter/2"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Encounter"
}
],
"reference": {
"reference": "Encounter/3"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Encounter"
}
],
"reference": {
"reference": "Encounter/4"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationStatement"
}
],
"reference": {
"reference": "MedicationStatement/640906a5-7215-4aa4-b4c8-095284caf52c"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationStatement"
}
],
"reference": {
"reference": "MedicationStatement/e6bb7afa-1e76-461d-8dbd-cd9ad8df7739"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "MedicationStatement"
}
],
"reference": {
"reference": "MedicationStatement/15353a6e-229e-4b99-9b0c-a5a6da063e64"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/7a8f6e66-65e7-4e08-9f23-c000e72d063a"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/9959816c-2b22-4c96-934a-d56f070c2460"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/89e03975-4e00-4a18-8cc8-e29a8fd77ddc"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/c27ac173-3394-42cb-b749-5612f8e58be0"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/fd25d0bf-4879-4dd1-bc5a-6621d9fd9d50"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/bb099fa5-2a0c-47bf-8f7b-caef3375f1aa"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/3502562f-005c-4bd2-95d2-0197b18d7eb5"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Observation"
}
],
"reference": {
"reference": "Observation/c5a22c66-2f24-4036-abc6-8277749c3d8f"
}
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Patient"
}
],
"reference": {
"reference": "Patient/47234"
},
"name": "Example Patient - 47234",
"profile": [
"http://hl7.org/fhir/uv/howto/StructureDefinition/test-patient-profile"
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Patient"
}
],
"reference": {
"reference": "Patient/689272"
},
"name": "Example Patient - 689272",
"profile": [
"http://hl7.org/fhir/uv/howto/StructureDefinition/test-patient-profile"
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Patient"
}
],
"reference": {
"reference": "Patient/2451"
},
"name": "Example Patient - 2451",
"profile": [
"http://hl7.org/fhir/uv/howto/StructureDefinition/test-patient-profile"
]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/tools/StructureDefinition/resource-information",
"valueString": "Patient"
}
],
"reference": {
"reference": "Patient/562"
},
"name": "Example Patient - 562",
"profile": [
"http://hl7.org/fhir/uv/howto/StructureDefinition/test-patient-profile"
]
}
],
"page": {
"sourceUrl": "toc.html",
"name": "toc.html",
"title": "Table of Contents",
"generation": "html",
"page": [
{
"sourceUrl": "index.html",
"name": "index.html",
"title": "IG Home Page",
"generation": "html"
},
{
"sourceUrl": "background.html",
"name": "background.html",
"title": "Background",
"generation": "html"
},
{
"sourceUrl": "readingIgs.html",
"name": "readingIgs.html",
"title": "Reading Implemenation Guides",
"generation": "html"
},
{
"sourceUrl": "versions.html",
"name": "versions.html",
"title": "Versions and Dependencies",
"generation": "markdown"
},
{
"sourceUrl": "best-practice.html",
"name": "best-practice.html",
"title": "IG Best Practices",
"generation": "markdown"
},
{
"sourceUrl": "pinning.html",
"name": "pinning.html",
"title": "Managing Canonical Versions (pinning)",
"generation": "markdown"
},
{
"sourceUrl": "terminology.html",
"name": "terminology.html",
"title": "Working with Terminology",
"generation": "html"
},
{
"sourceUrl": "sql.html",
"name": "sql.html",
"title": "Working with SQL",
"generation": "html"
},
{
"sourceUrl": "jsonxml.html",
"name": "jsonxml.html",
"title": "Presenting JSON and XML files",
"generation": "html"
},
{
"sourceUrl": "fragments.html",
"name": "fragments.html",
"title": "Using Instance Fragments",
"generation": "html"
},
{
"sourceUrl": "uml.html",
"name": "uml.html",
"title": "Creating Class Diagrams",
"generation": "markdown"
},
{
"sourceUrl": "languages.html",
"name": "languages.html",
"title": "Producing Multi-Language IGs",
"generation": "markdown"
},
{
"sourceUrl": "conformance-statements.html",
"name": "conformance-statements.html",
"title": "Managing Conformance Statements",
"generation": "markdown"
},
{
"sourceUrl": "maturityprop.html",
"name": "maturityprop.html",
"title": "Maturity Propagation",
"generation": "html"
},
{
"sourceUrl": "tooling.html",
"name": "tooling.html",
"title": "IG Tooling",
"generation": "html"
},
{
"sourceUrl": "related-igs.html",
"name": "related-igs.html",
"title": "Related IGs",
"generation": "markdown"
},
{
"sourceUrl": "using-templates.html",
"name": "using-templates.html",
"title": "Using the HL7 Templates",
"generation": "html"
},
{
"sourceUrl": "diagrams-plantuml.html",
"name": "diagrams-plantuml.html",
"title": "Adding diagrams (PlantUml)",
"generation": "markdown"
},
{
"sourceUrl": "diagrams-mermaid.html",
"name": "diagrams-mermaid.html",
"title": "Adding diagrams (Mermaid)",
"generation": "markdown"
},
{
"sourceUrl": "testing.html",
"name": "testing.html",
"title": "Testing Support",
"generation": "markdown",
"page": [
{
"sourceUrl": "testfactory.html",
"name": "testfactory.html",
"title": "Working with Test Data Factories",
"generation": "markdown"
},
{
"sourceUrl": "matchetypes.html",
"name": "matchetypes.html",
"title": "Using Matchetypes",
"generation": "markdown"
},
{
"sourceUrl": "profile-test-cases.html",
"name": "profile-test-cases.html",
"title": "Profile Test Cases",
"generation": "markdown"
}
]
},
{
"sourceUrl": "multi-maps.html",
"name": "multi-maps.html",
"title": "Working with Multiple Maps",
"generation": "markdown"
},
{
"sourceUrl": "vcl.html",
"name": "vcl.html",
"title": "VCL: ValueSet Compose Language",
"generation": "markdown"
},
{
"sourceUrl": "binaries.html",
"name": "binaries.html",
"title": "Working with Binaries",
"generation": "markdown"
},
{
"sourceUrl": "narrative.html",
"name": "narrative.html",
"title": "Rules about Narrative",
"generation": "markdown"
},
{
"sourceUrl": "template.html",
"name": "template.html",
"title": "Extending the HL7 IG Templates",
"generation": "html",
"page": [
{
"sourceUrl": "colors.html",
"name": "colors.html",
"title": "Changing the IG colors",
"generation": "markdown"
}
]
},
{
"sourceUrl": "downloads.html",
"name": "downloads.html",
"title": "Useful Downloads",
"generation": "html"
},
{
"sourceUrl": "changes.html",
"name": "changes.html",
"title": "IG Change History",
"generation": "html"
}
]
},
"parameter": [
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "copyrightyear"
},
"value": "2019+"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "releaselabel"
},
"value": "CI Build"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "globals-in-artifacts"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "viewDefinition"
},
"value": "input/sql/sql-view-valueset.json"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "test-data-factories"
},
"value": "factories/factories.json"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-factory"
},
"value": "input/factories"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "suppress-mappings"
},
"value": "*"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "autoload-resources"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/capabilities"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/examples"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/extensions"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/models"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/operations"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/profiles"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/resources"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/vocabulary"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/maps"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/testing"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "input/history"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-resource"
},
"value": "fsh-generated/resources"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-pages"
},
"value": "template/config"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-pages"
},
"value": "input/images"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-liquid"
},
"value": "template/liquid"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-liquid"
},
"value": "input/liquid"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-qa"
},
"value": "temp/qa"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-temp"
},
"value": "temp/pages"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-output"
},
"value": "output"
},
{
"code": {
"system": "http://hl7.org/fhir/guide-parameter-code",
"code": "path-tx-cache"
},
"value": "input-cache/txcache"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-suppressed-warnings"
},
"value": "input/ignoreWarnings.txt"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "path-history"
},
"value": "http://hl7.org/fhir/uv/howto/history.html"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "template-html"
},
"value": "template-page.html"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "template-md"
},
"value": "template-page-md.html"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-contact"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-context"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-copyright"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-jurisdiction"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-license"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-publisher"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-version"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "apply-wg"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "active-tables"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "fmm-definition"
},
"value": "http://hl7.org/fhir/versions.html#maturity"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "propagate-status"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "excludelogbinaryformat"
},
"value": "true"
},
{
"code": {
"system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters",
"code": "tabbed-snapshots"
},
"value": "true"
}
]
}
}