Extensions for Using Data Elements from FHIR R4 in FHIR R5
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R4 in FHIR R5 - Downloaded Version null See the Directory of published versions

Extension: ExtensionExampleScenario_Process

Official URL: http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: ExtensionExampleScenario_Process

R4: ExampleScenario.process

This extension is part of the cross-version definitions generated to enable use of the element ExampleScenario.process as defined in FHIR R4 in FHIR R5.

The source element is defined as: ExampleScenario.process 0..* BackboneElement

Across FHIR versions, the element set has been mapped as:

  • R4: ExampleScenario.process 0..* BackboneElement
  • R4B: ExampleScenario.process 0..* BackboneElement
  • R5: ExampleScenario.process 0..* BackboneElement

Following are the generation technical comments: Element ExampleScenario.process is mapped to FHIR R5 element ExampleScenario.process as Equivalent. Creating extension because element ExampleScenario.process is a content reference and requires an extesion definition.

Context of Use

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

    This extension is allowed for use with FHIR versions R5 to R5 .

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 0..* Extension(5.0.0) R4: Each major process - a group of operations
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:title 1..1 Extension R4: The diagram title of the group of operations
..... url 1..1 uri "title"
..... value[x] 1..1 string The diagram title of the group of operations
.... extension:description 0..1 Extension R4: A longer description of the group of operations
..... url 1..1 uri "description"
..... value[x] 0..1 markdown A longer description of the group of operations
.... extension:preConditions 0..1 Extension R4: Description of initial status before the process starts
..... url 1..1 uri "preConditions"
..... value[x] 0..1 markdown Description of initial status before the process starts
.... extension:postConditions 0..1 Extension R4: Description of final status after the process ends
..... url 1..1 uri "postConditions"
..... value[x] 0..1 markdown Description of final status after the process ends
.... extension:step 0..* Extension R4: Each step of the process
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:process 0..* Extension R4: Nested process additional types
....... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"
....... value[x] 0..0 Value of extension
...... extension:pause 0..1 Extension R4: If there is a pause in the flow
....... url 1..1 uri "pause"
....... value[x] 0..1 boolean If there is a pause in the flow
...... extension:operation 0..1 Extension R4: Each interaction or action
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:number 1..1 Extension R4: The sequential number of the interaction (new)
......... url 1..1 uri "number"
......... value[x] 1..1 string The sequential number of the interaction
........ extension:type 0..1 Extension R4: The type of operation - CRUD additional types
......... url 1..1 uri "type"
......... value[x] 0..1 string The type of operation - CRUD
........ extension:name 0..1 Extension R4: The human-friendly name of the interaction
......... url 1..1 uri "name"
......... value[x] 0..1 string The human-friendly name of the interaction
........ extension:initiator 0..1 Extension R4: Who starts the transaction
......... url 1..1 uri "initiator"
......... value[x] 0..1 string Who starts the transaction
........ extension:receiver 0..1 Extension R4: Who receives the transaction
......... url 1..1 uri "receiver"
......... value[x] 0..1 string Who receives the transaction
........ extension:description 0..1 Extension R4: A comment to be inserted in the diagram
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A comment to be inserted in the diagram
........ extension:initiatorActive 0..1 Extension R4: Whether the initiator is deactivated right after the transaction
......... url 1..1 uri "initiatorActive"
......... value[x] 0..1 boolean Whether the initiator is deactivated right after the transaction
........ extension:receiverActive 0..1 Extension R4: Whether the receiver is deactivated right after the transaction
......... url 1..1 uri "receiverActive"
......... value[x] 0..1 boolean Whether the receiver is deactivated right after the transaction
........ extension:request 0..1 Extension R4: Each resource instance used by the initiator
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
......... value[x] 0..0 Value of extension
........ extension:response 0..1 Extension R4: Each resource instance used by the responder
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
......... value[x] 0..0 Value of extension
....... url 1..1 uri "operation"
....... value[x] 0..0 Value of extension
...... extension:alternative 0..* Extension R4: alternative
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:title 1..1 Extension R4: title
......... url 1..1 uri "title"
......... value[x] 1..1 string Label for alternative
........ extension:description 0..1 Extension R4: A human-readable description of each option
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A human-readable description of each option
........ extension:step 0..* Extension R4: What happens in each alternative option
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step"
......... value[x] 0..0 Value of extension
....... url 1..1 uri "alternative"
....... value[x] 0..0 Value of extension
..... url 1..1 uri "step"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(5.0.0) R4: Each major process - a group of operations
Constraints: ext-1
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:title 1..1 Extension R4: The diagram title of the group of operations
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "title"
..... value[x] 1..1 string The diagram title of the group of operations
.... extension:description 0..1 Extension R4: A longer description of the group of operations
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 markdown A longer description of the group of operations
.... extension:preConditions 0..1 Extension R4: Description of initial status before the process starts
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "preConditions"
..... value[x] 0..1 markdown Description of initial status before the process starts
.... extension:postConditions 0..1 Extension R4: Description of final status after the process ends
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "postConditions"
..... value[x] 0..1 markdown Description of final status after the process ends
.... extension:step 0..* Extension R4: Each step of the process
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:process 0..* Extension R4: Nested process additional types
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"
...... extension:pause 0..1 Extension R4: If there is a pause in the flow
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "pause"
....... value[x] 0..1 boolean If there is a pause in the flow
...... extension:operation 0..1 Extension R4: Each interaction or action
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
........ extension:number 1..1 Extension R4: The sequential number of the interaction (new)
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "number"
......... value[x] 1..1 string The sequential number of the interaction
........ extension:type 0..1 Extension R4: The type of operation - CRUD additional types
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 string The type of operation - CRUD
........ extension:name 0..1 Extension R4: The human-friendly name of the interaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "name"
......... value[x] 0..1 string The human-friendly name of the interaction
........ extension:initiator 0..1 Extension R4: Who starts the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "initiator"
......... value[x] 0..1 string Who starts the transaction
........ extension:receiver 0..1 Extension R4: Who receives the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "receiver"
......... value[x] 0..1 string Who receives the transaction
........ extension:description 0..1 Extension R4: A comment to be inserted in the diagram
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A comment to be inserted in the diagram
........ extension:initiatorActive 0..1 Extension R4: Whether the initiator is deactivated right after the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "initiatorActive"
......... value[x] 0..1 boolean Whether the initiator is deactivated right after the transaction
........ extension:receiverActive 0..1 Extension R4: Whether the receiver is deactivated right after the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "receiverActive"
......... value[x] 0..1 boolean Whether the receiver is deactivated right after the transaction
........ extension:request 0..1 Extension R4: Each resource instance used by the initiator
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
........ extension:response 0..1 Extension R4: Each resource instance used by the responder
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
....... url 1..1 uri "operation"
...... extension:alternative 0..* Extension R4: alternative
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
........ extension:title 1..1 Extension R4: title
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "title"
......... value[x] 1..1 string Label for alternative
........ extension:description 0..1 Extension R4: A human-readable description of each option
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A human-readable description of each option
........ extension:step 0..* Extension R4: What happens in each alternative option
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step"
....... url 1..1 uri "alternative"
..... url 1..1 uri "step"
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R4: ExampleScenario.process

  • title: string: R4: ExampleScenario.process.title
  • description: markdown: R4: ExampleScenario.process.description
  • preConditions: markdown: R4: ExampleScenario.process.preConditions
  • postConditions: markdown: R4: ExampleScenario.process.postConditions
  • process: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.process additional types (ExampleScenario.process)
  • pause: boolean: R4: ExampleScenario.process.step.pause
  • number: string: R4: ExampleScenario.process.step.operation.number (new:string)
  • type: string: R4: ExampleScenario.process.step.operation.type additional types (string) additional types from child elements (value)
  • name: string: R4: ExampleScenario.process.step.operation.name
  • initiator: string: R4: ExampleScenario.process.step.operation.initiator
  • receiver: string: R4: ExampleScenario.process.step.operation.receiver
  • description: markdown: R4: ExampleScenario.process.step.operation.description
  • initiatorActive: boolean: R4: ExampleScenario.process.step.operation.initiatorActive
  • receiverActive: boolean: R4: ExampleScenario.process.step.operation.receiverActive
  • request: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.operation.request
  • response: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.operation.response
  • title: string: R4: ExampleScenario.process.step.alternative.title
  • description: markdown: R4: ExampleScenario.process.step.alternative.description
  • step: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.alternative.step

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(5.0.0) R4: Each major process - a group of operations
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:title 1..1 Extension R4: The diagram title of the group of operations
..... url 1..1 uri "title"
..... value[x] 1..1 string The diagram title of the group of operations
.... extension:description 0..1 Extension R4: A longer description of the group of operations
..... url 1..1 uri "description"
..... value[x] 0..1 markdown A longer description of the group of operations
.... extension:preConditions 0..1 Extension R4: Description of initial status before the process starts
..... url 1..1 uri "preConditions"
..... value[x] 0..1 markdown Description of initial status before the process starts
.... extension:postConditions 0..1 Extension R4: Description of final status after the process ends
..... url 1..1 uri "postConditions"
..... value[x] 0..1 markdown Description of final status after the process ends
.... extension:step 0..* Extension R4: Each step of the process
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:process 0..* Extension R4: Nested process additional types
....... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"
....... value[x] 0..0 Value of extension
...... extension:pause 0..1 Extension R4: If there is a pause in the flow
....... url 1..1 uri "pause"
....... value[x] 0..1 boolean If there is a pause in the flow
...... extension:operation 0..1 Extension R4: Each interaction or action
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:number 1..1 Extension R4: The sequential number of the interaction (new)
......... url 1..1 uri "number"
......... value[x] 1..1 string The sequential number of the interaction
........ extension:type 0..1 Extension R4: The type of operation - CRUD additional types
......... url 1..1 uri "type"
......... value[x] 0..1 string The type of operation - CRUD
........ extension:name 0..1 Extension R4: The human-friendly name of the interaction
......... url 1..1 uri "name"
......... value[x] 0..1 string The human-friendly name of the interaction
........ extension:initiator 0..1 Extension R4: Who starts the transaction
......... url 1..1 uri "initiator"
......... value[x] 0..1 string Who starts the transaction
........ extension:receiver 0..1 Extension R4: Who receives the transaction
......... url 1..1 uri "receiver"
......... value[x] 0..1 string Who receives the transaction
........ extension:description 0..1 Extension R4: A comment to be inserted in the diagram
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A comment to be inserted in the diagram
........ extension:initiatorActive 0..1 Extension R4: Whether the initiator is deactivated right after the transaction
......... url 1..1 uri "initiatorActive"
......... value[x] 0..1 boolean Whether the initiator is deactivated right after the transaction
........ extension:receiverActive 0..1 Extension R4: Whether the receiver is deactivated right after the transaction
......... url 1..1 uri "receiverActive"
......... value[x] 0..1 boolean Whether the receiver is deactivated right after the transaction
........ extension:request 0..1 Extension R4: Each resource instance used by the initiator
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
......... value[x] 0..0 Value of extension
........ extension:response 0..1 Extension R4: Each resource instance used by the responder
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
......... value[x] 0..0 Value of extension
....... url 1..1 uri "operation"
....... value[x] 0..0 Value of extension
...... extension:alternative 0..* Extension R4: alternative
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:title 1..1 Extension R4: title
......... url 1..1 uri "title"
......... value[x] 1..1 string Label for alternative
........ extension:description 0..1 Extension R4: A human-readable description of each option
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A human-readable description of each option
........ extension:step 0..* Extension R4: What happens in each alternative option
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step"
......... value[x] 0..0 Value of extension
....... url 1..1 uri "alternative"
....... value[x] 0..0 Value of extension
..... url 1..1 uri "step"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(5.0.0) R4: Each major process - a group of operations
Constraints: ext-1
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:title 1..1 Extension R4: The diagram title of the group of operations
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "title"
..... value[x] 1..1 string The diagram title of the group of operations
.... extension:description 0..1 Extension R4: A longer description of the group of operations
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 markdown A longer description of the group of operations
.... extension:preConditions 0..1 Extension R4: Description of initial status before the process starts
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "preConditions"
..... value[x] 0..1 markdown Description of initial status before the process starts
.... extension:postConditions 0..1 Extension R4: Description of final status after the process ends
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "postConditions"
..... value[x] 0..1 markdown Description of final status after the process ends
.... extension:step 0..* Extension R4: Each step of the process
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:process 0..* Extension R4: Nested process additional types
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"
...... extension:pause 0..1 Extension R4: If there is a pause in the flow
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "pause"
....... value[x] 0..1 boolean If there is a pause in the flow
...... extension:operation 0..1 Extension R4: Each interaction or action
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
........ extension:number 1..1 Extension R4: The sequential number of the interaction (new)
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "number"
......... value[x] 1..1 string The sequential number of the interaction
........ extension:type 0..1 Extension R4: The type of operation - CRUD additional types
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 string The type of operation - CRUD
........ extension:name 0..1 Extension R4: The human-friendly name of the interaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "name"
......... value[x] 0..1 string The human-friendly name of the interaction
........ extension:initiator 0..1 Extension R4: Who starts the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "initiator"
......... value[x] 0..1 string Who starts the transaction
........ extension:receiver 0..1 Extension R4: Who receives the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "receiver"
......... value[x] 0..1 string Who receives the transaction
........ extension:description 0..1 Extension R4: A comment to be inserted in the diagram
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A comment to be inserted in the diagram
........ extension:initiatorActive 0..1 Extension R4: Whether the initiator is deactivated right after the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "initiatorActive"
......... value[x] 0..1 boolean Whether the initiator is deactivated right after the transaction
........ extension:receiverActive 0..1 Extension R4: Whether the receiver is deactivated right after the transaction
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "receiverActive"
......... value[x] 0..1 boolean Whether the receiver is deactivated right after the transaction
........ extension:request 0..1 Extension R4: Each resource instance used by the initiator
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
........ extension:response 0..1 Extension R4: Each resource instance used by the responder
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance"
....... url 1..1 uri "operation"
...... extension:alternative 0..* Extension R4: alternative
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
........ extension:title 1..1 Extension R4: title
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "title"
......... value[x] 1..1 string Label for alternative
........ extension:description 0..1 Extension R4: A human-readable description of each option
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "description"
......... value[x] 0..1 markdown A human-readable description of each option
........ extension:step 0..* Extension R4: What happens in each alternative option
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step"
....... url 1..1 uri "alternative"
..... url 1..1 uri "step"
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R4: ExampleScenario.process

  • title: string: R4: ExampleScenario.process.title
  • description: markdown: R4: ExampleScenario.process.description
  • preConditions: markdown: R4: ExampleScenario.process.preConditions
  • postConditions: markdown: R4: ExampleScenario.process.postConditions
  • process: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.process additional types (ExampleScenario.process)
  • pause: boolean: R4: ExampleScenario.process.step.pause
  • number: string: R4: ExampleScenario.process.step.operation.number (new:string)
  • type: string: R4: ExampleScenario.process.step.operation.type additional types (string) additional types from child elements (value)
  • name: string: R4: ExampleScenario.process.step.operation.name
  • initiator: string: R4: ExampleScenario.process.step.operation.initiator
  • receiver: string: R4: ExampleScenario.process.step.operation.receiver
  • description: markdown: R4: ExampleScenario.process.step.operation.description
  • initiatorActive: boolean: R4: ExampleScenario.process.step.operation.initiatorActive
  • receiverActive: boolean: R4: ExampleScenario.process.step.operation.receiverActive
  • request: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.operation.request
  • response: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.operation.response
  • title: string: R4: ExampleScenario.process.step.alternative.title
  • description: markdown: R4: ExampleScenario.process.step.alternative.description
  • step: base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta: R4: ExampleScenario.process.step.alternative.step

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron

