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