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) - TTL Representation

Page standards status: Trial-use

Raw ttl | Download

@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

 a fhir:CodeSystem ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "obligationOrigCommented"] ; # 
  fhir:text [
fhir:status [ fhir:v "generated" ] ;
fhir:div "<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>"
  ] ; # 
  fhir:extension ( [
fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"^^xsd:anyURI ] ;
fhir:value [ fhir:v "trial-use" ]
  ] [
fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"^^xsd:anyURI ] ;
fhir:value [ fhir:v "fhir" ]
  ] ) ; # 
  fhir:url [ fhir:v "http://v2.hl7.org/fhir/CodeSystem/obligationOrigCommented"^^xsd:anyURI] ; # 
  fhir:version [ fhir:v "5.1.0-cibuild"] ; # 
  fhir:name [ fhir:v "ObligationOrigCommentedCodes"] ; # 
  fhir:title [ fhir:v "Supplementing original Obligation Codes (from Grahame, reduced text/property, but commented)"] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:experimental [ fhir:v "true"^^xsd:boolean] ; # 
  fhir:date [ fhir:v "2024-05-08T17:58:37+02:00"^^xsd:dateTime] ; # 
  fhir:publisher [ fhir:v "FO"] ; # 
  fhir:contact ( [
    ( fhir:telecom [
fhir:system [ fhir:v "url" ] ;
fhir:value [ fhir:v "http://www.hl7.org/Special/committees/conformancewg" ]     ] )
  ] ) ; # 
  fhir:description [ fhir:v "This codesystem is a supplement to the original by providing comments and proposals."] ; # 
  fhir:compositional [ fhir:v "true"^^xsd:boolean] ; # 
  fhir:content [ fhir:v "supplement"] ; # 
  fhir:supplements [
fhir:v "http://hl7.org/fhir/CodeSystem/obligation"^^xsd:anyURI ;
fhir:link <http://hl7.org/fhir/CodeSystem/obligation>
  ] ; # 
  fhir:property ( [
fhir:code [ fhir:v "parent" ] ;
fhir:uri [ fhir:v "http://hl7.org/fhir/concept-properties#parent"^^xsd:anyURI ] ;
fhir:type [ fhir:v "code" ]
  ] [
fhir:code [ fhir:v "converse" ] ;
fhir:description [ fhir:v "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)." ] ;
fhir:type [ fhir:v "code" ]
  ] [
fhir:code [ fhir:v "comment" ] ;
fhir:uri [ fhir:v "http://hl7.org/fhir/concept-properties#comment"^^xsd:anyURI ] ;
fhir:description [ fhir:v "comment from Conformance WG" ] ;
fhir:type [ fhir:v "string" ]
  ] [
fhir:code [ fhir:v "equivalent" ] ;
fhir:description [ fhir:v "equivalent code in the proposed codesystem" ] ;
fhir:type [ fhir:v "code" ]
  ] ) ; # 
  fhir:concept ( [
fhir:code [ fhir:v "able-to-populate" ] ;
fhir:display [ fhir:v "be able to populate" ]
  ] [
fhir:code [ fhir:v "populate-if-known" ] ;
fhir:display [ fhir:v "populate if known" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "same as populate" ]     ] )
  ] [
fhir:code [ fhir:v "populate" ] ;
fhir:display [ fhir:v "populate" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "presence of data has to be determined by minimum cardinality" ]     ] )
  ] [
fhir:code [ fhir:v "in-narrative" ] ;
fhir:display [ fhir:v "include in narrative" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "Can be managed by using the text element directly." ]     ] )
  ] [
fhir:code [ fhir:v "exclude-narrative" ] ;
fhir:display [ fhir:v "exclude from narrative" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "Can be managed by using negation." ]     ] )
  ] [
fhir:code [ fhir:v "user-input" ] ;
fhir:display [ fhir:v "allow user input" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "to be taken from UI" ]     ] )
  ] [
fhir:code [ fhir:v "explain" ] ;
fhir:display [ fhir:v "populate or document irrelevance" ]
  ] [
fhir:code [ fhir:v "persist" ] ;
fhir:display [ fhir:v "persist" ] ;
    ( fhir:property [
fhir:code [ fhir:v "equivalent" ] ;
fhir:value [ fhir:v "persist" ]     ] )
  ] [
fhir:code [ fhir:v "no-alter" ] ;
fhir:display [ fhir:v "not alter" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "NO modification, use negative" ]     ] )
  ] [
fhir:code [ fhir:v "no-error" ] ;
fhir:display [ fhir:v "not error if present" ]
  ] [
fhir:code [ fhir:v "reject-invalid" ] ;
fhir:display [ fhir:v "reject invalid" ]
  ] [
fhir:code [ fhir:v "accept-invalid" ] ;
fhir:display [ fhir:v "accept invalid" ] ;
    ( fhir:property [
fhir:code [ fhir:v "converse" ] ;
fhir:value [ fhir:v "reject-invalid" ]     ] )
  ] [
fhir:code [ fhir:v "handle" ] ;
fhir:display [ fhir:v "correctly handle" ] ;
    ( fhir:property [
fhir:code [ fhir:v "equivalent" ] ;
fhir:value [ fhir:v "process" ]     ] )
  ] [
fhir:code [ fhir:v "display" ] ;
fhir:display [ fhir:v "display" ] ;
    ( fhir:property [
fhir:code [ fhir:v "equivalent" ] ;
fhir:value [ fhir:v "display" ]     ] )
  ] [
fhir:code [ fhir:v "process" ] ;
fhir:display [ fhir:v "process" ]
  ] [
fhir:code [ fhir:v "print" ] ;
fhir:display [ fhir:v "print" ] ;
    ( fhir:property [
fhir:code [ fhir:v "equivalent" ] ;
fhir:value [ fhir:v "print" ]     ] )
  ] [
fhir:code [ fhir:v "ignore" ] ;
fhir:display [ fhir:v "ignore" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "Can be managed by negations." ]     ] )
  ] [
fhir:code [ fhir:v "SHALL:able-to-populate" ] ;
fhir:display [ fhir:v "SHALL be able to populate" ]
  ] [
fhir:code [ fhir:v "SHOULD:able-to-populate" ] ;
fhir:display [ fhir:v "SHOULD be able to populate" ]
  ] [
fhir:code [ fhir:v "MAY:able-to-populate" ] ;
fhir:display [ fhir:v "MAY be able to populate" ]
  ] [
fhir:code [ fhir:v "SHALL:populate-if-known" ] ;
fhir:display [ fhir:v "SHALL be able to populate if known" ]
  ] [
fhir:code [ fhir:v "SHOULD:populate-if-known" ] ;
fhir:display [ fhir:v "SHOULD be able to populate if known" ]
  ] [
fhir:code [ fhir:v "SHALL:populate" ] ;
fhir:display [ fhir:v "SHALL populate" ]
  ] [
fhir:code [ fhir:v "SHOULD:populate" ] ;
fhir:display [ fhir:v "SHOULD populate" ]
  ] [
fhir:code [ fhir:v "SHALL:in-narrative" ] ;
fhir:display [ fhir:v "SHALL include in narrative" ]
  ] [
fhir:code [ fhir:v "SHOULD:in-narrative" ] ;
fhir:display [ fhir:v "SHOULD include in narrative" ]
  ] [
fhir:code [ fhir:v "MAY:in-narrative" ] ;
fhir:display [ fhir:v "MAY include in narrative" ]
  ] [
fhir:code [ fhir:v "SHALL:exclude-narrative" ] ;
fhir:display [ fhir:v "SHALL exclude from narrative" ]
  ] [
fhir:code [ fhir:v "SHOULD:exclude-narrative" ] ;
fhir:display [ fhir:v "SHOULD exclude from narrative" ]
  ] [
fhir:code [ fhir:v "MAY:exclude-narrative" ] ;
fhir:display [ fhir:v "MAY exclude from narrative" ]
  ] [
fhir:code [ fhir:v "SHALL:user-input" ] ;
fhir:display [ fhir:v "SHALL take from user input" ]
  ] [
fhir:code [ fhir:v "SHOULD:user-input" ] ;
fhir:display [ fhir:v "SHOULD take from user input" ]
  ] [
fhir:code [ fhir:v "MAY:user-input" ] ;
fhir:display [ fhir:v "MAY take from user input" ]
  ] [
fhir:code [ fhir:v "SHALL:explain" ] ;
fhir:display [ fhir:v "SHALL populate or dcoumtn irrelevance" ]
  ] [
fhir:code [ fhir:v "SHOULD:explain" ] ;
fhir:display [ fhir:v "SHOULD populate or dcoumtn irrelevance" ]
  ] [
fhir:code [ fhir:v "SHALL:persist" ] ;
fhir:display [ fhir:v "SHALL persist" ]
  ] [
fhir:code [ fhir:v "SHOULD:persist" ] ;
fhir:display [ fhir:v "SHOULD persist" ]
  ] [
fhir:code [ fhir:v "MAY:persist" ] ;
fhir:display [ fhir:v "MAY persist" ]
  ] [
fhir:code [ fhir:v "SHALL:no-alter" ] ;
fhir:display [ fhir:v "SHALL not alter" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "via SHALLNOT:modify" ]     ] )
  ] [
fhir:code [ fhir:v "SHOULD:no-alter" ] ;
fhir:display [ fhir:v "SHOULD not alter" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "via SHOULDNOT:modify" ]     ] )
  ] [
fhir:code [ fhir:v "MAY:no-alter" ] ;
fhir:display [ fhir:v "MAY not alter" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "via MAYNOT:modify" ]     ] )
  ] [
fhir:code [ fhir:v "SHALL:no-error" ] ;
fhir:display [ fhir:v "SHALL not error if present" ]
  ] [
fhir:code [ fhir:v "SHOULD:no-error" ] ;
fhir:display [ fhir:v "SHOULD not error if present" ]
  ] [
fhir:code [ fhir:v "SHALL:reject-invalid" ] ;
fhir:display [ fhir:v "SHALL reject invalid" ]
  ] [
fhir:code [ fhir:v "SHOULD:reject-invalid" ] ;
fhir:display [ fhir:v "SHOULD reject invalid" ]
  ] [
fhir:code [ fhir:v "SHALL:accept-invalid" ] ;
fhir:display [ fhir:v "SHALL accept invalid" ]
  ] [
fhir:code [ fhir:v "SHOULD:accept-invalid" ] ;
fhir:display [ fhir:v "SHOULD accept invalid" ]
  ] [
fhir:code [ fhir:v "SHALL:handle" ] ;
fhir:display [ fhir:v "SHALL handle correctly" ]
  ] [
fhir:code [ fhir:v "SHOULD:handle" ] ;
fhir:display [ fhir:v "SHOULD handle correctly" ]
  ] [
fhir:code [ fhir:v "SHALL:display" ] ;
fhir:display [ fhir:v "SHALL display" ]
  ] [
fhir:code [ fhir:v "SHOULD:display" ] ;
fhir:display [ fhir:v "SHOULD display" ]
  ] [
fhir:code [ fhir:v "MAY:display" ] ;
fhir:display [ fhir:v "MAY display" ]
  ] [
fhir:code [ fhir:v "SHALL:process" ] ;
fhir:display [ fhir:v "SHALL process" ]
  ] [
fhir:code [ fhir:v "SHOULD:process" ] ;
fhir:display [ fhir:v "SHOULD process" ]
  ] [
fhir:code [ fhir:v "MAY:process" ] ;
fhir:display [ fhir:v "MAY process" ]
  ] [
fhir:code [ fhir:v "SHALL:print" ] ;
fhir:display [ fhir:v "SHALL print" ]
  ] [
fhir:code [ fhir:v "SHOULD:print" ] ;
fhir:display [ fhir:v "SHOULD print" ]
  ] [
fhir:code [ fhir:v "MAY:print" ] ;
fhir:display [ fhir:v "MAY print" ]
  ] [
fhir:code [ fhir:v "SHALL:ignore" ] ;
fhir:display [ fhir:v "SHALL ignore" ]
  ] [
fhir:code [ fhir:v "SHOULD:ignore" ] ;
fhir:display [ fhir:v "SHOULD ignore" ]
  ] [
fhir:code [ fhir:v "MAY:ignore" ] ;
fhir:display [ fhir:v "MAY ignore" ]
  ] [
fhir:code [ fhir:v "v2-re" ] ;
fhir:display [ fhir:v "V2 RE (required but may be empty)" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "wrong interpretation; intent is 'mustSupport'." ]     ] )
  ] [
fhir:code [ fhir:v "ihe-r2" ] ;
fhir:display [ fhir:v "IHE R2" ] ;
fhir:definition [ fhir:v "R2 as defined in IHE Appendix Z" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "Appendix Z is FHIR only, so no need to specify; R2 is in principle the same as 'RE'." ]     ] )
  ] [
fhir:code [ fhir:v "std" ] ;
fhir:display [ fhir:v "Standard obligations" ] ;
    ( fhir:property [
fhir:code [ fhir:v "comment" ] ;
fhir:value [ fhir:v "unclear what 'standard' means" ]     ] )
  ] ) . #