http://hl7.org/fhir/StructureDefinition/obligation|5.2.0

When appearing on an element, documents obligations that apply to applications implementing that element. When appearing at the root of a StructureDefinition, indicates obligations that apply to all listed elements within the extension. When appearing on a type, indicates obligations that apply to the use of that specific type. The obligations relate to application behaviour, not the content of the element itself in the resource instances that contain this element. See the [Obligation](obligations.html) page in the core specification for further detail.
NameFlagsCardTypeDescription & Constraints
Extension
0..*Obligations for applications using element/in model
 
extension
0..1Short label for collection of obligations
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..?
 
 
 
valueString *
1..?string
 
extension *
1..*Composite code describing the nature of the obligation
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..? ObligationCodes (required)
 
 
 
valueCode *
1..?code ObligationCodes (required)
 
extension
0..*ExtensionWhen the obligation is on the profile itself, not a particular element, a list of elements to which it applies
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..?
 
 
 
valueString *
1..?string
 
extension
0..*Actor(s) this obligation applies to (all actors if none)
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..1
 
 
 
valueCanonical *
1..1canonical
 
extension
0..1Documentation of the purpose or application of the obligation
 
 
extension
?..0
 
 
url
?..?uri
 
 
value[x] *
1..?
 
 
 
valueMarkdown *
1..?markdown
 
extension
0..*Qualifies the usage - jurisdiction, gender, workflow status etc
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..?
 
 
 
valueUsageContext *
1..?UsageContext
 
extension
0..1Limits obligation to some repeats by FHIRPath
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..?
 
 
 
valueString *
1..?string
 
extension
0..1Describes the intent of the filter (short)
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..?
 
 
 
valueString *
1..?string
 
extension
0..*The obligation only applies when performing the indicated process
 
 
extension
?..0
 
 
url
?..?
 
 
value[x] *
1..?
 
 
 
valueCanonical *
1..?canonical
 
 
 
valueUri *
1..?uri
 
url
?..?
 
value[x]
0..0