Constraints

Id Grade Path(s) Description Expression
ele-1 error Extension, Extension.extension, Extension.extension:title, Extension.extension:title.extension, Extension.extension:title.value[x], Extension.extension:description, Extension.extension:description.extension, Extension.extension:description.value[x], Extension.extension:preConditions, Extension.extension:preConditions.extension, Extension.extension:preConditions.value[x], Extension.extension:postConditions, Extension.extension:postConditions.extension, Extension.extension:postConditions.value[x], Extension.extension:step, Extension.extension:step.extension, Extension.extension:step.extension:process, Extension.extension:step.extension:process.extension, Extension.extension:step.extension:pause, Extension.extension:step.extension:pause.extension, Extension.extension:step.extension:pause.value[x], Extension.extension:step.extension:operation, Extension.extension:step.extension:operation.extension, Extension.extension:step.extension:operation.extension:number, Extension.extension:step.extension:operation.extension:number.extension, Extension.extension:step.extension:operation.extension:number.value[x], Extension.extension:step.extension:operation.extension:type, Extension.extension:step.extension:operation.extension:type.extension, Extension.extension:step.extension:operation.extension:type.value[x], Extension.extension:step.extension:operation.extension:name, Extension.extension:step.extension:operation.extension:name.extension, Extension.extension:step.extension:operation.extension:name.value[x], Extension.extension:step.extension:operation.extension:initiator, Extension.extension:step.extension:operation.extension:initiator.extension, Extension.extension:step.extension:operation.extension:initiator.value[x], Extension.extension:step.extension:operation.extension:receiver, Extension.extension:step.extension:operation.extension:receiver.extension, Extension.extension:step.extension:operation.extension:receiver.value[x], Extension.extension:step.extension:operation.extension:description, Extension.extension:step.extension:operation.extension:description.extension, Extension.extension:step.extension:operation.extension:description.value[x], Extension.extension:step.extension:operation.extension:initiatorActive, Extension.extension:step.extension:operation.extension:initiatorActive.extension, Extension.extension:step.extension:operation.extension:initiatorActive.value[x], Extension.extension:step.extension:operation.extension:receiverActive, Extension.extension:step.extension:operation.extension:receiverActive.extension, Extension.extension:step.extension:operation.extension:receiverActive.value[x], Extension.extension:step.extension:operation.extension:request, Extension.extension:step.extension:operation.extension:request.extension, Extension.extension:step.extension:operation.extension:response, Extension.extension:step.extension:operation.extension:response.extension, Extension.extension:step.extension:alternative, Extension.extension:step.extension:alternative.extension, Extension.extension:step.extension:alternative.extension:title, Extension.extension:step.extension:alternative.extension:title.extension, Extension.extension:step.extension:alternative.extension:title.value[x], Extension.extension:step.extension:alternative.extension:description, Extension.extension:step.extension:alternative.extension:description.extension, Extension.extension:step.extension:alternative.extension:description.value[x], Extension.extension:step.extension:alternative.extension:step, Extension.extension:step.extension:alternative.extension:step.extension All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Extension, Extension.extension, Extension.extension:title, Extension.extension:title.extension, Extension.extension:description, Extension.extension:description.extension, Extension.extension:preConditions, Extension.extension:preConditions.extension, Extension.extension:postConditions, Extension.extension:postConditions.extension, Extension.extension:step, Extension.extension:step.extension, Extension.extension:step.extension:process, Extension.extension:step.extension:process.extension, Extension.extension:step.extension:pause, Extension.extension:step.extension:pause.extension, Extension.extension:step.extension:operation, Extension.extension:step.extension:operation.extension, Extension.extension:step.extension:operation.extension:number, Extension.extension:step.extension:operation.extension:number.extension, Extension.extension:step.extension:operation.extension:type, Extension.extension:step.extension:operation.extension:type.extension, Extension.extension:step.extension:operation.extension:name, Extension.extension:step.extension:operation.extension:name.extension, Extension.extension:step.extension:operation.extension:initiator, Extension.extension:step.extension:operation.extension:initiator.extension, Extension.extension:step.extension:operation.extension:receiver, Extension.extension:step.extension:operation.extension:receiver.extension, Extension.extension:step.extension:operation.extension:description, Extension.extension:step.extension:operation.extension:description.extension, Extension.extension:step.extension:operation.extension:initiatorActive, Extension.extension:step.extension:operation.extension:initiatorActive.extension, Extension.extension:step.extension:operation.extension:receiverActive, Extension.extension:step.extension:operation.extension:receiverActive.extension, Extension.extension:step.extension:operation.extension:request, Extension.extension:step.extension:operation.extension:request.extension, Extension.extension:step.extension:operation.extension:response, Extension.extension:step.extension:operation.extension:response.extension, Extension.extension:step.extension:alternative, Extension.extension:step.extension:alternative.extension, Extension.extension:step.extension:alternative.extension:title, Extension.extension:step.extension:alternative.extension:title.extension, Extension.extension:step.extension:alternative.extension:description, Extension.extension:step.extension:alternative.extension:description.extension, Extension.extension:step.extension:alternative.extension:step, Extension.extension:step.extension:alternative.extension:step.extension Must have either extensions or value[x], not both extension.exists() != value.exists()