Da Vinci - Documentation Templates and Rules
2.2.0-ballot - STU 2.2 - Ballot United States of America flag

This page is part of the Documentation Templates and Rules (v2.2.0-ballot: STU 2.2 Ballot) based on FHIR (HL7® FHIR® Standard) R4. This version is a pre-release. The current official version is 2.1.0. For a full list of available versions, see the Directory of published versions

Extension: Information Origin

Official URL: http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin Version: 2.2.0-ballot
Standards status: Trial-use Maturity Level: 2 Computable Name: InformationOrigin

Identifies the origin of the information in the answer and how it came to exist.

Context of Use

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Extension
Constraints: dtrx-1
... extension 1..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:source 1..1 Extension The origination of information
..... extension 0..0
..... url 1..1 uri "source"
..... value[x] 1..1 code auto | override | manual
Binding: Information Origins Value Set (required)
.... extension:author 0..1 Extension The author of the information adjustment
..... Slices for extension Content/Rules for all slices
...... extension:role 0..* Extension The role of the final human who authored the information adjustment
....... extension 0..0
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept Value of extension
Binding: USCoreProviderRoleNucc (3.1.1) (extensible)
...... extension:practitioner 0..1 Extension The final practitioner who authored the information adjustment
....... extension 0..0
....... url 1..1 uri "practitioner"
....... value[x] 1..1 Reference(US Core Practitioner Profile(7.0.0)) Value of extension
..... url 1..1 uri "author"
..... value[x] 0..0
... url 1..1 uri "http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Extension
Constraints: dtrx-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:source 1..1 Extension The origination of information
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "source"
..... value[x] 1..1 code auto | override | manual
Binding: Information Origins Value Set (required)
.... extension:author 0..1 Extension The author of the information adjustment
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:role 0..* Extension The role of the final human who authored the information adjustment
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept Value of extension
Binding: USCoreProviderRoleNucc (3.1.1) (extensible)
...... extension:practitioner 0..1 Extension The final practitioner who authored the information adjustment
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "practitioner"
....... value[x] 1..1 Reference(US Core Practitioner Profile(7.0.0)) Value of extension
..... url 1..1 uri "author"
... url 1..1 uri "http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Identifies the origin of the information in the answer and how it came to exist.

  • source: code: The origination of information
  • role: CodeableConcept: The role of the final human who authored the information adjustment
  • practitioner: Reference: The final practitioner who authored the information adjustment

Maturity: 2

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Extension
Constraints: dtrx-1
... extension 1..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:source 1..1 Extension The origination of information
..... extension 0..0
..... url 1..1 uri "source"
..... value[x] 1..1 code auto | override | manual
Binding: Information Origins Value Set (required)
.... extension:author 0..1 Extension The author of the information adjustment
..... Slices for extension Content/Rules for all slices
...... extension:role 0..* Extension The role of the final human who authored the information adjustment
....... extension 0..0
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept Value of extension
Binding: USCoreProviderRoleNucc (3.1.1) (extensible)
...... extension:practitioner 0..1 Extension The final practitioner who authored the information adjustment
....... extension 0..0
....... url 1..1 uri "practitioner"
....... value[x] 1..1 Reference(US Core Practitioner Profile(7.0.0)) Value of extension
..... url 1..1 uri "author"
..... value[x] 0..0
... url 1..1 uri "http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension C 0..* Extension Extension
Constraints: dtrx-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:source 1..1 Extension The origination of information
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "source"
..... value[x] 1..1 code auto | override | manual
Binding: Information Origins Value Set (required)
.... extension:author 0..1 Extension The author of the information adjustment
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:role 0..* Extension The role of the final human who authored the information adjustment
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "role"
....... value[x] 1..1 CodeableConcept Value of extension
Binding: USCoreProviderRoleNucc (3.1.1) (extensible)
...... extension:practitioner 0..1 Extension The final practitioner who authored the information adjustment
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "practitioner"
....... value[x] 1..1 Reference(US Core Practitioner Profile(7.0.0)) Value of extension
..... url 1..1 uri "author"
... url 1..1 uri "http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/information-origin"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Identifies the origin of the information in the answer and how it came to exist.

  • source: code: The origination of information
  • role: CodeableConcept: The role of the final human who authored the information adjustment
  • practitioner: Reference: The final practitioner who authored the information adjustment

Maturity: 2

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:source.value[x]requiredDTRInformationOrigins
http://hl7.org/fhir/us/davinci-dtr/ValueSet/informationOrigins
From this IG
Extension.extension:author.extension:role.value[x]extensibleUSCoreProviderRoleNucc
http://hl7.org/fhir/us/core/ValueSet/us-core-provider-role|3.1.1

Constraints

IdGradePath(s)DetailsRequirements
dtrx-1errorExtensionIf source is 'override' or 'manual' then an author SHALL be supplied, otherwise author is prohibited.
: extension.exists(url = 'source' and value = 'auto') != extension.exists(url = 'author')
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()