<?xml version="1.0" encoding="UTF-8"?>

<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="EXTRACT-SPEC"/>
  <text>
    <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: StructureDefinition EXTRACT-SPEC</b></p><a name="EXTRACT-SPEC"> </a><a name="hcEXTRACT-SPEC"> </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 &amp; 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_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC" title="Specification of an Extract's contents. Subtypes can be used to add details specific to the type of Extract. The specification consists of attributes specifying the directory, and two further groups of attributes in their own classes, namely a version specfication (which versions of information items are to be included) and a manifest (which entities are to be included in the extract).

Use: Used in a request to specify an Extract, as well as to describe what is contained in an Extract.">EXTRACT_SPEC</a><a name="EXTRACT_SPEC"> </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 href="StructureDefinition-Any.html">Any</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">Specification of an Extract's contents.<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_bck10.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_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.version-spec" title="Specification of which versions of information items to include in the Extract. If Void, the default is latest versions only (which is reasonable for non-versioning systems as well).">version_spec</a><a name="EXTRACT_SPEC.version_spec"> </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="StructureDefinition-EXTRACT-VERSION-SPEC.html">EXTRACT_VERSION_SPEC</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">Specification of which versions of information items to include in the Extract.</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_bck10.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_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.manifest" title="Specification of entities (e.g. records) to include in the Extract.">manifest</a><a name="EXTRACT_SPEC.manifest"> </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..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="StructureDefinition-EXTRACT-MANIFEST.html">EXTRACT_MANIFEST</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">Specification of entities (e.</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_bck10.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_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.extract-type" title="Coded term indicating the type of content required, e.g.

* `|openehr-ehr|`
* `|openehr-demographic|`
* `|generic-emr|`
* `|other|`

Coded by openEHR Terminology group `'extract content type'`.">extract_type</a><a name="EXTRACT_SPEC.extract_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">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="StructureDefinition-DV-CODED-TEXT.html">DV_CODED_TEXT</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">Coded term indicating the type of content required, e.</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_bck10.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_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.include-multimedia" title="Indicates whether in-line instances of `DV_MULTIMEDIA` in the source data are included or not.">include_multimedia</a><a name="EXTRACT_SPEC.include_multimedia"> </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..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/R5/datatypes.html#boolean">boolean</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">Indicates whether in-line instances of `DV_MULTIMEDIA` in the source data are included or not.</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_bck10.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_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.priority" title="Requested priority of this request to be handled by server. Priority schemes are likely to be local, and use values agreed by both ends.

TBD: alternative is standard coded terms">priority</a><a name="EXTRACT_SPEC.priority"> </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/R5/datatypes.html#integer">integer</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">Requested priority of this request to be handled by server.</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_bck10.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_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.link-depth" title="Degree of links to follow emanating from content items specified for inclusion. The kind of links to follow is dependent on the type of Extract.

All items at the target end of followed links at the given depth are also included in the extract; `EXTRACT_CONTENT_ITEM._is_primary_` is used to differentiate.

