Obligation Discussion
0.4.1 - Working Draft to present the Concept Ideas and Background Details (FO)

Obligation Discussion - Local Development build (v0.4.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

: Supplementing original Obligation Codes (from Grahame, reduced text/property, but commented) - XML Representation

Page standards status: Trial-use

Raw xml | Download



<CodeSystem xmlns="http://hl7.org/fhir">
  <id value="obligationOrigCommented"/>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><p><b>Properties</b></p><p><b>This code system defines the following properties for its concepts</b></p><table class="grid"><tr><td><b>Code</b></td><td><b>URI</b></td><td><b>Type</b></td><td><b>Description</b></td></tr><tr><td>parent</td><td>http://hl7.org/fhir/concept-properties#parent</td><td>code</td><td/></tr><tr><td>converse</td><td/><td>code</td><td>Indicates another obligation code with an opposite meaning to this one.  A single obligation cannot list two converse codes and an application cannot satisfy both a code and its coverse (though if the obligation strength for both is SHOULD or MAY, an application could conform with both obligations by adhering to one and not the other).</td></tr><tr><td>comment</td><td>http://hl7.org/fhir/concept-properties#comment</td><td>string</td><td>comment from Conformance WG</td></tr><tr><td>equivalent</td><td/><td>code</td><td>equivalent code in the proposed codesystem</td></tr></table><p><b>Concepts</b></p><p>This code system <code>http://v2.hl7.org/fhir/CodeSystem/obligationOrigCommented</code> defines properties on the following codes:</p><table class="codes"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td><td><b>converse</b></td><td><b>Comment</b></td><td><b>equivalent</b></td></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-able-to-populate">able-to-populate</a><a name="obligationOrigCommented-able-to-populate"> </a></td><td>be able to populate</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-populate-if-known">populate-if-known</a><a name="obligationOrigCommented-populate-if-known"> </a></td><td>populate if known</td><td/><td/><td>same as populate</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-populate">populate</a><a name="obligationOrigCommented-populate"> </a></td><td>populate</td><td/><td/><td>presence of data has to be determined by minimum cardinality</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-in-narrative">in-narrative</a><a name="obligationOrigCommented-in-narrative"> </a></td><td>include in narrative</td><td/><td/><td>Can be managed by using the text element directly.</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-exclude-narrative">exclude-narrative</a><a name="obligationOrigCommented-exclude-narrative"> </a></td><td>exclude from narrative</td><td/><td/><td>Can be managed by using negation.</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-user-input">user-input</a><a name="obligationOrigCommented-user-input"> </a></td><td>allow user input</td><td/><td/><td>to be taken from UI</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-explain">explain</a><a name="obligationOrigCommented-explain"> </a></td><td>populate or document irrelevance</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-persist">persist</a><a name="obligationOrigCommented-persist"> </a></td><td>persist</td><td/><td/><td/><td>persist</td></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-no-alter">no-alter</a><a name="obligationOrigCommented-no-alter"> </a></td><td>not alter</td><td/><td/><td>NO modification, use negative</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-no-error">no-error</a><a name="obligationOrigCommented-no-error"> </a></td><td>not error if present</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-reject-invalid">reject-invalid</a><a name="obligationOrigCommented-reject-invalid"> </a></td><td>reject invalid</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-accept-invalid">accept-invalid</a><a name="obligationOrigCommented-accept-invalid"> </a></td><td>accept invalid</td><td/><td>reject-invalid</td><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-handle">handle</a><a name="obligationOrigCommented-handle"> </a></td><td>correctly handle</td><td/><td/><td/><td>process</td></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-display">display</a><a name="obligationOrigCommented-display"> </a></td><td>display</td><td/><td/><td/><td>display</td></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-process">process</a><a name="obligationOrigCommented-process"> </a></td><td>process</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-print">print</a><a name="obligationOrigCommented-print"> </a></td><td>print</td><td/><td/><td/><td>print</td></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-ignore">ignore</a><a name="obligationOrigCommented-ignore"> </a></td><td>ignore</td><td/><td/><td>Can be managed by negations.</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58able-to-populate">SHALL:able-to-populate</a><a name="obligationOrigCommented-SHALL.58able-to-populate"> </a></td><td>SHALL be able to populate</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58able-to-populate">SHOULD:able-to-populate</a><a name="obligationOrigCommented-SHOULD.58able-to-populate"> </a></td><td>SHOULD be able to populate</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58able-to-populate">MAY:able-to-populate</a><a name="obligationOrigCommented-MAY.58able-to-populate"> </a></td><td>MAY be able to populate</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58populate-if-known">SHALL:populate-if-known</a><a name="obligationOrigCommented-SHALL.58populate-if-known"> </a></td><td>SHALL be able to populate if known</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58populate-if-known">SHOULD:populate-if-known</a><a name="obligationOrigCommented-SHOULD.58populate-if-known"> </a></td><td>SHOULD be able to populate if known</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58populate">SHALL:populate</a><a name="obligationOrigCommented-SHALL.58populate"> </a></td><td>SHALL populate</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58populate">SHOULD:populate</a><a name="obligationOrigCommented-SHOULD.58populate"> </a></td><td>SHOULD populate</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58in-narrative">SHALL:in-narrative</a><a name="obligationOrigCommented-SHALL.58in-narrative"> </a></td><td>SHALL include in narrative</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58in-narrative">SHOULD:in-narrative</a><a name="obligationOrigCommented-SHOULD.58in-narrative"> </a></td><td>SHOULD include in narrative</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58in-narrative">MAY:in-narrative</a><a name="obligationOrigCommented-MAY.58in-narrative"> </a></td><td>MAY include in narrative</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58exclude-narrative">SHALL:exclude-narrative</a><a name="obligationOrigCommented-SHALL.58exclude-narrative"> </a></td><td>SHALL exclude from narrative</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58exclude-narrative">SHOULD:exclude-narrative</a><a name="obligationOrigCommented-SHOULD.58exclude-narrative"> </a></td><td>SHOULD exclude from narrative</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58exclude-narrative">MAY:exclude-narrative</a><a name="obligationOrigCommented-MAY.58exclude-narrative"> </a></td><td>MAY exclude from narrative</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58user-input">SHALL:user-input</a><a name="obligationOrigCommented-SHALL.58user-input"> </a></td><td>SHALL take from user input</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58user-input">SHOULD:user-input</a><a name="obligationOrigCommented-SHOULD.58user-input"> </a></td><td>SHOULD take from user input</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58user-input">MAY:user-input</a><a name="obligationOrigCommented-MAY.58user-input"> </a></td><td>MAY take from user input</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58explain">SHALL:explain</a><a name="obligationOrigCommented-SHALL.58explain"> </a></td><td>SHALL populate or dcoumtn irrelevance</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58explain">SHOULD:explain</a><a name="obligationOrigCommented-SHOULD.58explain"> </a></td><td>SHOULD populate or dcoumtn irrelevance</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58persist">SHALL:persist</a><a name="obligationOrigCommented-SHALL.58persist"> </a></td><td>SHALL persist</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58persist">SHOULD:persist</a><a name="obligationOrigCommented-SHOULD.58persist"> </a></td><td>SHOULD persist</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58persist">MAY:persist</a><a name="obligationOrigCommented-MAY.58persist"> </a></td><td>MAY persist</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58no-alter">SHALL:no-alter</a><a name="obligationOrigCommented-SHALL.58no-alter"> </a></td><td>SHALL not alter</td><td/><td/><td>via SHALLNOT:modify</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58no-alter">SHOULD:no-alter</a><a name="obligationOrigCommented-SHOULD.58no-alter"> </a></td><td>SHOULD not alter</td><td/><td/><td>via SHOULDNOT:modify</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58no-alter">MAY:no-alter</a><a name="obligationOrigCommented-MAY.58no-alter"> </a></td><td>MAY not alter</td><td/><td/><td>via MAYNOT:modify</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58no-error">SHALL:no-error</a><a name="obligationOrigCommented-SHALL.58no-error"> </a></td><td>SHALL not error if present</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58no-error">SHOULD:no-error</a><a name="obligationOrigCommented-SHOULD.58no-error"> </a></td><td>SHOULD not error if present</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58reject-invalid">SHALL:reject-invalid</a><a name="obligationOrigCommented-SHALL.58reject-invalid"> </a></td><td>SHALL reject invalid</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58reject-invalid">SHOULD:reject-invalid</a><a name="obligationOrigCommented-SHOULD.58reject-invalid"> </a></td><td>SHOULD reject invalid</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58accept-invalid">SHALL:accept-invalid</a><a name="obligationOrigCommented-SHALL.58accept-invalid"> </a></td><td>SHALL accept invalid</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58accept-invalid">SHOULD:accept-invalid</a><a name="obligationOrigCommented-SHOULD.58accept-invalid"> </a></td><td>SHOULD accept invalid</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58handle">SHALL:handle</a><a name="obligationOrigCommented-SHALL.58handle"> </a></td><td>SHALL handle correctly</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58handle">SHOULD:handle</a><a name="obligationOrigCommented-SHOULD.58handle"> </a></td><td>SHOULD handle correctly</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58display">SHALL:display</a><a name="obligationOrigCommented-SHALL.58display"> </a></td><td>SHALL display</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58display">SHOULD:display</a><a name="obligationOrigCommented-SHOULD.58display"> </a></td><td>SHOULD display</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58display">MAY:display</a><a name="obligationOrigCommented-MAY.58display"> </a></td><td>MAY display</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58process">SHALL:process</a><a name="obligationOrigCommented-SHALL.58process"> </a></td><td>SHALL process</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58process">SHOULD:process</a><a name="obligationOrigCommented-SHOULD.58process"> </a></td><td>SHOULD process</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58process">MAY:process</a><a name="obligationOrigCommented-MAY.58process"> </a></td><td>MAY process</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58print">SHALL:print</a><a name="obligationOrigCommented-SHALL.58print"> </a></td><td>SHALL print</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58print">SHOULD:print</a><a name="obligationOrigCommented-SHOULD.58print"> </a></td><td>SHOULD print</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58print">MAY:print</a><a name="obligationOrigCommented-MAY.58print"> </a></td><td>MAY print</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHALL.58ignore">SHALL:ignore</a><a name="obligationOrigCommented-SHALL.58ignore"> </a></td><td>SHALL ignore</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-SHOULD.58ignore">SHOULD:ignore</a><a name="obligationOrigCommented-SHOULD.58ignore"> </a></td><td>SHOULD ignore</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-MAY.58ignore">MAY:ignore</a><a name="obligationOrigCommented-MAY.58ignore"> </a></td><td>MAY ignore</td><td/><td/><td/><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-v2-re">v2-re</a><a name="obligationOrigCommented-v2-re"> </a></td><td>V2 RE (required but may be empty)</td><td/><td/><td>wrong interpretation; intent is 'mustSupport'.</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-ihe-r2">ihe-r2</a><a name="obligationOrigCommented-ihe-r2"> </a></td><td>IHE R2</td><td>R2 as defined in IHE Appendix Z</td><td/><td>Appendix Z is FHIR only, so no need to specify; R2 is in principle the same as 'RE'.</td><td/></tr><tr><td><a style="white-space:nowrap" href="http://hl7.org/fhir/extensions/5.1.0/CodeSystem-obligation.html#obligation-std">std</a><a name="obligationOrigCommented-std"> </a></td><td>Standard obligations</td><td/><td/><td>unclear what 'standard' means</td><td/></tr></table></div>
  </text>
  <extension
             url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="trial-use"/>
  </extension>
  <extension
             url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="fhir"/>
  </extension>
  <url value="http://v2.hl7.org/fhir/CodeSystem/obligationOrigCommented"/>
  <version value="5.1.0-cibuild"/>
  <name value="ObligationOrigCommentedCodes"/>
  <title
         value="Supplementing original Obligation Codes (from Grahame, reduced text/property, but commented)"/>
  <status value="active"/>
  <experimental value="true"/>
  <date value="2024-05-08T17:58:37+02:00"/>
  <publisher value="FO"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/conformancewg"/>
    </telecom>
  </contact>
  <description
               value="This codesystem is a supplement to the original by providing comments and proposals."/>
  <compositional value="true"/>
  <content value="supplement"/>
  <supplements value="http://hl7.org/fhir/CodeSystem/obligation"/>
  <property>
    <code value="parent"/>
    <uri value="http://hl7.org/fhir/concept-properties#parent"/>
    <type value="code"/>
  </property>
  <property>
    <code value="converse"/>
    <description
                 value="Indicates another obligation code with an opposite meaning to this one.  A single obligation cannot list two converse codes and an application cannot satisfy both a code and its coverse (though if the obligation strength for both is SHOULD or MAY, an application could conform with both obligations by adhering to one and not the other)."/>
    <type value="code"/>
  </property>
  <property>
    <code value="comment"/>
    <uri value="http://hl7.org/fhir/concept-properties#comment"/>
    <description value="comment from Conformance WG"/>
    <type value="string"/>
  </property>
  <property>
    <code value="equivalent"/>
    <description value="equivalent code in the proposed codesystem"/>
    <type value="code"/>
  </property>
  <concept>
    <code value="able-to-populate"/>
    <display value="be able to populate"/>
  </concept>
  <concept>
    <code value="populate-if-known"/>
    <display value="populate if known"/>
    <property>
      <code value="comment"/>
      <valueString value="same as populate"/>
    </property>
  </concept>
  <concept>
    <code value="populate"/>
    <display value="populate"/>
    <property>
      <code value="comment"/>
      <valueString
                   value="presence of data has to be determined by minimum cardinality"/>
    </property>
  </concept>
  <concept>
    <code value="in-narrative"/>
    <display value="include in narrative"/>
    <property>
      <code value="comment"/>
      <valueString
                   value="Can be managed by using the text element directly."/>
    </property>
  </concept>
  <concept>
    <code value="exclude-narrative"/>
    <display value="exclude from narrative"/>
    <property>
      <code value="comment"/>
      <valueString value="Can be managed by using negation."/>
    </property>
  </concept>
  <concept>
    <code value="user-input"/>
    <display value="allow user input"/>
    <property>
      <code value="comment"/>
      <valueString value="to be taken from UI"/>
    </property>
  </concept>
  <concept>
    <code value="explain"/>
    <display value="populate or document irrelevance"/>
  </concept>
  <concept>
    <code value="persist"/>
    <display value="persist"/>
    <property>
      <code value="equivalent"/>
      <valueCode value="persist"/>
    </property>
  </concept>
  <concept>
    <code value="no-alter"/>
    <display value="not alter"/>
    <property>
      <code value="comment"/>
      <valueString value="NO modification, use negative"/>
    </property>
  </concept>
  <concept>
    <code value="no-error"/>
    <display value="not error if present"/>
  </concept>
  <concept>
    <code value="reject-invalid"/>
    <display value="reject invalid"/>
  </concept>
  <concept>
    <code value="accept-invalid"/>
    <display value="accept invalid"/>
    <property>
      <code value="converse"/>
      <valueCode value="reject-invalid"/>
    </property>
  </concept>
  <concept>
    <code value="handle"/>
    <display value="correctly handle"/>
    <property>
      <code value="equivalent"/>
      <valueCode value="process"/>
    </property>
  </concept>
  <concept>
    <code value="display"/>
    <display value="display"/>
    <property>
      <code value="equivalent"/>
      <valueCode value="display"/>
    </property>
  </concept>
  <concept>
    <code value="process"/>
    <display value="process"/>
  </concept>
  <concept>
    <code value="print"/>
    <display value="print"/>
    <property>
      <code value="equivalent"/>
      <valueCode value="print"/>
    </property>
  </concept>
  <concept>
    <code value="ignore"/>
    <display value="ignore"/>
    <property>
      <code value="comment"/>
      <valueString value="Can be managed by negations."/>
    </property>
  </concept>
  <concept>
    <code value="SHALL:able-to-populate"/>
    <display value="SHALL be able to populate"/>
  </concept>
  <concept>
    <code value="SHOULD:able-to-populate"/>
    <display value="SHOULD be able to populate"/>
  </concept>
  <concept>
    <code value="MAY:able-to-populate"/>
    <display value="MAY be able to populate"/>
  </concept>
  <concept>
    <code value="SHALL:populate-if-known"/>
    <display value="SHALL be able to populate if known"/>
  </concept>
  <concept>
    <code value="SHOULD:populate-if-known"/>
    <display value="SHOULD be able to populate if known"/>
  </concept>
  <concept>
    <code value="SHALL:populate"/>
    <display value="SHALL populate"/>
  </concept>
  <concept>
    <code value="SHOULD:populate"/>
    <display value="SHOULD populate"/>
  </concept>
  <concept>
    <code value="SHALL:in-narrative"/>
    <display value="SHALL include in narrative"/>
  </concept>
  <concept>
    <code value="SHOULD:in-narrative"/>
    <display value="SHOULD include in narrative"/>
  </concept>
  <concept>
    <code value="MAY:in-narrative"/>
    <display value="MAY include in narrative"/>
  </concept>
  <concept>
    <code value="SHALL:exclude-narrative"/>
    <display value="SHALL exclude from narrative"/>
  </concept>
  <concept>
    <code value="SHOULD:exclude-narrative"/>
    <display value="SHOULD exclude from narrative"/>
  </concept>
  <concept>
    <code value="MAY:exclude-narrative"/>
    <display value="MAY exclude from narrative"/>
  </concept>
  <concept>
    <code value="SHALL:user-input"/>
    <display value="SHALL take from user input"/>
  </concept>
  <concept>
    <code value="SHOULD:user-input"/>
    <display value="SHOULD take from user input"/>
  </concept>
  <concept>
    <code value="MAY:user-input"/>
    <display value="MAY take from user input"/>
  </concept>
  <concept>
    <code value="SHALL:explain"/>
    <display value="SHALL populate or dcoumtn irrelevance"/>
  </concept>
  <concept>
    <code value="SHOULD:explain"/>
    <display value="SHOULD populate or dcoumtn irrelevance"/>
  </concept>
  <concept>
    <code value="SHALL:persist"/>
    <display value="SHALL persist"/>
  </concept>
  <concept>
    <code value="SHOULD:persist"/>
    <display value="SHOULD persist"/>
  </concept>
  <concept>
    <code value="MAY:persist"/>
    <display value="MAY persist"/>
  </concept>
  <concept>
    <code value="SHALL:no-alter"/>
    <display value="SHALL not alter"/>
    <property>
      <code value="comment"/>
      <valueString value="via SHALLNOT:modify"/>
    </property>
  </concept>
  <concept>
    <code value="SHOULD:no-alter"/>
    <display value="SHOULD not alter"/>
    <property>
      <code value="comment"/>
      <valueString value="via SHOULDNOT:modify"/>
    </property>
  </concept>
  <concept>
    <code value="MAY:no-alter"/>
    <display value="MAY not alter"/>
    <property>
      <code value="comment"/>
      <valueString value="via MAYNOT:modify"/>
    </property>
  </concept>
  <concept>
    <code value="SHALL:no-error"/>
    <display value="SHALL not error if present"/>
  </concept>
  <concept>
    <code value="SHOULD:no-error"/>
    <display value="SHOULD not error if present"/>
  </concept>
  <concept>
    <code value="SHALL:reject-invalid"/>
    <display value="SHALL reject invalid"/>
  </concept>
  <concept>
    <code value="SHOULD:reject-invalid"/>
    <display value="SHOULD reject invalid"/>
  </concept>
  <concept>
    <code value="SHALL:accept-invalid"/>
    <display value="SHALL accept invalid"/>
  </concept>
  <concept>
    <code value="SHOULD:accept-invalid"/>
    <display value="SHOULD accept invalid"/>
  </concept>
  <concept>
    <code value="SHALL:handle"/>
    <display value="SHALL handle correctly"/>
  </concept>
  <concept>
    <code value="SHOULD:handle"/>
    <display value="SHOULD handle correctly"/>
  </concept>
  <concept>
    <code value="SHALL:display"/>
    <display value="SHALL display"/>
  </concept>
  <concept>
    <code value="SHOULD:display"/>
    <display value="SHOULD display"/>
  </concept>
  <concept>
    <code value="MAY:display"/>
    <display value="MAY display"/>
  </concept>
  <concept>
    <code value="SHALL:process"/>
    <display value="SHALL process"/>
  </concept>
  <concept>
    <code value="SHOULD:process"/>
    <display value="SHOULD process"/>
  </concept>
  <concept>
    <code value="MAY:process"/>
    <display value="MAY process"/>
  </concept>
  <concept>
    <code value="SHALL:print"/>
    <display value="SHALL print"/>
  </concept>
  <concept>
    <code value="SHOULD:print"/>
    <display value="SHOULD print"/>
  </concept>
  <concept>
    <code value="MAY:print"/>
    <display value="MAY print"/>
  </concept>
  <concept>
    <code value="SHALL:ignore"/>
    <display value="SHALL ignore"/>
  </concept>
  <concept>
    <code value="SHOULD:ignore"/>
    <display value="SHOULD ignore"/>
  </concept>
  <concept>
    <code value="MAY:ignore"/>
    <display value="MAY ignore"/>
  </concept>
  <concept>
    <code value="v2-re"/>
    <display value="V2 RE (required but may be empty)"/>
    <property>
      <code value="comment"/>
      <valueString value="wrong interpretation; intent is 'mustSupport'."/>
    </property>
  </concept>
  <concept>
    <code value="ihe-r2"/>
    <display value="IHE R2"/>
    <definition value="R2 as defined in IHE Appendix Z"/>
    <property>
      <code value="comment"/>
      <valueString
                   value="Appendix Z is FHIR only, so no need to specify; R2 is in principle the same as 'RE'."/>
    </property>
  </concept>
  <concept>
    <code value="std"/>
    <display value="Standard obligations"/>
    <property>
      <code value="comment"/>
      <valueString value="unclear what 'standard' means"/>
    </property>
  </concept>
</CodeSystem>