Extensions for Using Data Elements from FHIR R4 in FHIR STU3 - Downloaded Version null See the Directory of published versions
| Page standards status: Trial-use | Maturity Level: 0 |
XML representation of the profile-ImplementationGuide resource profile.
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="profile-ImplementationGuide"/>
<text>
<status value="extensions"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: StructureDefinition profile-ImplementationGuide</b></p><a name="profile-ImplementationGuide"> </a><a name="hcprofile-ImplementationGuide"> </a><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the element can appear in the instance">Card.</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide">ImplementationGuide</a><a name="ImplementationGuide"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/STU3/implementationguide.html">ImplementationGuide</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A set of rules about how FHIR is used</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck13.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension">Slices for extension</a><a name="ImplementationGuide.extension"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/STU3/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span><br/><span style="font-weight:bold">Slice: </span>Unordered, Open by value:url<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension:title" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.title">extension:title</a><a name="ImplementationGuide.extension.2"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/STU3/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: Name for this implementation guide (human friendly) (new)<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.title.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.title</a><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension:packageId" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.packageId">extension:packageId</a><a name="ImplementationGuide.extension.3"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/STU3/datatypes.html#id">id</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: NPM Package name for IG (new)<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.packageId.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.packageId</a><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension:license" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.license">extension:license</a><a name="ImplementationGuide.extension.4"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/STU3/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: SPDX license code for this IG (or not-open-source) (new)<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.license.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.license</a><br class="binding"/><span style="font-weight:bold" title="null" class="binding">Binding: </span><a href="ValueSet-R4-spdx-license-for-R3.html" title="http://hl7.org/fhir/uv/xver/ValueSet/R4-spdx-license-for-R3" class="binding">R4SpdxLicenseForR3 (0.1.0)</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/STU3/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span><span title="null" class="binding">: </span><span title="null" class="binding">The license that applies to an Implementation Guide (using an SPDX license Identifiers, or 'not-open-source'). The binding is required but new SPDX license Identifiers are allowed to be used (https://spdx.org/licenses/).</span><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension:definition" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition">extension:definition</a><a name="ImplementationGuide.extension.5"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">(Complex)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: Information needed to build the IG (new)<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.definition.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition</a><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension:page" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page">extension:page</a><a name="ImplementationGuide.extension.6"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">(Complex)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: Page/Section in the Guide (new)<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.def.page.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page</a><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension:page" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page">extension:page</a><a name="ImplementationGuide.extension.7"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">(Complex)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: Nested Pages / Sections (new)<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.def.page.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page</a><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck124.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.extension:manifest" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.manifest">extension:manifest</a><a name="ImplementationGuide.extension.8"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">(Complex)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: Information about an assembled IG (new)<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.manifest.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.manifest</a><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.fhirVersion">fhirVersion</a><a name="ImplementationGuide.fhirVersion"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck103.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: white; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.fhirVersion.extension">Slices for extension</a><a name="ImplementationGuide.fhirVersion.extension"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/STU3/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span><br/><span style="font-weight:bold">Slice: </span>Unordered, Open by value:url<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1024.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.fhirVersion.extension:fhirVersion" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.fhirVersion">extension:fhirVersion</a><a name="ImplementationGuide.fhirVersion.extension.2"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/STU3/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: FHIR Version(s) this Implementation Guide targets additional types<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.fhirVersion.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.fhirVersion</a><br class="binding"/><span style="font-weight:bold" title="null" class="binding">Binding: </span><a href="ValueSet-R4-FHIR-version-for-R3.html" title="http://hl7.org/fhir/uv/xver/ValueSet/R4-FHIR-version-for-R3" class="binding">R4FHIRVersionForR3 (0.1.0)</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/STU3/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span><span title="null" class="binding">: </span><span title="null" class="binding">All published FHIR Versions.</span><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.global">global</a><a name="ImplementationGuide.global"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.global.type">type</a><a name="ImplementationGuide.global.type"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0103.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: white; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.global.type.extension">Slices for extension</a><a name="ImplementationGuide.global.type.extension"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/STU3/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span><br/><span style="font-weight:bold">Slice: </span>Unordered, Open by value:url<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01024.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.global.type.extension:type" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.type">extension:type</a><a name="ImplementationGuide.global.type.extension.2"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/STU3/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: Type this profile applies to<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.glo.type.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.type</a><br class="binding"/><span style="font-weight:bold" title="null" class="binding">Binding: </span><a href="ValueSet-R4-resource-types-for-R3.html" title="http://hl7.org/fhir/uv/xver/ValueSet/R4-resource-types-for-R3" class="binding">R4ResourceTypesForR3 (0.1.0)</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/STU3/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span><span title="null" class="binding">: </span><span title="null" class="binding">One of the resource types defined as part of this version of FHIR.</span><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck001.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.global.profile">profile</a><a name="ImplementationGuide.global.profile"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0003.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.global.profile.extension">Slices for extension</a><a name="ImplementationGuide.global.profile.extension"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; opacity: 0.5" href="http://hl7.org/fhir/STU3/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span><br/><span style="font-weight:bold">Slice: </span>Unordered, Open by value:url<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00024.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-profile-ImplementationGuide-definitions.html#ImplementationGuide.global.profile.extension:profile" title="Extension URL = http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.profile">extension:profile</a><a name="ImplementationGuide.global.profile.extension.2"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/STU3/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">R4: profile additional types<br/><span style="font-weight:bold">URL: </span><a href="StructureDefinition-ext-R4-ImplementationGuide.glo.profile.html">http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.profile</a><br/></td></tr>
<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div>
</text>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
<valueCode value="fhir"/>
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/package-source">
<extension url="packageId">
<valueId value="hl7.fhir.uv.xver-r4.r3"/>
</extension>
<extension url="version">
<valueString value="0.1.0"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
<valueInteger value="0">
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
<valueUri
value="http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4.r3"/>
</extension>
</valueInteger>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use">
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
<valueUri
value="http://hl7.org/fhir/uv/xver/ImplementationGuide/hl7.fhir.uv.xver-r4.r3"/>
</extension>
</valueCode>
</extension>
<url
value="http://hl7.org/fhir/4.0/StructureDefinition/profile-ImplementationGuide"/>
<version value="0.1.0"/>
<name value="Profile_R4_ImplementationGuide_R3"/>
<title
value="Cross-version Profile for R4.ImplementationGuide for use in FHIR STU3"/>
<status value="active"/>
<experimental value="false"/>
<date value="2026-03-17T16:03:29.7212939-05:00"/>
<publisher value="FHIR Infrastructure"/>
<contact>
<name value="FHIR Infrastructure"/>
<telecom>
<system value="url"/>
<value value="http://www.hl7.org/Special/committees/fiwg"/>
</telecom>
</contact>
<description
value="This cross-version profile allows R4 ImplementationGuide content to be represented via FHIR STU3 ImplementationGuide resources."/>
<jurisdiction>
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<code value="001"/>
<display value="World"/>
</coding>
</jurisdiction>
<fhirVersion value="3.0.2"/>
<mapping>
<identity value="rim"/>
<uri value="http://hl7.org/v3"/>
<name value="RIM Mapping"/>
</mapping>
<mapping>
<identity value="w5"/>
<uri value="http://hl7.org/fhir/w5"/>
<name value="W5 Mapping"/>
</mapping>
<mapping>
<identity value="objimpl"/>
<uri value="http://hl7.org/fhir/object-implementation"/>
<name value="Object Implementation Information"/>
</mapping>
<kind value="resource"/>
<abstract value="false"/>
<type value="ImplementationGuide"/>
<baseDefinition
value="http://hl7.org/fhir/StructureDefinition/ImplementationGuide"/>
<derivation value="constraint"/>
<snapshot>
<element id="ImplementationGuide">
<path value="ImplementationGuide"/>
<short value="A set of rules about how FHIR is used"/>
<definition
value="A set of rules of how FHIR is used to solve a particular problem. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide"/>
<min value="1"/>
<max value="1"/>
</base>
<constraint>
<key value="dom-2"/>
<severity value="error"/>
<human
value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/>
<expression value="contained.contained.empty()"/>
<xpath value="not(parent::f:contained and f:contained)"/>
<source
value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
</constraint>
<constraint>
<key value="dom-1"/>
<severity value="error"/>
<human
value="If the resource is contained in another resource, it SHALL NOT contain any narrative"/>
<expression value="contained.text.empty()"/>
<xpath value="not(parent::f:contained and f:text)"/>
<source
value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
</constraint>
<constraint>
<key value="dom-4"/>
<severity value="error"/>
<human
value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/>
<expression
value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/>
<xpath
value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/>
<source
value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
</constraint>
<constraint>
<key value="dom-3"/>
<severity value="error"/>
<human
value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource"/>
<expression
value="contained.where(('#'+id in %resource.descendants().reference).not()).empty()"/>
<xpath
value="not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))]))"/>
<source
value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
</constraint>
<mapping>
<identity value="rim"/>
<map value="Entity. Role, or Act"/>
</mapping>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
<mapping>
<identity value="w5"/>
<map value="conformance.misc"/>
</mapping>
</element>
<element id="ImplementationGuide.id">
<path value="ImplementationGuide.id"/>
<short value="Logical id of this artifact"/>
<definition
value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/>
<comment
value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Resource.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="id"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.meta">
<path value="ImplementationGuide.meta"/>
<short value="Metadata about the resource"/>
<definition
value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Resource.meta"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Meta"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.implicitRules">
<path value="ImplementationGuide.implicitRules"/>
<short value="A set of rules under which this content was created"/>
<definition
value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content."/>
<comment
value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element.
This element is labelled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Resource.implicitRules"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="uri"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.language">
<path value="ImplementationGuide.language"/>
<short value="Language of the resource content"/>
<definition
value="The base language in which the resource is written."/>
<comment
value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Resource.language"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
<valueReference>🔗
<reference
value="http://hl7.org/fhir/ValueSet/all-languages|3.0.2"/>
</valueReference>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="Language"/>
</extension>
<strength value="extensible"/>
<description value="A human language."/>
<valueSetReference>🔗
<reference value="http://hl7.org/fhir/ValueSet/languages|3.0.2"/>
</valueSetReference>
</binding>
</element>
<element id="ImplementationGuide.text">
<path value="ImplementationGuide.text"/>
<short value="Text summary of the resource, for human interpretation"/>
<definition
value="A human-readable narrative that contains a summary of the resource, and may be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/>
<comment
value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded in formation is added later."/>
<alias value="narrative"/>
<alias value="html"/>
<alias value="xhtml"/>
<alias value="display"/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.text"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Narrative"/>
</type>
<condition value="dom-1"/>
<mapping>
<identity value="rim"/>
<map value="Act.text?"/>
</mapping>
</element>
<element id="ImplementationGuide.contained">
<path value="ImplementationGuide.contained"/>
<short value="Contained, inline Resources"/>
<definition
value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/>
<comment
value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again."/>
<alias value="inline resources"/>
<alias value="anonymous resources"/>
<alias value="contained resources"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="DomainResource.contained"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Resource"/>
</type>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.extension">
<path value="ImplementationGuide.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<short value="Extension"/>
<definition value="An Extension"/>
<min value="1"/>
<max value="*"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
</element>
<element id="ImplementationGuide.extension:title">
<path value="ImplementationGuide.extension"/>
<sliceName value="title"/>
<short
value="R4: Name for this implementation guide (human friendly) (new)"/>
<definition value="R4: `ImplementationGuide.title` (new:string)"/>
<comment
value="Element `ImplementationGuide.title` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.title` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
This name does not need to be machine-processing friendly and may contain punctuation, white-space, etc."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.title|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.extension:packageId">
<path value="ImplementationGuide.extension"/>
<sliceName value="packageId"/>
<short value="R4: NPM Package name for IG (new)"/>
<definition value="R4: `ImplementationGuide.packageId` (new:id)"/>
<comment
value="Element `ImplementationGuide.packageId` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.packageId` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
Many (if not all) IG publishing tools will require that this element be present. For implementation guides published through HL7 or the FHIR foundation, the FHIR product director assigns package IDs."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.packageId|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.extension:license">
<path value="ImplementationGuide.extension"/>
<sliceName value="license"/>
<short
value="R4: SPDX license code for this IG (or not-open-source) (new)"/>
<definition value="R4: `ImplementationGuide.license` (new:code)"/>
<comment
value="Element `ImplementationGuide.license` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.license` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.license|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.extension:definition">
<path value="ImplementationGuide.extension"/>
<sliceName value="definition"/>
<short value="R4: Information needed to build the IG (new)"/>
<definition
value="R4: `ImplementationGuide.definition` (new:BackboneElement)"/>
<comment
value="Element `ImplementationGuide.definition` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.definition` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
Principally, this consists of information abuot source resource and file locations, and build parameters and templates."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.extension:page">
<path value="ImplementationGuide.extension"/>
<sliceName value="page"/>
<short value="R4: Page/Section in the Guide (new)"/>
<definition
value="R4: `ImplementationGuide.definition.page` (new:BackboneElement)"/>
<comment
value="Element `ImplementationGuide.definition.page` is part of an existing definition because parent element `ImplementationGuide.definition` requires a cross-version extension.
Element `ImplementationGuide.definition.page` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.definition.page` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
Pages automatically become sections if they have sub-pages. By convention, the home page is called index.html."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.extension:page">
<path value="ImplementationGuide.extension"/>
<sliceName value="page"/>
<short value="R4: Nested Pages / Sections (new)"/>
<definition
value="R4: `ImplementationGuide.definition.page.page` (new:ImplementationGuide.definition.page)"/>
<comment
value="Element `ImplementationGuide.definition.page.page` is part of an existing definition because parent element `ImplementationGuide.definition.page` requires a cross-version extension.
Element `ImplementationGuide.definition.page.page` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.definition.page.page` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
The implementation guide breadcrumbs are generated from this structure."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.extension:manifest">
<path value="ImplementationGuide.extension"/>
<sliceName value="manifest"/>
<short value="R4: Information about an assembled IG (new)"/>
<definition
value="R4: `ImplementationGuide.manifest` (new:BackboneElement)"/>
<comment
value="Element `ImplementationGuide.manifest` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.manifest` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.manifest|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.modifierExtension">
<path value="ImplementationGuide.modifierExtension"/>
<short value="Extensions that cannot be ignored"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the resource, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="DomainResource.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<isModifier value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.url">
<path value="ImplementationGuide.url"/>
<short
value="Logical URI to reference this implementation guide (globally unique)"/>
<definition
value="An absolute URI that is used to identify this implementation guide when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this implementation guide is (or will be) published. The URL SHOULD include the major version of the implementation guide. For more information see [Technical and Business Versions](http://hl7.org/fhir/STU3/resource.html#versions)."/>
<comment
value="Can be a urn:uuid: or a urn:oid:, but real http: addresses are preferred. Multiple instances may share the same url if they have a distinct version."/>
<requirements
value="Allows the implementation guide to be referenced by a single globally unique identifier. This is required to allow hosting Implementation Guides on multiple different servers, and to allow for the editorial process."/>
<alias value="url"/>
<alias value="authoritative-url"/>
<alias value="destination"/>
<alias value="identity"/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.url"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="uri"/>
</type>
<isSummary value="true"/>
<mapping>
<identity value="w5"/>
<map value="id"/>
</mapping>
</element>
<element id="ImplementationGuide.version">
<path value="ImplementationGuide.version"/>
<short value="Business version of the implementation guide"/>
<definition
value="The identifier that is used to identify this version of the implementation guide when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the implementation guide author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence."/>
<comment
value="There may be different implementation guide instances that have the same identifier but different versions. The version can be appended to the url in a reference to allow a refrence to a particular business version of the implementation guide with the format [url]|[version]."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.version"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<isSummary value="true"/>
<mapping>
<identity value="w5"/>
<map value="id.version"/>
</mapping>
</element>
<element id="ImplementationGuide.name">
<path value="ImplementationGuide.name"/>
<short value="Name for this implementation guide (computer friendly)"/>
<definition
value="A natural language name identifying the implementation guide. This name should be usable as an identifier for the module by machine processing applications such as code generation."/>
<comment
value="The name is not expected to be globally unique. The name should be a simple alpha-numeric type name to ensure that it is computable friendly."/>
<requirements value="Support human navigation and code generation."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.name"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.status">
<path value="ImplementationGuide.status"/>
<short value="draft | active | retired | unknown"/>
<definition
value="The status of this implementation guide. Enables tracking the life-cycle of the content."/>
<comment
value="Allows filtering of implementation guides that are appropriate for use vs. not.
This is labeled as "Is Modifier" because applications should not use a retired implementation guide without due consideration."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.status"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="PublicationStatus"/>
</extension>
<strength value="required"/>
<description
value="The lifecycle status of a Value Set or Concept Map."/>
<valueSetReference>🔗
<reference
value="http://hl7.org/fhir/ValueSet/publication-status|3.0.2"/>
</valueSetReference>
</binding>
<mapping>
<identity value="w5"/>
<map value="status"/>
</mapping>
</element>
<element id="ImplementationGuide.experimental">
<path value="ImplementationGuide.experimental"/>
<short value="For testing purposes, not real usage"/>
<definition
value="A boolean value to indicate that this implementation guide is authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage."/>
<comment
value="Allows filtering of implementation guide that are appropriate for use vs. not. This is labeled as "Is Modifier" because applications should not use an experimental implementation guide in production."/>
<requirements
value="Enables experimental content to be developed following the same lifecycle that would be used for a production-level implementation guide."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.experimental"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="boolean"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
<mapping>
<identity value="w5"/>
<map value="class"/>
</mapping>
</element>
<element id="ImplementationGuide.date">
<path value="ImplementationGuide.date"/>
<short value="Date this was last changed"/>
<definition
value="The date (and optionally time) when the implementation guide was published. The date must change if and when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the implementation guide changes."/>
<comment
value="Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the implementation guide. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource."/>
<alias value="Revision Date"/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.date"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="dateTime"/>
</type>
<isSummary value="true"/>
<mapping>
<identity value="w5"/>
<map value="when.recorded"/>
</mapping>
</element>
<element id="ImplementationGuide.publisher">
<path value="ImplementationGuide.publisher"/>
<short value="Name of the publisher (organization or individual)"/>
<definition
value="The name of the individual or organization that published the implementation guide."/>
<comment
value="Usually an organization, but may be an individual. The publisher (or steward) of the implementation guide is the organization or individual primarily responsible for the maintenance and upkeep of the implementation guide. This is not necessarily the same individual or organization that developed and initially authored the content. The publisher is the primary point of contact for questions or issues with the implementation guide. This item SHOULD be populated unless the information is available from context."/>
<requirements
value="Helps establish the "authority/credibility" of the implementation guide. May also allow for contact."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.publisher"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<isSummary value="true"/>
<mapping>
<identity value="w5"/>
<map value="who.witness"/>
</mapping>
</element>
<element id="ImplementationGuide.contact">
<path value="ImplementationGuide.contact"/>
<short value="Contact details for the publisher"/>
<definition
value="Contact details to assist a user in finding and communicating with the publisher."/>
<comment
value="May be a web site, an email address, a telephone number, etc."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.contact"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="ContactDetail"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.description">
<path value="ImplementationGuide.description"/>
<short
value="Natural language description of the implementation guide"/>
<definition
value="A free text natural language description of the implementation guide from a consumer's perspective."/>
<comment
value="This description can be used to capture details such as why the implementation guide was built, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the implementation guide as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the profile is presumed to be the predominant language in the place the profile was created)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.description"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="markdown"/>
</type>
</element>
<element id="ImplementationGuide.useContext">
<path value="ImplementationGuide.useContext"/>
<short value="Context the content is intended to support"/>
<definition
value="The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching for appropriate implementation guide instances."/>
<comment
value="When multiple useContexts are specified, there is no expectation whether all or any of the contexts apply."/>
<requirements value="Assist in searching for appropriate content."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.useContext"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="UsageContext"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.jurisdiction">
<path value="ImplementationGuide.jurisdiction"/>
<short
value="Intended jurisdiction for implementation guide (if applicable)"/>
<definition
value="A legal or geographic region in which the implementation guide is intended to be used."/>
<comment
value="It may be possible for the implementation guide to be used in jurisdictions other than those for which it was originally designed or intended."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.jurisdiction"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<isSummary value="true"/>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="Jurisdiction"/>
</extension>
<strength value="extensible"/>
<description
value="Countries and regions within which this artifact is targeted for use"/>
<valueSetReference>🔗
<reference value="http://hl7.org/fhir/ValueSet/jurisdiction|3.0.2"/>
</valueSetReference>
</binding>
</element>
<element id="ImplementationGuide.copyright">
<path value="ImplementationGuide.copyright"/>
<short value="Use and/or publishing restrictions"/>
<definition
value="A copyright statement relating to the implementation guide and/or its contents. Copyright statements are generally legal restrictions on the use and publishing of the implementation guide."/>
<requirements
value="Consumers must be able to determine any legal restrictions on the use of the implementation guide and/or its content."/>
<alias value="License"/>
<alias value="Restrictions"/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.copyright"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="markdown"/>
</type>
<mapping>
<identity value="objimpl"/>
<map value="no-gen-base"/>
</mapping>
</element>
<element id="ImplementationGuide.fhirVersion">
<path value="ImplementationGuide.fhirVersion"/>
<short value="FHIR Version this Implementation Guide targets"/>
<definition
value="The version of the FHIR specification on which this ImplementationGuide is based - this is the formal version of the specification, without the revision number, e.g. [publication].[major].[minor], which is 3.0.2 for this version."/>
<comment
value="An Implementation Guide should specify the target it applies to, as ImplementationGuides are rarely valid across multiple versions of FHIR."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.fhirVersion"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="id"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.fhirVersion.id">
<path value="ImplementationGuide.fhirVersion.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references)"/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
</element>
<element id="ImplementationGuide.fhirVersion.extension">
<path value="ImplementationGuide.fhirVersion.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<short value="Extension"/>
<definition value="An Extension"/>
<min value="1"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
</element>
<element id="ImplementationGuide.fhirVersion.extension:fhirVersion">
<path value="ImplementationGuide.fhirVersion.extension"/>
<sliceName value="fhirVersion"/>
<short
value="R4: FHIR Version(s) this Implementation Guide targets additional types"/>
<definition
value="R4: `ImplementationGuide.fhirVersion` additional types (code) additional types from child elements (value)"/>
<comment
value="Element `ImplementationGuide.fhirVersion` is mapped to FHIR STU3 element `ImplementationGuide.fhirVersion` as `SourceIsBroaderThanTarget`.
The mappings for `ImplementationGuide.fhirVersion` do not cover the following types: code.
The mappings for `ImplementationGuide.fhirVersion` do not cover the following types based on type expansion: value.
Most implementation guides target a single version - e.g. they describe how to use a particular version, and the profiles and examples etc are valid for that version. But some implementation guides describe how to use multiple different versions of FHIR to solve the same problem, or in concert with each other. Typically, the requirement to support multiple versions arises as implementation matures and different implementation communities are stuck at different versions by regulation or market dynamics."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.fhirVersion|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.fhirVersion.value">
<path value="ImplementationGuide.fhirVersion.value"/>
<representation value="xmlAttr"/>
<short value="Primitive value for id"/>
<definition value="Primitive value for id"/>
<min value="0"/>
<max value="1"/>
<base>
<path value="string.value"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-regex">
<valueString value="[A-Za-z0-9\-\.]{1,64}"/>
</extension>
<code>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-json-type">
<valueString value="string"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-xml-type">
<valueString value="xsd:string"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-rdf-type">
<valueString value="xsd:string"/>
</extension>
</code>
</type>
</element>
<element id="ImplementationGuide.dependency">
<path value="ImplementationGuide.dependency"/>
<short value="Another Implementation guide this depends on"/>
<definition
value="Another implementation guide that this implementation depends on. Typically, an implementation guide uses value sets, profiles etc.defined in other implementation guides."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.dependency"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.dependency.id">
<path value="ImplementationGuide.dependency.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.dependency.extension">
<path value="ImplementationGuide.dependency.extension"/>
<short value="Additional Content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.dependency.modifierExtension">
<path value="ImplementationGuide.dependency.modifierExtension"/>
<short value="Extensions that cannot be ignored"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.dependency.type">
<path value="ImplementationGuide.dependency.type"/>
<short value="reference | inclusion"/>
<definition
value="How the dependency is represented when the guide is published."/>
<comment
value="For information about processing included guides, see [Including Guides]{implementationguide.html#include}."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.dependency.type"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<isSummary value="true"/>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="GuideDependencyType"/>
</extension>
<strength value="required"/>
<description
value="How a dependency is represented when the guide is published."/>
<valueSetReference>🔗
<reference
value="http://hl7.org/fhir/ValueSet/guide-dependency-type|3.0.2"/>
</valueSetReference>
</binding>
</element>
<element id="ImplementationGuide.dependency.uri">
<path value="ImplementationGuide.dependency.uri"/>
<short value="Where to find dependency"/>
<definition value="Where the dependency is located."/>
<comment
value="When a guide is published, and the type is 'include', this will be a relative reference within the guide."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.dependency.uri"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="uri"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.package">
<path value="ImplementationGuide.package"/>
<short value="Group of resources as used in .page.package"/>
<definition
value="A logical group of resources. Logical groups can be used when building pages."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.package"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.package.id">
<path value="ImplementationGuide.package.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.package.extension">
<path value="ImplementationGuide.package.extension"/>
<short value="Additional Content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.package.modifierExtension">
<path value="ImplementationGuide.package.modifierExtension"/>
<short value="Extensions that cannot be ignored"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.package.name">
<path value="ImplementationGuide.package.name"/>
<short value="Name used .page.package"/>
<definition value="The name for the group, as used in page.package."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.name"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.package.description">
<path value="ImplementationGuide.package.description"/>
<short value="Human readable text describing the package"/>
<definition value="Human readable text describing the package."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.description"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
</element>
<element id="ImplementationGuide.package.resource">
<path value="ImplementationGuide.package.resource"/>
<short value="Resource in the implementation guide"/>
<definition
value="A resource that is part of the implementation guide. Conformance resources (value set, structure definition, capability statements etc.) are obvious candidates for inclusion, but any kind of resource can be included as an example resource."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.package.resource"/>
<min value="1"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.package.resource.id">
<path value="ImplementationGuide.package.resource.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.package.resource.extension">
<path value="ImplementationGuide.package.resource.extension"/>
<short value="Additional Content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.package.resource.modifierExtension">
<path value="ImplementationGuide.package.resource.modifierExtension"/>
<short value="Extensions that cannot be ignored"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.package.resource.example">
<path value="ImplementationGuide.package.resource.example"/>
<short value="If not an example, has its normal meaning"/>
<definition
value="Whether a resource is included in the guide as part of the rules defined by the guide, or just as an example of a resource that conforms to the rules and/or help implementers understand the intent of the guide."/>
<comment
value="Typically, conformance resources and knowledge resources are directly part of the implementation guide, with their normal meaning, and patient linked resources are usually examples. However this is not always true."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.resource.example"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="boolean"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.package.resource.name">
<path value="ImplementationGuide.package.resource.name"/>
<short value="Human Name for the resource"/>
<definition
value="A human assigned name for the resource. All resources SHOULD have a name, but the name may be extracted from the resource (e.g. ValueSet.name)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.resource.name"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.package.resource.description">
<path value="ImplementationGuide.package.resource.description"/>
<short value="Reason why included in guide"/>
<definition
value="A description of the reason that a resource has been included in the implementation guide."/>
<comment
value="This is mostly used with examples to explain why it is present (though they can have extensive comments in the examples)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.resource.description"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
</element>
<element id="ImplementationGuide.package.resource.acronym">
<path value="ImplementationGuide.package.resource.acronym"/>
<short value="Short code to identify the resource"/>
<definition
value="A short code that may be used to identify the resource throughout the implementation guide."/>
<comment
value="This is used when generating schematrons from profiles, for example, but has other uses. Publishing tooling may autogenerate this value, but a human assigned value is more useful. This value must be unique within an implementation guide (across included guides as well)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.resource.acronym"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
</element>
<element id="ImplementationGuide.package.resource.source[x]">
<path value="ImplementationGuide.package.resource.source[x]"/>
<short value="Location of the resource"/>
<definition value="Where this resource is found."/>
<comment
value="Usually this is a relative URL that locates the resource within the implementation guide. If you authoring an implementation guide, and will publish it using the FHIR publication tooling, use a URI that may point to a resource, or to one of various alternative representations (e.g. spreadsheet). The tooling will convert this when it publishes it."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.resource.source[x]"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="uri"/>
</type>
<type>
<code value="Reference"/>
<targetProfile
value="http://hl7.org/fhir/StructureDefinition/Resource"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.package.resource.exampleFor">
<path value="ImplementationGuide.package.resource.exampleFor"/>
<short value="Resource this is an example of (if applicable)"/>
<definition
value="Another resource that this resource is an example for. This is mostly used for resources that are included as examples of StructureDefinitions."/>
<comment
value="Examples:
* StructureDefinition -> Any
* ValueSet -> expansion
* OperationDefinition -> Parameters
* Questionnaire -> QuestionnaireResponse."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.package.resource.exampleFor"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/>
</type>
</element>
<element id="ImplementationGuide.global">
<path value="ImplementationGuide.global"/>
<short value="Profiles that apply globally"/>
<definition
value="A set of profiles that all resources covered by this implementation guide must conform to."/>
<comment
value="See [Default Profiles](http://hl7.org/fhir/STU3/implementationguide.html#default) for a discussion of which resources are 'covered' by an implementation guide."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.global"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.global.id">
<path value="ImplementationGuide.global.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.global.extension">
<path value="ImplementationGuide.global.extension"/>
<short value="Additional Content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.global.modifierExtension">
<path value="ImplementationGuide.global.modifierExtension"/>
<short value="Extensions that cannot be ignored"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.global.type">
<path value="ImplementationGuide.global.type"/>
<short value="Type this profiles applies to"/>
<definition
value="The type of resource that all instances must conform to."/>
<comment
value="The type must match that of the profile that is referred to, but is made explicit here as a denormalization so that a system processing the implementation guide resource knows which resources the profile applies to even if the profile itself is not available."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.global.type"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<isSummary value="true"/>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="ResourceType"/>
</extension>
<strength value="required"/>
<description
value="One of the resource types defined as part of FHIR."/>
<valueSetReference>🔗
<reference
value="http://hl7.org/fhir/ValueSet/resource-types|3.0.2"/>
</valueSetReference>
</binding>
</element>
<element id="ImplementationGuide.global.type.id">
<path value="ImplementationGuide.global.type.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references)"/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
</element>
<element id="ImplementationGuide.global.type.extension">
<path value="ImplementationGuide.global.type.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<short value="Extension"/>
<definition value="An Extension"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
</element>
<element id="ImplementationGuide.global.type.extension:type">
<path value="ImplementationGuide.global.type.extension"/>
<sliceName value="type"/>
<short value="R4: Type this profile applies to"/>
<definition value="R4: `ImplementationGuide.global.type`"/>
<comment
value="Element `ImplementationGuide.global.type` is mapped to FHIR STU3 element `ImplementationGuide.global.type` as `SourceIsBroaderThanTarget`.
The type must match that of the profile that is referred to but is made explicit here as a denormalization so that a system processing the implementation guide resource knows which resources the profile applies to even if the profile itself is not available."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.type|0.1.0"/>
</type>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
</element>
<element id="ImplementationGuide.global.type.value">
<path value="ImplementationGuide.global.type.value"/>
<representation value="xmlAttr"/>
<short value="Primitive value for code"/>
<definition value="Primitive value for code"/>
<min value="0"/>
<max value="1"/>
<base>
<path value="string.value"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-regex">
<valueString value="[^\s]+([\s]?[^\s]+)*"/>
</extension>
<code>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-json-type">
<valueString value="string"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-xml-type">
<valueString value="xsd:token"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-rdf-type">
<valueString value="xsd:token"/>
</extension>
</code>
</type>
</element>
<element id="ImplementationGuide.global.profile">
<path value="ImplementationGuide.global.profile"/>
<short value="Profile that all resources must conform to"/>
<definition
value="A reference to the profile that all instances must conform to."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.global.profile"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.global.profile.id">
<path value="ImplementationGuide.global.profile.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.global.profile.extension">
<path value="ImplementationGuide.global.profile.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<short value="Extension"/>
<definition value="An Extension"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
</element>
<element id="ImplementationGuide.global.profile.extension:profile">
<path value="ImplementationGuide.global.profile.extension"/>
<sliceName value="profile"/>
<short value="R4: profile additional types"/>
<definition
value="R4: `ImplementationGuide.global.profile` additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)"/>
<comment
value="Element `ImplementationGuide.global.profile` is mapped to FHIR STU3 element `ImplementationGuide.global.profile` as `SourceIsBroaderThanTarget`.
The mappings for `ImplementationGuide.global.profile` do not cover the following types: canonical.
The mappings for `ImplementationGuide.global.profile` do not cover the following types based on type expansion: value."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.profile|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.global.profile.reference">
<path value="ImplementationGuide.global.profile.reference"/>
<short value="Literal reference, Relative, internal or absolute URL"/>
<definition
value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/>
<comment
value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Reference.reference"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<condition value="ref-1"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.global.profile.identifier">
<path value="ImplementationGuide.global.profile.identifier"/>
<short value="Logical reference, when literal reference is not known"/>
<definition
value="An identifier for the other resource. This is used when there is no way to reference the other resource directly, either because the entity is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/>
<comment
value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Reference.identifier"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Identifier"/>
</type>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value=".identifier"/>
</mapping>
</element>
<element id="ImplementationGuide.global.profile.display">
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
<valueBoolean value="true"/>
</extension>
<path value="ImplementationGuide.global.profile.display"/>
<short value="Text alternative for the resource"/>
<definition
value="Plain text narrative that identifies the resource in addition to the resource reference."/>
<comment
value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Reference.display"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.binary">
<path value="ImplementationGuide.binary"/>
<short value="Image, css, script, etc."/>
<definition
value="A binary file that is included in the implementation guide when it is published."/>
<comment
value="This is principally included for the FHIR publishing tool, but may be useful when extracting and reusing content from the implementation guide."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.binary"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="uri"/>
</type>
</element>
<element id="ImplementationGuide.page">
<path value="ImplementationGuide.page"/>
<short value="Page/Section in the Guide"/>
<definition
value="A page / section in the implementation guide. The root page is the implementation guide home page."/>
<comment
value="Pages automatically become sections if they have sub-pages. By convention, the home page is called index.html."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.page"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() | (children().count() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.page.id">
<path value="ImplementationGuide.page.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.page.extension">
<path value="ImplementationGuide.page.extension"/>
<short value="Additional Content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="ImplementationGuide.page.modifierExtension">
<path value="ImplementationGuide.page.modifierExtension"/>
<short value="Extensions that cannot be ignored"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element, and that modifies the understanding of the element that contains it. Usually modifier elements provide negation or qualification. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<isModifier value="true"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="ImplementationGuide.page.source">
<path value="ImplementationGuide.page.source"/>
<short value="Where to find that page"/>
<definition value="The source address for the page."/>
<comment
value="The publishing tool will autogenerate source for list (source = n/a), and inject included implementations for include (source = uri of guide to include)."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.page.source"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="uri"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.page.title">
<path value="ImplementationGuide.page.title"/>
<short value="Short title shown for navigational assistance"/>
<definition
value="A short title used to represent this page in navigational structures such as table of contents, bread crumbs, etc."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.page.title"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<isSummary value="true"/>
</element>
<element id="ImplementationGuide.page.kind">
<path value="ImplementationGuide.page.kind"/>
<short
value="page | example | list | include | directory | dictionary | toc | resource"/>
<definition
value="The kind of page that this is. Some pages are autogenerated (list, example), and other kinds are of interest so that tools can navigate the user to the page of interest."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.page.kind"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<isSummary value="true"/>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="GuidePageKind"/>
</extension>
<strength value="required"/>
<description value="The kind of an included page."/>
<valueSetReference>🔗
<reference
value="http://hl7.org/fhir/ValueSet/guide-page-kind|3.0.2"/>
</valueSetReference>
</binding>
</element>
<element id="ImplementationGuide.page.type">
<path value="ImplementationGuide.page.type"/>
<short value="Kind of resource to include in the list"/>
<definition
value="For constructed pages, what kind of resources to include in the list."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.page.type"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="ResourceType"/>
</extension>
<strength value="required"/>
<description
value="One of the resource types defined as part of FHIR."/>
<valueSetReference>🔗
<reference
value="http://hl7.org/fhir/ValueSet/resource-types|3.0.2"/>
</valueSetReference>
</binding>
</element>
<element id="ImplementationGuide.page.package">
<path value="ImplementationGuide.page.package"/>
<short value="Name of package to include"/>
<definition
value="For constructed pages, a list of packages to include in the page (or else empty for everything)."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.page.package"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
</element>
<element id="ImplementationGuide.page.format">
<path value="ImplementationGuide.page.format"/>
<short value="Format of the page (e.g. html, markdown, etc.)"/>
<definition value="The format of the page."/>
<comment
value="This is primarily for the publishing tool, that will convert all pages to html format. HTML pages are pre-processed, see xxxx."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="ImplementationGuide.page.format"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<extension
url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="MimeType"/>
</extension>
<strength value="required"/>
<description
value="The mime type of an attachment. Any valid mime type is allowed."/>
<valueSetUri value="http://www.rfc-editor.org/bcp/bcp13.txt"/>
</binding>
</element>
<element id="ImplementationGuide.page.page">
<path value="ImplementationGuide.page.page"/>
<short value="Nested Pages / Sections"/>
<definition value="Nested Pages/Sections under this page."/>
<comment
value="The implementation guide breadcrumbs are generated from this structure."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="ImplementationGuide.page.page"/>
<min value="0"/>
<max value="*"/>
</base>
<contentReference
value="http://hl7.org/fhir/StructureDefinition/ImplementationGuide#ImplementationGuide.page"/>
</element>
</snapshot>
<differential>
<element id="ImplementationGuide">
<path value="ImplementationGuide"/>
</element>
<element id="ImplementationGuide.extension">
<path value="ImplementationGuide.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<min value="1"/>
<max value="*"/>
</element>
<element id="ImplementationGuide.extension:title">
<path value="ImplementationGuide.extension"/>
<sliceName value="title"/>
<short
value="R4: Name for this implementation guide (human friendly) (new)"/>
<definition value="R4: `ImplementationGuide.title` (new:string)"/>
<comment
value="Element `ImplementationGuide.title` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.title` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
This name does not need to be machine-processing friendly and may contain punctuation, white-space, etc."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.title|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.extension:packageId">
<path value="ImplementationGuide.extension"/>
<sliceName value="packageId"/>
<short value="R4: NPM Package name for IG (new)"/>
<definition value="R4: `ImplementationGuide.packageId` (new:id)"/>
<comment
value="Element `ImplementationGuide.packageId` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.packageId` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
Many (if not all) IG publishing tools will require that this element be present. For implementation guides published through HL7 or the FHIR foundation, the FHIR product director assigns package IDs."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.packageId|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.extension:license">
<path value="ImplementationGuide.extension"/>
<sliceName value="license"/>
<short
value="R4: SPDX license code for this IG (or not-open-source) (new)"/>
<definition value="R4: `ImplementationGuide.license` (new:code)"/>
<comment
value="Element `ImplementationGuide.license` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.license` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.license|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.extension:definition">
<path value="ImplementationGuide.extension"/>
<sliceName value="definition"/>
<short value="R4: Information needed to build the IG (new)"/>
<definition
value="R4: `ImplementationGuide.definition` (new:BackboneElement)"/>
<comment
value="Element `ImplementationGuide.definition` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.definition` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
Principally, this consists of information abuot source resource and file locations, and build parameters and templates."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.extension:page">
<path value="ImplementationGuide.extension"/>
<sliceName value="page"/>
<short value="R4: Page/Section in the Guide (new)"/>
<definition
value="R4: `ImplementationGuide.definition.page` (new:BackboneElement)"/>
<comment
value="Element `ImplementationGuide.definition.page` is part of an existing definition because parent element `ImplementationGuide.definition` requires a cross-version extension.
Element `ImplementationGuide.definition.page` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.definition.page` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
Pages automatically become sections if they have sub-pages. By convention, the home page is called index.html."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.extension:page">
<path value="ImplementationGuide.extension"/>
<sliceName value="page"/>
<short value="R4: Nested Pages / Sections (new)"/>
<definition
value="R4: `ImplementationGuide.definition.page.page` (new:ImplementationGuide.definition.page)"/>
<comment
value="Element `ImplementationGuide.definition.page.page` is part of an existing definition because parent element `ImplementationGuide.definition.page` requires a cross-version extension.
Element `ImplementationGuide.definition.page.page` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.definition.page.page` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).
The implementation guide breadcrumbs are generated from this structure."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.definition.page|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.extension:manifest">
<path value="ImplementationGuide.extension"/>
<sliceName value="manifest"/>
<short value="R4: Information about an assembled IG (new)"/>
<definition
value="R4: `ImplementationGuide.manifest` (new:BackboneElement)"/>
<comment
value="Element `ImplementationGuide.manifest` has a context of ImplementationGuide based on following the parent source element upwards and mapping to `ImplementationGuide`.
Element `ImplementationGuide.manifest` has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.manifest|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.fhirVersion.extension">
<path value="ImplementationGuide.fhirVersion.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<min value="1"/>
<max value="*"/>
</element>
<element id="ImplementationGuide.fhirVersion.extension:fhirVersion">
<path value="ImplementationGuide.fhirVersion.extension"/>
<sliceName value="fhirVersion"/>
<short
value="R4: FHIR Version(s) this Implementation Guide targets additional types"/>
<definition
value="R4: `ImplementationGuide.fhirVersion` additional types (code) additional types from child elements (value)"/>
<comment
value="Element `ImplementationGuide.fhirVersion` is mapped to FHIR STU3 element `ImplementationGuide.fhirVersion` as `SourceIsBroaderThanTarget`.
The mappings for `ImplementationGuide.fhirVersion` do not cover the following types: code.
The mappings for `ImplementationGuide.fhirVersion` do not cover the following types based on type expansion: value.
Most implementation guides target a single version - e.g. they describe how to use a particular version, and the profiles and examples etc are valid for that version. But some implementation guides describe how to use multiple different versions of FHIR to solve the same problem, or in concert with each other. Typically, the requirement to support multiple versions arises as implementation matures and different implementation communities are stuck at different versions by regulation or market dynamics."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.fhirVersion|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.global.type.extension">
<path value="ImplementationGuide.global.type.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<min value="0"/>
<max value="*"/>
</element>
<element id="ImplementationGuide.global.type.extension:type">
<path value="ImplementationGuide.global.type.extension"/>
<sliceName value="type"/>
<short value="R4: Type this profile applies to"/>
<definition value="R4: `ImplementationGuide.global.type`"/>
<comment
value="Element `ImplementationGuide.global.type` is mapped to FHIR STU3 element `ImplementationGuide.global.type` as `SourceIsBroaderThanTarget`.
The type must match that of the profile that is referred to but is made explicit here as a denormalization so that a system processing the implementation guide resource knows which resources the profile applies to even if the profile itself is not available."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.type|0.1.0"/>
</type>
</element>
<element id="ImplementationGuide.global.profile.extension">
<path value="ImplementationGuide.global.profile.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<ordered value="false"/>
<rules value="open"/>
</slicing>
<min value="0"/>
<max value="*"/>
</element>
<element id="ImplementationGuide.global.profile.extension:profile">
<path value="ImplementationGuide.global.profile.extension"/>
<sliceName value="profile"/>
<short value="R4: profile additional types"/>
<definition
value="R4: `ImplementationGuide.global.profile` additional types (canonical(http://hl7.org/fhir/StructureDefinition/StructureDefinition)) additional types from child elements (value)"/>
<comment
value="Element `ImplementationGuide.global.profile` is mapped to FHIR STU3 element `ImplementationGuide.global.profile` as `SourceIsBroaderThanTarget`.
The mappings for `ImplementationGuide.global.profile` do not cover the following types: canonical.
The mappings for `ImplementationGuide.global.profile` do not cover the following types based on type expansion: value."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="DomainResource.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
<profile
value="http://hl7.org/fhir/4.0/StructureDefinition/extension-ImplementationGuide.global.profile|0.1.0"/>
</type>
</element>
</differential>
</StructureDefinition>