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

<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="AUTHORED-RESOURCE"/>
  <text>
    <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: StructureDefinition AUTHORED-RESOURCE</b></p><a name="AUTHORED-RESOURCE"> </a><a name="hcAUTHORED-RESOURCE"> </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-AUTHORED-RESOURCE-definitions.html#AUTHORED_RESOURCE" title="Abstract idea of an online resource created by a human author. 
">AUTHORED_RESOURCE</a><a name="AUTHORED_RESOURCE"> </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"><a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R5/conformance-rules.html#constraints" title="This element has or is affected by constraints ( Languages_available_valid, Revision_history_valid, Current_revision_valid, Translations_valid, Description_valid )">C</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">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">This is an abstract type. <br/>Abstract idea of an online resource created by a human author.<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Binding: </span><a href="https://specifications.openehr.org/fhir/valueset-languages" class="binding">https://specifications.openehr.org/fhir/valueset-languages</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/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><br class="constraint"/><span title="null" class="constraint">Constraints: </span><span style="font-weight:bold" title="Languages available valid" class="constraint">Languages_available_valid</span><span title="null" class="constraint">, </span><span style="font-weight:bold" title="Revision history valid must satisfy exclusive conditions" class="constraint">Revision_history_valid</span><span title="null" class="constraint">, </span><span style="font-weight:bold" title="Current revision valid must be present" class="constraint">Current_revision_valid</span><span title="null" class="constraint">, </span><span style="font-weight:bold" title="Translations valid must be present" class="constraint">Translations_valid</span><span title="null" class="constraint">, </span><span style="font-weight:bold" title="Description valid must be present" class="constraint">Description_valid</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_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-AUTHORED-RESOURCE-definitions.html#AUTHORED_RESOURCE.original-language" title="Language in which this resource was initially authored. Although there is no language primacy of resources overall, the language of original authoring is required to ensure natural language translations can preserve quality. Language is relevant in both the description and ontology sections. ">original_language</a><a name="AUTHORED_RESOURCE.original_language"> </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-CODE-PHRASE.html">CODE_PHRASE</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">Language in which this resource was initially authored.</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-AUTHORED-RESOURCE-definitions.html#AUTHORED_RESOURCE.is-controlled" title="True if this resource is under any kind of change control (even file copying), in which case revision history is created. ">is_controlled</a><a name="AUTHORED_RESOURCE.is_controlled"> </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/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">True if this resource is under any kind of change control (even file copying), in which case revision history is created.</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-AUTHORED-RESOURCE-definitions.html#AUTHORED_RESOURCE.translations" title="List of details for each natural-language translation made of this resource, keyed by language. For each translation listed here, there must be corresponding sections in all language-dependent parts of the resource. The `_original_language_` does not appear in this list.">translations</a><a name="AUTHORED_RESOURCE.translations"> </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-TRANSLATION-DETAILS.html">TRANSLATION_DETAILS</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">List of details for each natural-language translation made of this resource, keyed by language.</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-AUTHORED-RESOURCE-definitions.html#AUTHORED_RESOURCE.description" title="Description and lifecycle information of the resource.">description</a><a name="AUTHORED_RESOURCE.description"> </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-RESOURCE-DESCRIPTION.html">RESOURCE_DESCRIPTION</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">Description and lifecycle information of the resource.</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_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: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-AUTHORED-RESOURCE-definitions.html#AUTHORED_RESOURCE.revision-history" title="The revision history of the resource. Only required if `_is_controlled_ = True` (avoids large revision histories for informal or private editing situations). ">revision_history</a><a name="AUTHORED_RESOURCE.revision_history"> </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-REVISION-HISTORY.html">REVISION_HISTORY</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">The revision history of the resource.</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>
  <contained>
    <OperationDefinition>
      <id value="current_revision"/>
      <name value="current_revision"/>
      <title value="current_revision"/>
      <status value="active"/>
      <kind value="operation"/>
      <description value="Most recent revision in `_revision_history_` if `_is_controlled_` else  (uncontrolled) . "/>
      <code value="current_revision"/>
      <system value="false"/>
      <instance value="true"/>
      <parameter>
        <name value="return"/>
        <use value="out"/>
        <min value="1"/>
        <max value="1"/>
        <type value="string"/>
      </parameter>
    </OperationDefinition>
  </contained>
  <contained>
    <OperationDefinition>
      <id value="languages_available"/>
      <name value="languages_available"/>
      <title value="languages_available"/>
      <status value="active"/>
      <kind value="operation"/>
      <description value="Total list of languages available in this resource, derived from `_original_language_` and `_translations_`.&#xA;"/>
      <code value="languages_available"/>
      <system value="false"/>
      <instance value="true"/>
      <parameter>
        <name value="return"/>
        <use value="out"/>
        <min value="1"/>
        <max value="1"/>
        <type value="string"/>
      </parameter>
    </OperationDefinition>
  </contained>
  <extension url="http://hl7.org/fhir/tools/StructureDefinition/web-source">
    <valueUrl value="https://specifications.openehr.org/releases/RM/development/common.html#_authored_resource_class"/>
  </extension>
  <extension url="http://hl7.org/fhir/tools/StructureDefinition/type-operation">
    <valueCanonical value="#current_revision"/>
  </extension>
  <extension url="http://hl7.org/fhir/tools/StructureDefinition/type-operation">
    <valueCanonical value="#languages_available"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="fhir"/>
  </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/AUTHORED-RESOURCE"/>
  <version value="0.1.0-snapshot"/>
  <name value="AUTHORED_RESOURCE"/>
  <title value="AUTHORED_RESOURCE"/>
  <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="Abstract idea of an online resource created by a human author. &#xA;"/>
  <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="true"/>
  <type value="http://openehr.org/fhir/StructureDefinition/AUTHORED_RESOURCE"/>
  <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="AUTHORED_RESOURCE">
      <path value="AUTHORED_RESOURCE"/>
      <short value="Abstract idea of an online resource created by a human author."/>
      <definition value="Abstract idea of an online resource created by a human author. &#xA;"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Base"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <constraint>
        <key value="Languages_available_valid"/>
        <severity value="error"/>
        <human value="Languages available valid"/>
        <expression value="languages_available().has (original_language)"/>
      </constraint>
      <constraint>
        <key value="Revision_history_valid"/>
        <severity value="error"/>
        <human value="Revision history valid must satisfy exclusive conditions"/>
        <expression value="is_controlled xor revision_history .empty()"/>
      </constraint>
      <constraint>
        <key value="Current_revision_valid"/>
        <severity value="error"/>
        <human value="Current revision valid must be present"/>
        <expression value="(current_revision().exists() and is_controlled.not()) implies current_revision().is_equal (“(uncontrolled)”)"/>
      </constraint>
      <constraint>
        <key value="Translations_valid"/>
        <severity value="error"/>
        <human value="Translations valid must be present"/>
        <expression value="translations.exists() implies (translations.empty().not() and translations.not().has (orginal_language.code_string))"/>
      </constraint>
      <constraint>
        <key value="Description_valid"/>
        <severity value="error"/>
        <human value="Description valid must be present"/>
        <expression value="translations.exists() implies (description.details.for_all (d |\ntranslations.has_key (d.language.code_string)))"/>
      </constraint>
      <isModifier value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="AUTHORED_RESOURCE.original-language">
      <path value="AUTHORED_RESOURCE.original_language"/>
      <short value="Language in which this resource was initially authored."/>
      <definition value="Language in which this resource was initially authored. Although there is no language primacy of resources overall, the language of original authoring is required to ensure natural language translations can preserve quality. Language is relevant in both the description and ontology sections."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="AUTHORED_RESOURCE.original_language"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/CODE-PHRASE"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.is-controlled">
      <path value="AUTHORED_RESOURCE.is_controlled"/>
      <short value="True if this resource is under any kind of change control (even file copying), in which case revision history is created."/>
      <definition value="True if this resource is under any kind of change control (even file copying), in which case revision history is created."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="AUTHORED_RESOURCE.is_controlled"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="boolean"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.translations">
      <path value="AUTHORED_RESOURCE.translations"/>
      <short value="List of details for each natural-language translation made of this resource, keyed by language."/>
      <definition value="List of details for each natural-language translation made of this resource, keyed by language. For each translation listed here, there must be corresponding sections in all language-dependent parts of the resource. The `_original_language_` does not appear in this list."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="AUTHORED_RESOURCE.translations"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/TRANSLATION-DETAILS"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.description">
      <path value="AUTHORED_RESOURCE.description"/>
      <short value="Description and lifecycle information of the resource."/>
      <definition value="Description and lifecycle information of the resource."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="AUTHORED_RESOURCE.description"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/RESOURCE-DESCRIPTION"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.revision-history">
      <path value="AUTHORED_RESOURCE.revision_history"/>
      <short value="The revision history of the resource."/>
      <definition value="The revision history of the resource. Only required if `_is_controlled_ = True` (avoids large revision histories for informal or private editing situations)."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="AUTHORED_RESOURCE.revision_history"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/REVISION-HISTORY"/>
      </type>
      <isModifier value="false"/>
    </element>
  </snapshot>
  <differential>
    <element id="AUTHORED_RESOURCE">
      <path value="AUTHORED_RESOURCE"/>
      <short value="Abstract idea of an online resource created by a human author."/>
      <definition value="Abstract idea of an online resource created by a human author. &#xA;"/>
      <min value="0"/>
      <max value="*"/>
      <constraint>
        <key value="Languages_available_valid"/>
        <severity value="error"/>
        <human value="Languages available valid"/>
        <expression value="languages_available().has (original_language)"/>
      </constraint>
      <constraint>
        <key value="Revision_history_valid"/>
        <severity value="error"/>
        <human value="Revision history valid must satisfy exclusive conditions"/>
        <expression value="is_controlled xor revision_history .empty()"/>
      </constraint>
      <constraint>
        <key value="Current_revision_valid"/>
        <severity value="error"/>
        <human value="Current revision valid must be present"/>
        <expression value="(current_revision().exists() and is_controlled.not()) implies current_revision().is_equal (“(uncontrolled)”)"/>
      </constraint>
      <constraint>
        <key value="Translations_valid"/>
        <severity value="error"/>
        <human value="Translations valid must be present"/>
        <expression value="translations.exists() implies (translations.empty().not() and translations.not().has (orginal_language.code_string))"/>
      </constraint>
      <constraint>
        <key value="Description_valid"/>
        <severity value="error"/>
        <human value="Description valid must be present"/>
        <expression value="translations.exists() implies (description.details.for_all (d |\ntranslations.has_key (d.language.code_string)))"/>
      </constraint>
      <isModifier value="false"/>
      <binding>
        <strength value="required"/>
        <valueSet value="https://specifications.openehr.org/fhir/valueset-languages"/>
      </binding>
    </element>
    <element id="AUTHORED_RESOURCE.original-language">
      <path value="AUTHORED_RESOURCE.original_language"/>
      <short value="Language in which this resource was initially authored."/>
      <definition value="Language in which this resource was initially authored. Although there is no language primacy of resources overall, the language of original authoring is required to ensure natural language translations can preserve quality. Language is relevant in both the description and ontology sections. "/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/CODE-PHRASE"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.is-controlled">
      <path value="AUTHORED_RESOURCE.is_controlled"/>
      <short value="True if this resource is under any kind of change control (even file copying), in which case revision history is created."/>
      <definition value="True if this resource is under any kind of change control (even file copying), in which case revision history is created. "/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="boolean"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.translations">
      <path value="AUTHORED_RESOURCE.translations"/>
      <short value="List of details for each natural-language translation made of this resource, keyed by language."/>
      <definition value="List of details for each natural-language translation made of this resource, keyed by language. For each translation listed here, there must be corresponding sections in all language-dependent parts of the resource. The `_original_language_` does not appear in this list."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/TRANSLATION-DETAILS"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.description">
      <path value="AUTHORED_RESOURCE.description"/>
      <short value="Description and lifecycle information of the resource."/>
      <definition value="Description and lifecycle information of the resource."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/RESOURCE-DESCRIPTION"/>
      </type>
      <isModifier value="false"/>
    </element>
    <element id="AUTHORED_RESOURCE.revision-history">
      <path value="AUTHORED_RESOURCE.revision_history"/>
      <short value="The revision history of the resource."/>
      <definition value="The revision history of the resource. Only required if `_is_controlled_ = True` (avoids large revision histories for informal or private editing situations). "/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="http://openehr.org/fhir/StructureDefinition/REVISION-HISTORY"/>
      </type>
      <isModifier value="false"/>
    </element>
  </differential>
</StructureDefinition>