* 0 = don't follow;
* 1 = follow first degree links;
* 2 = follow 2nd degree links;
* ....
* n = follow nth degree links
">link_depth</a><a name="EXTRACT_SPEC.link_depth"> </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..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/R5/datatypes.html#integer">integer</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">Degree of links to follow emanating from content items specified for inclusion.</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_bck10.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_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.criteria" title="Queries specifying the contents of this Extract.">criteria</a><a name="EXTRACT_SPEC.criteria"> </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 href="StructureDefinition-DV-PARSABLE.html">DV_PARSABLE</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">Queries specifying the contents of this Extract.<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_bck00.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_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-EXTRACT-SPEC-definitions.html#EXTRACT_SPEC.other-details" title="Other specification items. Archetypable.">other_details</a><a name="EXTRACT_SPEC.other_details"> </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="StructureDefinition-ITEM-STRUCTURE.html">ITEM_STRUCTURE</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">Other specification items.</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/tools/StructureDefinition/web-source">
    <valueUrl value="https://specifications.openehr.org/releases/BASE/latest/foundation_types.html#_any_class"/>
  </extension>
  <extension url="http://hl7.org/fhir/tools/StructureDefinition/view-hint">
    <valueCode value="element-view-replace-cardinality"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="3">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
        <valueCanonical value="http://openehr.org/fhir/ImplementationGuide/openehr.base"/>
      </extension>
    </valueInteger>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="informative">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
        <valueCanonical value="http://openehr.org/fhir/ImplementationGuide/openehr.base"/>
      </extension>
    </valueCode>
  </extension>
  <url value="http://openehr.org/fhir/StructureDefinition/EXTRACT-SPEC"/>
  <version value="0.1.0-snapshot"/>
  <name value="EXTRACT_SPEC"/>
  <title value="EXTRACT_SPEC"/>
  <status value="active"/>
  <experimental value="false"/>
  <date value="2025-09-06T15:35:39+10:00"/>
  <publisher value="openEHR + HL7"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://www.openehr.org"/>
    </telecom>
  </contact>
  <description value="Specification of an Extract's contents. Subtypes can be used to add details specific to the type of Extract. The specification consists of attributes specifying the directory, and two further groups of attributes in their own classes, namely a version specfication (which versions of information items are to be included) and a manifest (which entities are to be included in the extract).&#xA;&#xA;Use: Used in a request to specify an Extract, as well as to describe what is contained in an Extract."/>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
    </coding>
  </jurisdiction>
  <fhirVersion value="5.0.0"/>
  <mapping>
    <identity value="rim"/>
    <uri value="http://hl7.org/v3"/>
    <name value="RIM Mapping"/>
  </mapping>
  <kind value="logical"/>
  <abstract value="false"/>
  <type value="http://openehr.org/fhir/StructureDefinition/EXTRACT_SPEC"/>
  <baseDefinition value="http://openehr.org/fhir/StructureDefinition/Any"/>
  <derivation value="specialization"/>
  <snapshot>
    <extension url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version">
      <valueString value="0.1.0-snapshot"/>
    </extension>
    <element id="EXTRACT_SPEC">
      <path value="EXTRACT_SPEC"/>
      <short value="Specification of an Extract's contents."/>
      <definition value="Specification of an Extract's contents. Subtypes can be used to add details specific to the type of Extract. The specification consists of attributes specifying the directory, and two further groups of attributes in their own classes, namely a version specfication (which versions of information items are to be included) and a manifest (which entities are to be included in the extract).&#xA;&#xA;Use: Used in a request to specify an Extract, as well as to describe what is contained in an Extract."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Base"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <isModifier value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="EXTRACT_SPEC.version-spec">
      <path value="EXTRACT_SPEC.version_spec"/>
      <short value="Specification of which versions of information items to include in the Extract."/>
      <definition value="Specification of which versions of information items to include in the Extract. If Void, the default is latest versions only (which is reasonable for non-versioning systems as well)."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="EXTRACT_SPEC.version_spec"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/EXTRACT-VERSION-SPEC"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.manifest">
      <path value="EXTRACT_SPEC.manifest"/>
      <short value="Specification of entities (e."/>
      <definition value="Specification of entities (e.g. records) to include in the Extract."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="EXTRACT_SPEC.manifest"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/EXTRACT-MANIFEST"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.extract-type">
      <path value="EXTRACT_SPEC.extract_type"/>
      <short value="Coded term indicating the type of content required, e."/>
      <definition value="Coded term indicating the type of content required, e.g.&#xA;&#xA;* `|openehr-ehr|`&#xA;* `|openehr-demographic|`&#xA;* `|generic-emr|`&#xA;* `|other|`&#xA;&#xA;Coded by openEHR Terminology group `'extract content type'`."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="EXTRACT_SPEC.extract_type"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/DV-CODED-TEXT"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.include-multimedia">
      <path value="EXTRACT_SPEC.include_multimedia"/>
      <short value="Indicates whether in-line instances of `DV_MULTIMEDIA` in the source data are included or not."/>
      <definition value="Indicates whether in-line instances of `DV_MULTIMEDIA` in the source data are included or not."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="EXTRACT_SPEC.include_multimedia"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="boolean"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.priority">
      <path value="EXTRACT_SPEC.priority"/>
      <short value="Requested priority of this request to be handled by server."/>
      <definition value="Requested priority of this request to be handled by server. Priority schemes are likely to be local, and use values agreed by both ends.&#xA;&#xA;TBD: alternative is standard coded terms"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="EXTRACT_SPEC.priority"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="integer"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.link-depth">
      <path value="EXTRACT_SPEC.link_depth"/>
      <short value="Degree of links to follow emanating from content items specified for inclusion."/>
      <definition value="Degree of links to follow emanating from content items specified for inclusion. The kind of links to follow is dependent on the type of Extract.&#xA;&#xA;All items at the target end of followed links at the given depth are also included in the extract; `EXTRACT_CONTENT_ITEM._is_primary_` is used to differentiate.&#xA;&#xA;* 0 = don't follow;&#xA;* 1 = follow first degree links;&#xA;* 2 = follow 2nd degree links;&#xA;* ....&#xA;* n = follow nth degree links"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="EXTRACT_SPEC.link_depth"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="integer"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.criteria">
      <path value="EXTRACT_SPEC.criteria"/>
      <short value="Queries specifying the contents of this Extract."/>
      <definition value="Queries specifying the contents of this Extract."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="EXTRACT_SPEC.criteria"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/DV-PARSABLE"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.other-details">
      <path value="EXTRACT_SPEC.other_details"/>
      <short value="Other specification items."/>
      <definition value="Other specification items. Archetypable."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="EXTRACT_SPEC.other_details"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/ITEM-STRUCTURE"/>
      </type>
      <isModifier value="false"/>
    </element>
  </snapshot>
  <differential>
    <element id="EXTRACT_SPEC">
      <path value="EXTRACT_SPEC"/>
      <short value="Specification of an Extract's contents."/>
      <definition value="Specification of an Extract's contents. Subtypes can be used to add details specific to the type of Extract. The specification consists of attributes specifying the directory, and two further groups of attributes in their own classes, namely a version specfication (which versions of information items are to be included) and a manifest (which entities are to be included in the extract).&#xA;&#xA;Use: Used in a request to specify an Extract, as well as to describe what is contained in an Extract."/>
      <min value="0"/>
      <max value="*"/>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.version-spec">
      <path value="EXTRACT_SPEC.version_spec"/>
      <short value="Specification of which versions of information items to include in the Extract."/>
      <definition value="Specification of which versions of information items to include in the Extract. If Void, the default is latest versions only (which is reasonable for non-versioning systems as well)."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/EXTRACT-VERSION-SPEC"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.manifest">
      <path value="EXTRACT_SPEC.manifest"/>
      <short value="Specification of entities (e."/>
      <definition value="Specification of entities (e.g. records) to include in the Extract."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/EXTRACT-MANIFEST"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.extract-type">
      <path value="EXTRACT_SPEC.extract_type"/>
      <short value="Coded term indicating the type of content required, e."/>
      <definition value="Coded term indicating the type of content required, e.g.&#xA;&#xA;* `|openehr-ehr|`&#xA;* `|openehr-demographic|`&#xA;* `|generic-emr|`&#xA;* `|other|`&#xA;&#xA;Coded by openEHR Terminology group `'extract content type'`."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/DV-CODED-TEXT"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.include-multimedia">
      <path value="EXTRACT_SPEC.include_multimedia"/>
      <short value="Indicates whether in-line instances of `DV_MULTIMEDIA` in the source data are included or not."/>
      <definition value="Indicates whether in-line instances of `DV_MULTIMEDIA` in the source data are included or not."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="boolean"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.priority">
      <path value="EXTRACT_SPEC.priority"/>
      <short value="Requested priority of this request to be handled by server."/>
      <definition value="Requested priority of this request to be handled by server. Priority schemes are likely to be local, and use values agreed by both ends.&#xA;&#xA;TBD: alternative is standard coded terms"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="integer"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.link-depth">
      <path value="EXTRACT_SPEC.link_depth"/>
      <short value="Degree of links to follow emanating from content items specified for inclusion."/>
      <definition value="Degree of links to follow emanating from content items specified for inclusion. The kind of links to follow is dependent on the type of Extract.&#xA;&#xA;All items at the target end of followed links at the given depth are also included in the extract; `EXTRACT_CONTENT_ITEM._is_primary_` is used to differentiate.&#xA;&#xA;* 0 = don't follow;&#xA;* 1 = follow first degree links;&#xA;* 2 = follow 2nd degree links;&#xA;* ....&#xA;* n = follow nth degree links&#xA;"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="integer"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.criteria">
      <path value="EXTRACT_SPEC.criteria"/>
      <short value="Queries specifying the contents of this Extract."/>
      <definition value="Queries specifying the contents of this Extract."/>
      <min value="0"/>
      <max value="*"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/DV-PARSABLE"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="EXTRACT_SPEC.other-details">
      <path value="EXTRACT_SPEC.other_details"/>
      <short value="Other specification items."/>
      <definition value="Other specification items. Archetypable."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/ITEM-STRUCTURE"/>
      </type>
      <isModifier value="false"/>
    </element>
  </differential>
</StructureDefinition>