FHIR General Extensions IG
0.1.0 - Working Copy International flag

This page is part of the FHIR Core Extensions Registry (v0.1.0: Releases Draft) based on FHIR v5.0.0. . For a full list of available versions, see the Directory of published versions

Extension: Obligation

Official URL: http://hl7.org/fhir/StructureDefinition/obligation Version: 0.1.0
Standards status: Trial-use Maturity Level: 1 Computable Name: Obligation

Documents obligations that apply to applications implementing this element. The obligations relate to application behaviour, not the content of the element itself in the resource instances that contain this element. See Obligation Extension for further detail

Context of Use

This extension may be used on the following element(s):

  • Element ID Dosage

Usage info

Usage:

  • This Extension is not used by any profiles in this Implementation Guide

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

Summary

Mandatory: 2 elements (6 nested mandatory elements)
Fixed Value: 8 elements
Prohibited: 1 element

Maturity: 1

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDocuments obligations for applications making use of this element
... extension:code 1..*ExtensionComposite code describing the nature of the obligation
.... url 1..1uri"code"
.... value[x] 1..1CodingValue of extension
Binding: ObligationCodesVS (extensible)
... extension:actor 0..*ExtensionActor(s) this obligation applies to (all actors if none)
.... url 1..1uri"actor"
.... value[x] 1..1canonical(ActorDefinition)Value of extension
... extension:documentation 0..1ExtensionDocumentation of the purpose or application of the obligation
.... url 1..1uri"documentation"
.... value[x] 1..1markdownValue of extension
.... url 1..1uri"usage"
.... value[x] 1..1UsageContextValue of extension
... extension:filter 0..1ExtensionLimits obligation to some repeats by FHIRPath
.... url 1..1uri"filter"
.... value[x] 1..1stringValue of extension
... extension:filterDocumentation 0..1ExtensionDdescribes the intent of the filter (short)
.... url 1..1uri"filterDocumentation"
.... value[x] 1..1stringValue of extension
... extension:process 0..*ExtensionThe obligation only applies when perfomring the indicated process
.... url 1..1uri"process"
.... value[x] 1..1uriValue of extension
... url 1..1uri"http://hl7.org/fhir/StructureDefinition/obligation"
... value[x] 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDocuments obligations for applications making use of this element
... id 0..1idUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... extension:code 1..*ExtensionComposite code describing the nature of the obligation
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"code"
.... value[x] 1..1CodingValue of extension
Binding: ObligationCodesVS (extensible)
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"actor"
.... value[x] 1..1canonical(ActorDefinition)Value of extension
... extension:documentation 0..1ExtensionDocumentation of the purpose or application of the obligation
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"documentation"
.... value[x] 1..1markdownValue of extension
... extension:usage 0..*ExtensionQualifies the usage - jurisdiction, gender, workflow status etc
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"usage"
.... value[x] 1..1UsageContextValue of extension
... extension:filter 0..1ExtensionLimits obligation to some repeats by FHIRPath
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"filter"
.... value[x] 1..1stringValue of extension
... extension:filterDocumentation 0..1ExtensionDdescribes the intent of the filter (short)
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"filterDocumentation"
.... value[x] 1..1stringValue of extension
... extension:process 0..*ExtensionThe obligation only applies when perfomring the indicated process
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"process"
.... value[x] 1..1uriValue of extension
... url 1..1uri"http://hl7.org/fhir/StructureDefinition/obligation"

doco Documentation for this format

This structure is derived from Extension

Summary

Mandatory: 2 elements (6 nested mandatory elements)
Fixed Value: 8 elements
Prohibited: 1 element

Maturity: 1

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDocuments obligations for applications making use of this element
... extension:code 1..*ExtensionComposite code describing the nature of the obligation
.... url 1..1uri"code"
.... value[x] 1..1CodingValue of extension
Binding: ObligationCodesVS (extensible)
... extension:actor 0..*ExtensionActor(s) this obligation applies to (all actors if none)
.... url 1..1uri"actor"
.... value[x] 1..1canonical(ActorDefinition)Value of extension
... extension:documentation 0..1ExtensionDocumentation of the purpose or application of the obligation
.... url 1..1uri"documentation"
.... value[x] 1..1markdownValue of extension
.... url 1..1uri"usage"
.... value[x] 1..1UsageContextValue of extension
... extension:filter 0..1ExtensionLimits obligation to some repeats by FHIRPath
.... url 1..1uri"filter"
.... value[x] 1..1stringValue of extension
... extension:filterDocumentation 0..1ExtensionDdescribes the intent of the filter (short)
.... url 1..1uri"filterDocumentation"
.... value[x] 1..1stringValue of extension
... extension:process 0..*ExtensionThe obligation only applies when perfomring the indicated process
.... url 1..1uri"process"
.... value[x] 1..1uriValue of extension
... url 1..1uri"http://hl7.org/fhir/StructureDefinition/obligation"
... value[x] 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*ExtensionDocuments obligations for applications making use of this element
... id 0..1idUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... extension:code 1..*ExtensionComposite code describing the nature of the obligation
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"code"
.... value[x] 1..1CodingValue of extension
Binding: ObligationCodesVS (extensible)
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"actor"
.... value[x] 1..1canonical(ActorDefinition)Value of extension
... extension:documentation 0..1ExtensionDocumentation of the purpose or application of the obligation
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"documentation"
.... value[x] 1..1markdownValue of extension
... extension:usage 0..*ExtensionQualifies the usage - jurisdiction, gender, workflow status etc
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"usage"
.... value[x] 1..1UsageContextValue of extension
... extension:filter 0..1ExtensionLimits obligation to some repeats by FHIRPath
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"filter"
.... value[x] 1..1stringValue of extension
... extension:filterDocumentation 0..1ExtensionDdescribes the intent of the filter (short)
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"filterDocumentation"
.... value[x] 1..1stringValue of extension
... extension:process 0..*ExtensionThe obligation only applies when perfomring the indicated process
.... id 0..1idUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"process"
.... value[x] 1..1uriValue of extension
... url 1..1uri"http://hl7.org/fhir/StructureDefinition/obligation"

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Extension.extension:code.value[x]extensibleObligationCodesVS (a valid code from Obligation Codes)

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Search Parameters for this Extension

(none found)

;