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

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

Extension: ExtensionExampleScenario_Process_Step - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 0

Definitions for the ext-R4-ExampleScenario.pro.step extension.

Guidance on how to interpret the contents of this table can be foundhere

0. Extension
Definition

R4: ExampleScenario.process.step (new:BackboneElement)


Optional Extension Element - found in all resources.

ShortR4: Each step of the process (new)Optional Extensions Element
Comments

Element ExampleScenario.process.step is part of an existing definition because parent element ExampleScenario.process requires a cross-version extension. Element ExampleScenario.process.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

Control0..*
This element is affected by the following invariants: ele-1
Is Modifierfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
ele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
2. Extension.extension
Definition

An Extension


May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortExtensionAdditional Content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Alternate Namesextensions, user content
SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. Extension.extension:process
    Slice Nameprocess
    Definition

    R4: ExampleScenario.process.step.process (new:ExampleScenario.process)

    ShortR4: Nested process (new)Additional Content defined by implementations
    Comments

    Element ExampleScenario.process.step.process is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.process is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.process has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

    Control0..*
    TypeExtension
    Requirements

    Element ExampleScenario.process.step.process is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.process is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.process has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

    6. Extension.extension:process.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    XML FormatIn the XML format, this property is represented as an attribute.
    Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process
    8. Extension.extension:process.value[x]
    Definition

    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

    ShortValue of extension
    Control0..01
    TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    10. Extension.extension:pause
    Slice Namepause
    Definition

    R4: ExampleScenario.process.step.pause (new:boolean)

    ShortR4: If there is a pause in the flow (new)Additional Content defined by implementations
    Comments

    Element ExampleScenario.process.step.pause is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.pause is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.pause has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Requirements

    Element ExampleScenario.process.step.pause is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.pause is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.pause has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

    12. Extension.extension:pause.url
    Definition

    Source of the definition for the extension code - a logical name or a URL.

    Shortidentifies the meaning of the extension
    Comments

    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

    Control1..1
    Typeuri
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    XML FormatIn the XML format, this property is represented as an attribute.
    Fixed Valuepause
    14. Extension.extension:pause.value[x]
    Definition

    If there is a pause in the flow.


    Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

    ShortIf there is a pause in the flowValue of extension
    Control0..1
    Typeboolean, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    16. Extension.extension:operation
    Slice Nameoperation
    Definition

    R4: ExampleScenario.process.step.operation (new:BackboneElement)

    ShortR4: Each interaction or action (new)Additional Content defined by implementations
    Comments

    Element ExampleScenario.process.step.operation is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.operation is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

    Control0..1*
    TypeExtension
    Requirements

    Element ExampleScenario.process.step.operation is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.operation is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

    18. Extension.extension:operation.extension
    Definition

    An Extension


    May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortExtensionAdditional Content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control10..*
    TypeExtension
    Alternate Namesextensions, user content
    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 20. Extension.extension:operation.extension:number
      Slice Namenumber
      Definition

      R4: ExampleScenario.process.step.operation.number (new:string)

      ShortR4: The sequential number of the interaction (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.number is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.number is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control10..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.number is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.number is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      22. Extension.extension:operation.extension:number.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuenumber
      24. Extension.extension:operation.extension:number.value[x]
      Definition

      The sequential number of the interaction, e.g. 1.2.5.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortThe sequential number of the interactionValue of extension
      Control10..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      26. Extension.extension:operation.extension:type
      Slice Nametype
      Definition

      R4: ExampleScenario.process.step.operation.type (new:string)

      ShortR4: The type of operation - CRUD (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.type is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.type is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.type is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.type is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      28. Extension.extension:operation.extension:type.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuetype
      30. Extension.extension:operation.extension:type.value[x]
      Definition

      The type of operation - CRUD.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortThe type of operation - CRUDValue of extension
      Control0..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      32. Extension.extension:operation.extension:name
      Slice Namename
      Definition

      R4: ExampleScenario.process.step.operation.name (new:string)

      ShortR4: The human-friendly name of the interaction (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.name is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.name is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.name is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.name is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      34. Extension.extension:operation.extension:name.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuename
      36. Extension.extension:operation.extension:name.value[x]
      Definition

      The human-friendly name of the interaction.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortThe human-friendly name of the interactionValue of extension
      Control0..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      38. Extension.extension:operation.extension:initiator
      Slice Nameinitiator
      Definition

      R4: ExampleScenario.process.step.operation.initiator (new:string)

      ShortR4: Who starts the transaction (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.initiator is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiator is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiator has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.initiator is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiator is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiator has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      40. Extension.extension:operation.extension:initiator.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valueinitiator
      42. Extension.extension:operation.extension:initiator.value[x]
      Definition

      Who starts the transaction.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortWho starts the transactionValue of extension
      Control0..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      44. Extension.extension:operation.extension:receiver
      Slice Namereceiver
      Definition

      R4: ExampleScenario.process.step.operation.receiver (new:string)

      ShortR4: Who receives the transaction (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.receiver is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiver is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiver has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.receiver is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiver is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiver has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      46. Extension.extension:operation.extension:receiver.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuereceiver
      48. Extension.extension:operation.extension:receiver.value[x]
      Definition

      Who receives the transaction.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortWho receives the transactionValue of extension
      Control0..1
      Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      50. Extension.extension:operation.extension:description
      Slice Namedescription
      Definition

      R4: ExampleScenario.process.step.operation.description (new:markdown)

      ShortR4: A comment to be inserted in the diagram (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.description is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.description is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      52. Extension.extension:operation.extension:description.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuedescription
      54. Extension.extension:operation.extension:description.value[x]
      Definition

      A comment to be inserted in the diagram.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortA comment to be inserted in the diagramValue of extension
      Control0..1
      Typemarkdown, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      56. Extension.extension:operation.extension:initiatorActive
      Slice NameinitiatorActive
      Definition

      R4: ExampleScenario.process.step.operation.initiatorActive (new:boolean)

      ShortR4: Whether the initiator is deactivated right after the transaction (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.initiatorActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiatorActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiatorActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.initiatorActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiatorActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiatorActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      58. Extension.extension:operation.extension:initiatorActive.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed ValueinitiatorActive
      60. Extension.extension:operation.extension:initiatorActive.value[x]
      Definition

      Whether the initiator is deactivated right after the transaction.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortWhether the initiator is deactivated right after the transactionValue of extension
      Control0..1
      Typeboolean, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      62. Extension.extension:operation.extension:receiverActive
      Slice NamereceiverActive
      Definition

      R4: ExampleScenario.process.step.operation.receiverActive (new:boolean)

      ShortR4: Whether the receiver is deactivated right after the transaction (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.receiverActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiverActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiverActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.receiverActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiverActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiverActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      64. Extension.extension:operation.extension:receiverActive.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed ValuereceiverActive
      66. Extension.extension:operation.extension:receiverActive.value[x]
      Definition

      Whether the receiver is deactivated right after the transaction.


      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortWhether the receiver is deactivated right after the transactionValue of extension
      Control0..1
      Typeboolean, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      68. Extension.extension:operation.extension:request
      Slice Namerequest
      Definition

      R4: ExampleScenario.process.step.operation.request (new:ExampleScenario.instance.containedInstance)

      ShortR4: Each resource instance used by the initiator (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.request is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.request is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.request has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.request is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.request is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.request has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      70. Extension.extension:operation.extension:request.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance
      72. Extension.extension:operation.extension:request.value[x]
      Definition

      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortValue of extension
      Control0..01
      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      74. Extension.extension:operation.extension:response
      Slice Nameresponse
      Definition

      R4: ExampleScenario.process.step.operation.response (new:ExampleScenario.instance.containedInstance)

      ShortR4: Each resource instance used by the responder (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.operation.response is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.response is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.response has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..1*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.operation.response is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.response is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.response has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      76. Extension.extension:operation.extension:response.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance
      78. Extension.extension:operation.extension:response.value[x]
      Definition

      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortValue of extension
      Control0..01
      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      80. Extension.extension:operation.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      XML FormatIn the XML format, this property is represented as an attribute.
      Fixed Valueoperation
      82. Extension.extension:operation.value[x]
      Definition

      Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

      ShortValue of extension
      Control0..01
      TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      84. Extension.extension:alternative
      Slice Namealternative
      Definition

      R4: ExampleScenario.process.step.alternative (new:BackboneElement)

      ShortR4: Alternate non-typical step action (new)Additional Content defined by implementations
      Comments

      Element ExampleScenario.process.step.alternative is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.alternative is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      Control0..*
      TypeExtension
      Requirements

      Element ExampleScenario.process.step.alternative is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.alternative is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

      86. Extension.extension:alternative.extension
      Definition

      An Extension


      May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortExtensionAdditional Content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control10..*
      TypeExtension
      Alternate Namesextensions, user content
      SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 88. Extension.extension:alternative.extension:title
        Slice Nametitle
        Definition

        R4: ExampleScenario.process.step.alternative.title (new:string)

        ShortR4: Label for alternative (new)Additional Content defined by implementations
        Comments

        Element ExampleScenario.process.step.alternative.title is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.title is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        Control10..1*
        TypeExtension
        Requirements

        Element ExampleScenario.process.step.alternative.title is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.title is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        90. Extension.extension:alternative.extension:title.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuetitle
        92. Extension.extension:alternative.extension:title.value[x]
        Definition

        The label to display for the alternative that gives a sense of the circumstance in which the alternative should be invoked.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortLabel for alternativeValue of extension
        Control10..1
        Typestring, date, dateTime, Meta, code, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, markdown, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        94. Extension.extension:alternative.extension:description
        Slice Namedescription
        Definition

        R4: ExampleScenario.process.step.alternative.description (new:markdown)

        ShortR4: A human-readable description of each option (new)Additional Content defined by implementations
        Comments

        Element ExampleScenario.process.step.alternative.description is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        Control0..1*
        TypeExtension
        Requirements

        Element ExampleScenario.process.step.alternative.description is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        96. Extension.extension:alternative.extension:description.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuedescription
        98. Extension.extension:alternative.extension:description.value[x]
        Definition

        A human-readable description of the alternative explaining when the alternative should occur rather than the base step.


        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortA human-readable description of each optionValue of extension
        Control0..1
        Typemarkdown, date, dateTime, Meta, code, string, Address, Attachment, integer, oid, Count, instant, ContactPoint, HumanName, Money, Identifier, Coding, SampledData, Ratio, id, positiveInt, Age, Distance, Reference, Period, Quantity, Duration, Range, uri, Annotation, boolean, base64Binary, Signature, unsignedInt, time, Timing, decimal, CodeableConcept
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        100. Extension.extension:alternative.extension:step
        Slice Namestep
        Definition

        R4: ExampleScenario.process.step.alternative.step (new:ExampleScenario.process.step)

        ShortR4: What happens in each alternative option (new)Additional Content defined by implementations
        Comments

        Element ExampleScenario.process.step.alternative.step is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        Control0..*
        TypeExtension
        Requirements

        Element ExampleScenario.process.step.alternative.step is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        102. Extension.extension:alternative.extension:step.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step
        104. Extension.extension:alternative.extension:step.value[x]
        Definition

        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortValue of extension
        Control0..01
        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        106. Extension.extension:alternative.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuealternative
        108. Extension.extension:alternative.value[x]
        Definition

        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortValue of extension
        Control0..01
        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        110. Extension.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        XML FormatIn the XML format, this property is represented as an attribute.
        Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step
        112. Extension.value[x]
        Definition

        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

        ShortValue of extension
        Control0..01
        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

        Guidance on how to interpret the contents of this table can be foundhere

        0. Extension
        Definition

        R4: ExampleScenario.process.step (new:BackboneElement)

        ShortR4: Each step of the process (new)
        Comments

        Element ExampleScenario.process.step is part of an existing definition because parent element ExampleScenario.process requires a cross-version extension. Element ExampleScenario.process.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

        Control0..*
        Is Modifierfalse
        2. Extension.extension
        Control0..*
        SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 4. Extension.extension:process
          Slice Nameprocess
          Definition

          R4: ExampleScenario.process.step.process (new:ExampleScenario.process)

          ShortR4: Nested process (new)
          Comments

          Element ExampleScenario.process.step.process is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.process is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.process has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          Control0..*
          Requirements

          Element ExampleScenario.process.step.process is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.process is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.process has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          6. Extension.extension:process.url
          Control1..1
          Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process
          8. Extension.extension:process.value[x]
          Control0..0
          10. Extension.extension:pause
          Slice Namepause
          Definition

          R4: ExampleScenario.process.step.pause (new:boolean)

          ShortR4: If there is a pause in the flow (new)
          Comments

          Element ExampleScenario.process.step.pause is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.pause is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.pause has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          Control0..1
          Requirements

          Element ExampleScenario.process.step.pause is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.pause is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.pause has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          12. Extension.extension:pause.url
          Control1..1
          Fixed Valuepause
          14. Extension.extension:pause.value[x]
          Definition

          If there is a pause in the flow.

          ShortIf there is a pause in the flow
          Control0..1
          Typeboolean
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          16. Extension.extension:operation
          Slice Nameoperation
          Definition

          R4: ExampleScenario.process.step.operation (new:BackboneElement)

          ShortR4: Each interaction or action (new)
          Comments

          Element ExampleScenario.process.step.operation is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.operation is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          Control0..1
          Requirements

          Element ExampleScenario.process.step.operation is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.operation is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

          18. Extension.extension:operation.extension
          Control1..*
          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 20. Extension.extension:operation.extension:number
            Slice Namenumber
            Definition

            R4: ExampleScenario.process.step.operation.number (new:string)

            ShortR4: The sequential number of the interaction (new)
            Comments

            Element ExampleScenario.process.step.operation.number is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.number is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control1..1
            Requirements

            Element ExampleScenario.process.step.operation.number is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.number is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            22. Extension.extension:operation.extension:number.url
            Control1..1
            Fixed Valuenumber
            24. Extension.extension:operation.extension:number.value[x]
            Definition

            The sequential number of the interaction, e.g. 1.2.5.

            ShortThe sequential number of the interaction
            Control1..1
            Typestring
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            26. Extension.extension:operation.extension:type
            Slice Nametype
            Definition

            R4: ExampleScenario.process.step.operation.type (new:string)

            ShortR4: The type of operation - CRUD (new)
            Comments

            Element ExampleScenario.process.step.operation.type is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.type is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.type is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.type is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            28. Extension.extension:operation.extension:type.url
            Control1..1
            Fixed Valuetype
            30. Extension.extension:operation.extension:type.value[x]
            Definition

            The type of operation - CRUD.

            ShortThe type of operation - CRUD
            Control0..1
            Typestring
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            32. Extension.extension:operation.extension:name
            Slice Namename
            Definition

            R4: ExampleScenario.process.step.operation.name (new:string)

            ShortR4: The human-friendly name of the interaction (new)
            Comments

            Element ExampleScenario.process.step.operation.name is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.name is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.name is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.name is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            34. Extension.extension:operation.extension:name.url
            Control1..1
            Fixed Valuename
            36. Extension.extension:operation.extension:name.value[x]
            Definition

            The human-friendly name of the interaction.

            ShortThe human-friendly name of the interaction
            Control0..1
            Typestring
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            38. Extension.extension:operation.extension:initiator
            Slice Nameinitiator
            Definition

            R4: ExampleScenario.process.step.operation.initiator (new:string)

            ShortR4: Who starts the transaction (new)
            Comments

            Element ExampleScenario.process.step.operation.initiator is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiator is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiator has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.initiator is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiator is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiator has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            40. Extension.extension:operation.extension:initiator.url
            Control1..1
            Fixed Valueinitiator
            42. Extension.extension:operation.extension:initiator.value[x]
            Definition

            Who starts the transaction.

            ShortWho starts the transaction
            Control0..1
            Typestring
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            44. Extension.extension:operation.extension:receiver
            Slice Namereceiver
            Definition

            R4: ExampleScenario.process.step.operation.receiver (new:string)

            ShortR4: Who receives the transaction (new)
            Comments

            Element ExampleScenario.process.step.operation.receiver is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiver is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiver has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.receiver is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiver is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiver has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            46. Extension.extension:operation.extension:receiver.url
            Control1..1
            Fixed Valuereceiver
            48. Extension.extension:operation.extension:receiver.value[x]
            Definition

            Who receives the transaction.

            ShortWho receives the transaction
            Control0..1
            Typestring
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            50. Extension.extension:operation.extension:description
            Slice Namedescription
            Definition

            R4: ExampleScenario.process.step.operation.description (new:markdown)

            ShortR4: A comment to be inserted in the diagram (new)
            Comments

            Element ExampleScenario.process.step.operation.description is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.description is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            52. Extension.extension:operation.extension:description.url
            Control1..1
            Fixed Valuedescription
            54. Extension.extension:operation.extension:description.value[x]
            Definition

            A comment to be inserted in the diagram.

            ShortA comment to be inserted in the diagram
            Control0..1
            Typemarkdown
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            56. Extension.extension:operation.extension:initiatorActive
            Slice NameinitiatorActive
            Definition

            R4: ExampleScenario.process.step.operation.initiatorActive (new:boolean)

            ShortR4: Whether the initiator is deactivated right after the transaction (new)
            Comments

            Element ExampleScenario.process.step.operation.initiatorActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiatorActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiatorActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.initiatorActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiatorActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiatorActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            58. Extension.extension:operation.extension:initiatorActive.url
            Control1..1
            Fixed ValueinitiatorActive
            60. Extension.extension:operation.extension:initiatorActive.value[x]
            Definition

            Whether the initiator is deactivated right after the transaction.

            ShortWhether the initiator is deactivated right after the transaction
            Control0..1
            Typeboolean
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            62. Extension.extension:operation.extension:receiverActive
            Slice NamereceiverActive
            Definition

            R4: ExampleScenario.process.step.operation.receiverActive (new:boolean)

            ShortR4: Whether the receiver is deactivated right after the transaction (new)
            Comments

            Element ExampleScenario.process.step.operation.receiverActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiverActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiverActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.receiverActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiverActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiverActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            64. Extension.extension:operation.extension:receiverActive.url
            Control1..1
            Fixed ValuereceiverActive
            66. Extension.extension:operation.extension:receiverActive.value[x]
            Definition

            Whether the receiver is deactivated right after the transaction.

            ShortWhether the receiver is deactivated right after the transaction
            Control0..1
            Typeboolean
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            68. Extension.extension:operation.extension:request
            Slice Namerequest
            Definition

            R4: ExampleScenario.process.step.operation.request (new:ExampleScenario.instance.containedInstance)

            ShortR4: Each resource instance used by the initiator (new)
            Comments

            Element ExampleScenario.process.step.operation.request is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.request is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.request has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.request is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.request is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.request has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            70. Extension.extension:operation.extension:request.url
            Control1..1
            Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance
            72. Extension.extension:operation.extension:request.value[x]
            Control0..0
            74. Extension.extension:operation.extension:response
            Slice Nameresponse
            Definition

            R4: ExampleScenario.process.step.operation.response (new:ExampleScenario.instance.containedInstance)

            ShortR4: Each resource instance used by the responder (new)
            Comments

            Element ExampleScenario.process.step.operation.response is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.response is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.response has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..1
            Requirements

            Element ExampleScenario.process.step.operation.response is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.response is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.response has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            76. Extension.extension:operation.extension:response.url
            Control1..1
            Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance
            78. Extension.extension:operation.extension:response.value[x]
            Control0..0
            80. Extension.extension:operation.url
            Control1..1
            Fixed Valueoperation
            82. Extension.extension:operation.value[x]
            Control0..0
            84. Extension.extension:alternative
            Slice Namealternative
            Definition

            R4: ExampleScenario.process.step.alternative (new:BackboneElement)

            ShortR4: Alternate non-typical step action (new)
            Comments

            Element ExampleScenario.process.step.alternative is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.alternative is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            Control0..*
            Requirements

            Element ExampleScenario.process.step.alternative is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.alternative is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

            86. Extension.extension:alternative.extension
            Control1..*
            SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 88. Extension.extension:alternative.extension:title
              Slice Nametitle
              Definition

              R4: ExampleScenario.process.step.alternative.title (new:string)

              ShortR4: Label for alternative (new)
              Comments

              Element ExampleScenario.process.step.alternative.title is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.title is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              Control1..1
              Requirements

              Element ExampleScenario.process.step.alternative.title is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.title is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              90. Extension.extension:alternative.extension:title.url
              Control1..1
              Fixed Valuetitle
              92. Extension.extension:alternative.extension:title.value[x]
              Definition

              The label to display for the alternative that gives a sense of the circumstance in which the alternative should be invoked.

              ShortLabel for alternative
              Control1..1
              Typestring
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              94. Extension.extension:alternative.extension:description
              Slice Namedescription
              Definition

              R4: ExampleScenario.process.step.alternative.description (new:markdown)

              ShortR4: A human-readable description of each option (new)
              Comments

              Element ExampleScenario.process.step.alternative.description is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              Control0..1
              Requirements

              Element ExampleScenario.process.step.alternative.description is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              96. Extension.extension:alternative.extension:description.url
              Control1..1
              Fixed Valuedescription
              98. Extension.extension:alternative.extension:description.value[x]
              Definition

              A human-readable description of the alternative explaining when the alternative should occur rather than the base step.

              ShortA human-readable description of each option
              Control0..1
              Typemarkdown
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              100. Extension.extension:alternative.extension:step
              Slice Namestep
              Definition

              R4: ExampleScenario.process.step.alternative.step (new:ExampleScenario.process.step)

              ShortR4: What happens in each alternative option (new)
              Comments

              Element ExampleScenario.process.step.alternative.step is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              Control0..*
              Requirements

              Element ExampleScenario.process.step.alternative.step is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              102. Extension.extension:alternative.extension:step.url
              Control1..1
              Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step
              104. Extension.extension:alternative.extension:step.value[x]
              Control0..0
              106. Extension.extension:alternative.url
              Control1..1
              Fixed Valuealternative
              108. Extension.extension:alternative.value[x]
              Control0..0
              110. Extension.url
              Control1..1
              Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step
              112. Extension.value[x]
              Control0..0

              Guidance on how to interpret the contents of this table can be foundhere

              0. Extension
              Definition

              R4: ExampleScenario.process.step (new:BackboneElement)

              ShortR4: Each step of the process (new)
              Comments

              Element ExampleScenario.process.step is part of an existing definition because parent element ExampleScenario.process requires a cross-version extension. Element ExampleScenario.process.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

              Control0..*
              This element is affected by the following invariants: ele-1
              Is Modifierfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() | (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              2. Extension.id
              Definition

              unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

              Shortxml:id (or equivalent in JSON)
              Control0..1
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              XML FormatIn the XML format, this property is represented as an attribute.
              4. Extension.extension
              Definition

              An Extension

              ShortExtension
              Control0..*
              TypeExtension
              SlicingThis element introduces a set of slices on Extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 6. Extension.extension:process
                Slice Nameprocess
                Definition

                R4: ExampleScenario.process.step.process (new:ExampleScenario.process)

                ShortR4: Nested process (new)
                Comments

                Element ExampleScenario.process.step.process is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.process is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.process has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                Control0..*
                TypeExtension
                Requirements

                Element ExampleScenario.process.step.process is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.process is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.process has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                8. Extension.extension:process.id
                Definition

                unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                Shortxml:id (or equivalent in JSON)
                Control0..1
                Typestring
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                XML FormatIn the XML format, this property is represented as an attribute.
                10. Extension.extension:process.extension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortAdditional Content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Alternate Namesextensions, user content
                SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 12. Extension.extension:process.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process
                  14. Extension.extension:process.value[x]
                  Definition

                  Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                  ShortValue of extension
                  Control0..0
                  TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  16. Extension.extension:pause
                  Slice Namepause
                  Definition

                  R4: ExampleScenario.process.step.pause (new:boolean)

                  ShortR4: If there is a pause in the flow (new)
                  Comments

                  Element ExampleScenario.process.step.pause is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.pause is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.pause has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  Control0..1
                  TypeExtension
                  Requirements

                  Element ExampleScenario.process.step.pause is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.pause is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.pause has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                  18. Extension.extension:pause.id
                  Definition

                  unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                  Shortxml:id (or equivalent in JSON)
                  Control0..1
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  XML FormatIn the XML format, this property is represented as an attribute.
                  20. Extension.extension:pause.extension
                  Definition

                  May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                  ShortAdditional Content defined by implementations
                  Comments

                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                  Control0..*
                  TypeExtension
                  Alternate Namesextensions, user content
                  SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 22. Extension.extension:pause.url
                    Definition

                    Source of the definition for the extension code - a logical name or a URL.

                    Shortidentifies the meaning of the extension
                    Comments

                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                    Control1..1
                    Typeuri
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Fixed Valuepause
                    24. Extension.extension:pause.value[x]
                    Definition

                    If there is a pause in the flow.

                    ShortIf there is a pause in the flow
                    Control0..1
                    Typeboolean
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    26. Extension.extension:operation
                    Slice Nameoperation
                    Definition

                    R4: ExampleScenario.process.step.operation (new:BackboneElement)

                    ShortR4: Each interaction or action (new)
                    Comments

                    Element ExampleScenario.process.step.operation is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.operation is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    Control0..1
                    TypeExtension
                    Requirements

                    Element ExampleScenario.process.step.operation is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.operation is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                    28. Extension.extension:operation.id
                    Definition

                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    Shortxml:id (or equivalent in JSON)
                    Control0..1
                    Typestring
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    XML FormatIn the XML format, this property is represented as an attribute.
                    30. Extension.extension:operation.extension
                    Definition

                    An Extension

                    ShortExtension
                    Control1..*
                    TypeExtension
                    SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 32. Extension.extension:operation.extension:number
                      Slice Namenumber
                      Definition

                      R4: ExampleScenario.process.step.operation.number (new:string)

                      ShortR4: The sequential number of the interaction (new)
                      Comments

                      Element ExampleScenario.process.step.operation.number is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.number is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      Control1..1
                      TypeExtension
                      Requirements

                      Element ExampleScenario.process.step.operation.number is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.number is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.number has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                      34. Extension.extension:operation.extension:number.id
                      Definition

                      unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      Shortxml:id (or equivalent in JSON)
                      Control0..1
                      Typestring
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      XML FormatIn the XML format, this property is represented as an attribute.
                      36. Extension.extension:operation.extension:number.extension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortAdditional Content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Alternate Namesextensions, user content
                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 38. Extension.extension:operation.extension:number.url
                        Definition

                        Source of the definition for the extension code - a logical name or a URL.

                        Shortidentifies the meaning of the extension
                        Comments

                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                        Control1..1
                        Typeuri
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Fixed Valuenumber
                        40. Extension.extension:operation.extension:number.value[x]
                        Definition

                        The sequential number of the interaction, e.g. 1.2.5.

                        ShortThe sequential number of the interaction
                        Control1..1
                        Typestring
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        42. Extension.extension:operation.extension:type
                        Slice Nametype
                        Definition

                        R4: ExampleScenario.process.step.operation.type (new:string)

                        ShortR4: The type of operation - CRUD (new)
                        Comments

                        Element ExampleScenario.process.step.operation.type is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.type is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        Control0..1
                        TypeExtension
                        Requirements

                        Element ExampleScenario.process.step.operation.type is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.type is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.type has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                        44. Extension.extension:operation.extension:type.id
                        Definition

                        unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                        Shortxml:id (or equivalent in JSON)
                        Control0..1
                        Typestring
                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                        XML FormatIn the XML format, this property is represented as an attribute.
                        46. Extension.extension:operation.extension:type.extension
                        Definition

                        May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                        ShortAdditional Content defined by implementations
                        Comments

                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                        Control0..*
                        TypeExtension
                        Alternate Namesextensions, user content
                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 48. Extension.extension:operation.extension:type.url
                          Definition

                          Source of the definition for the extension code - a logical name or a URL.

                          Shortidentifies the meaning of the extension
                          Comments

                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                          Control1..1
                          Typeuri
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Fixed Valuetype
                          50. Extension.extension:operation.extension:type.value[x]
                          Definition

                          The type of operation - CRUD.

                          ShortThe type of operation - CRUD
                          Control0..1
                          Typestring
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          52. Extension.extension:operation.extension:name
                          Slice Namename
                          Definition

                          R4: ExampleScenario.process.step.operation.name (new:string)

                          ShortR4: The human-friendly name of the interaction (new)
                          Comments

                          Element ExampleScenario.process.step.operation.name is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.name is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          Control0..1
                          TypeExtension
                          Requirements

                          Element ExampleScenario.process.step.operation.name is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.name is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.name has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                          54. Extension.extension:operation.extension:name.id
                          Definition

                          unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                          Shortxml:id (or equivalent in JSON)
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                          XML FormatIn the XML format, this property is represented as an attribute.
                          56. Extension.extension:operation.extension:name.extension
                          Definition

                          May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                          ShortAdditional Content defined by implementations
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control0..*
                          TypeExtension
                          Alternate Namesextensions, user content
                          SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 58. Extension.extension:operation.extension:name.url
                            Definition

                            Source of the definition for the extension code - a logical name or a URL.

                            Shortidentifies the meaning of the extension
                            Comments

                            The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                            Control1..1
                            Typeuri
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Fixed Valuename
                            60. Extension.extension:operation.extension:name.value[x]
                            Definition

                            The human-friendly name of the interaction.

                            ShortThe human-friendly name of the interaction
                            Control0..1
                            Typestring
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            62. Extension.extension:operation.extension:initiator
                            Slice Nameinitiator
                            Definition

                            R4: ExampleScenario.process.step.operation.initiator (new:string)

                            ShortR4: Who starts the transaction (new)
                            Comments

                            Element ExampleScenario.process.step.operation.initiator is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiator is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiator has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                            Control0..1
                            TypeExtension
                            Requirements

                            Element ExampleScenario.process.step.operation.initiator is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiator is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiator has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                            64. Extension.extension:operation.extension:initiator.id
                            Definition

                            unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                            Shortxml:id (or equivalent in JSON)
                            Control0..1
                            Typestring
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            XML FormatIn the XML format, this property is represented as an attribute.
                            66. Extension.extension:operation.extension:initiator.extension
                            Definition

                            May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                            ShortAdditional Content defined by implementations
                            Comments

                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                            Control0..*
                            TypeExtension
                            Alternate Namesextensions, user content
                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 68. Extension.extension:operation.extension:initiator.url
                              Definition

                              Source of the definition for the extension code - a logical name or a URL.

                              Shortidentifies the meaning of the extension
                              Comments

                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                              Control1..1
                              Typeuri
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              XML FormatIn the XML format, this property is represented as an attribute.
                              Fixed Valueinitiator
                              70. Extension.extension:operation.extension:initiator.value[x]
                              Definition

                              Who starts the transaction.

                              ShortWho starts the transaction
                              Control0..1
                              Typestring
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              72. Extension.extension:operation.extension:receiver
                              Slice Namereceiver
                              Definition

                              R4: ExampleScenario.process.step.operation.receiver (new:string)

                              ShortR4: Who receives the transaction (new)
                              Comments

                              Element ExampleScenario.process.step.operation.receiver is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiver is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiver has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                              Control0..1
                              TypeExtension
                              Requirements

                              Element ExampleScenario.process.step.operation.receiver is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiver is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiver has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                              74. Extension.extension:operation.extension:receiver.id
                              Definition

                              unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                              Shortxml:id (or equivalent in JSON)
                              Control0..1
                              Typestring
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              XML FormatIn the XML format, this property is represented as an attribute.
                              76. Extension.extension:operation.extension:receiver.extension
                              Definition

                              May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                              ShortAdditional Content defined by implementations
                              Comments

                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                              Control0..*
                              TypeExtension
                              Alternate Namesextensions, user content
                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                              • value @ url
                              • 78. Extension.extension:operation.extension:receiver.url
                                Definition

                                Source of the definition for the extension code - a logical name or a URL.

                                Shortidentifies the meaning of the extension
                                Comments

                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                Control1..1
                                Typeuri
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                XML FormatIn the XML format, this property is represented as an attribute.
                                Fixed Valuereceiver
                                80. Extension.extension:operation.extension:receiver.value[x]
                                Definition

                                Who receives the transaction.

                                ShortWho receives the transaction
                                Control0..1
                                Typestring
                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                82. Extension.extension:operation.extension:description
                                Slice Namedescription
                                Definition

                                R4: ExampleScenario.process.step.operation.description (new:markdown)

                                ShortR4: A comment to be inserted in the diagram (new)
                                Comments

                                Element ExampleScenario.process.step.operation.description is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                Control0..1
                                TypeExtension
                                Requirements

                                Element ExampleScenario.process.step.operation.description is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                84. Extension.extension:operation.extension:description.id
                                Definition

                                unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                Shortxml:id (or equivalent in JSON)
                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                XML FormatIn the XML format, this property is represented as an attribute.
                                86. Extension.extension:operation.extension:description.extension
                                Definition

                                May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                ShortAdditional Content defined by implementations
                                Comments

                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                Control0..*
                                TypeExtension
                                Alternate Namesextensions, user content
                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                • value @ url
                                • 88. Extension.extension:operation.extension:description.url
                                  Definition

                                  Source of the definition for the extension code - a logical name or a URL.

                                  Shortidentifies the meaning of the extension
                                  Comments

                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                  Control1..1
                                  Typeuri
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  Fixed Valuedescription
                                  90. Extension.extension:operation.extension:description.value[x]
                                  Definition

                                  A comment to be inserted in the diagram.

                                  ShortA comment to be inserted in the diagram
                                  Control0..1
                                  Typemarkdown
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  92. Extension.extension:operation.extension:initiatorActive
                                  Slice NameinitiatorActive
                                  Definition

                                  R4: ExampleScenario.process.step.operation.initiatorActive (new:boolean)

                                  ShortR4: Whether the initiator is deactivated right after the transaction (new)
                                  Comments

                                  Element ExampleScenario.process.step.operation.initiatorActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiatorActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiatorActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  Control0..1
                                  TypeExtension
                                  Requirements

                                  Element ExampleScenario.process.step.operation.initiatorActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.initiatorActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.initiatorActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                  94. Extension.extension:operation.extension:initiatorActive.id
                                  Definition

                                  unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                  Shortxml:id (or equivalent in JSON)
                                  Control0..1
                                  Typestring
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  XML FormatIn the XML format, this property is represented as an attribute.
                                  96. Extension.extension:operation.extension:initiatorActive.extension
                                  Definition

                                  May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                  ShortAdditional Content defined by implementations
                                  Comments

                                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                  Control0..*
                                  TypeExtension
                                  Alternate Namesextensions, user content
                                  SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                  • value @ url
                                  • 98. Extension.extension:operation.extension:initiatorActive.url
                                    Definition

                                    Source of the definition for the extension code - a logical name or a URL.

                                    Shortidentifies the meaning of the extension
                                    Comments

                                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                    Control1..1
                                    Typeuri
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    Fixed ValueinitiatorActive
                                    100. Extension.extension:operation.extension:initiatorActive.value[x]
                                    Definition

                                    Whether the initiator is deactivated right after the transaction.

                                    ShortWhether the initiator is deactivated right after the transaction
                                    Control0..1
                                    Typeboolean
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    102. Extension.extension:operation.extension:receiverActive
                                    Slice NamereceiverActive
                                    Definition

                                    R4: ExampleScenario.process.step.operation.receiverActive (new:boolean)

                                    ShortR4: Whether the receiver is deactivated right after the transaction (new)
                                    Comments

                                    Element ExampleScenario.process.step.operation.receiverActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiverActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiverActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                    Control0..1
                                    TypeExtension
                                    Requirements

                                    Element ExampleScenario.process.step.operation.receiverActive is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.receiverActive is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.receiverActive has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                    104. Extension.extension:operation.extension:receiverActive.id
                                    Definition

                                    unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                    Shortxml:id (or equivalent in JSON)
                                    Control0..1
                                    Typestring
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    XML FormatIn the XML format, this property is represented as an attribute.
                                    106. Extension.extension:operation.extension:receiverActive.extension
                                    Definition

                                    May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                    ShortAdditional Content defined by implementations
                                    Comments

                                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                    Control0..*
                                    TypeExtension
                                    Alternate Namesextensions, user content
                                    SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                    • value @ url
                                    • 108. Extension.extension:operation.extension:receiverActive.url
                                      Definition

                                      Source of the definition for the extension code - a logical name or a URL.

                                      Shortidentifies the meaning of the extension
                                      Comments

                                      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                      Control1..1
                                      Typeuri
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      XML FormatIn the XML format, this property is represented as an attribute.
                                      Fixed ValuereceiverActive
                                      110. Extension.extension:operation.extension:receiverActive.value[x]
                                      Definition

                                      Whether the receiver is deactivated right after the transaction.

                                      ShortWhether the receiver is deactivated right after the transaction
                                      Control0..1
                                      Typeboolean
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      112. Extension.extension:operation.extension:request
                                      Slice Namerequest
                                      Definition

                                      R4: ExampleScenario.process.step.operation.request (new:ExampleScenario.instance.containedInstance)

                                      ShortR4: Each resource instance used by the initiator (new)
                                      Comments

                                      Element ExampleScenario.process.step.operation.request is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.request is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.request has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                      Control0..1
                                      TypeExtension
                                      Requirements

                                      Element ExampleScenario.process.step.operation.request is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.request is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.request has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                      114. Extension.extension:operation.extension:request.id
                                      Definition

                                      unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                      Shortxml:id (or equivalent in JSON)
                                      Control0..1
                                      Typestring
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      XML FormatIn the XML format, this property is represented as an attribute.
                                      116. Extension.extension:operation.extension:request.extension
                                      Definition

                                      May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                      ShortAdditional Content defined by implementations
                                      Comments

                                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                      Control0..*
                                      TypeExtension
                                      Alternate Namesextensions, user content
                                      SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                      • value @ url
                                      • 118. Extension.extension:operation.extension:request.url
                                        Definition

                                        Source of the definition for the extension code - a logical name or a URL.

                                        Shortidentifies the meaning of the extension
                                        Comments

                                        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                        Control1..1
                                        Typeuri
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        XML FormatIn the XML format, this property is represented as an attribute.
                                        Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance
                                        120. Extension.extension:operation.extension:request.value[x]
                                        Definition

                                        Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                        ShortValue of extension
                                        Control0..0
                                        TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        122. Extension.extension:operation.extension:response
                                        Slice Nameresponse
                                        Definition

                                        R4: ExampleScenario.process.step.operation.response (new:ExampleScenario.instance.containedInstance)

                                        ShortR4: Each resource instance used by the responder (new)
                                        Comments

                                        Element ExampleScenario.process.step.operation.response is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.response is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.response has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                        Control0..1
                                        TypeExtension
                                        Requirements

                                        Element ExampleScenario.process.step.operation.response is part of an existing definition because parent element ExampleScenario.process.step.operation requires a cross-version extension. Element ExampleScenario.process.step.operation.response is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.operation.response has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                        124. Extension.extension:operation.extension:response.id
                                        Definition

                                        unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                        Shortxml:id (or equivalent in JSON)
                                        Control0..1
                                        Typestring
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        XML FormatIn the XML format, this property is represented as an attribute.
                                        126. Extension.extension:operation.extension:response.extension
                                        Definition

                                        May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                        ShortAdditional Content defined by implementations
                                        Comments

                                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                        Control0..*
                                        TypeExtension
                                        Alternate Namesextensions, user content
                                        SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                        • value @ url
                                        • 128. Extension.extension:operation.extension:response.url
                                          Definition

                                          Source of the definition for the extension code - a logical name or a URL.

                                          Shortidentifies the meaning of the extension
                                          Comments

                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                          Control1..1
                                          Typeuri
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.instance.containedInstance
                                          130. Extension.extension:operation.extension:response.value[x]
                                          Definition

                                          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                          ShortValue of extension
                                          Control0..0
                                          TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          132. Extension.extension:operation.url
                                          Definition

                                          Source of the definition for the extension code - a logical name or a URL.

                                          Shortidentifies the meaning of the extension
                                          Comments

                                          The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                          Control1..1
                                          Typeuri
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          Fixed Valueoperation
                                          134. Extension.extension:operation.value[x]
                                          Definition

                                          Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                          ShortValue of extension
                                          Control0..0
                                          TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          136. Extension.extension:alternative
                                          Slice Namealternative
                                          Definition

                                          R4: ExampleScenario.process.step.alternative (new:BackboneElement)

                                          ShortR4: Alternate non-typical step action (new)
                                          Comments

                                          Element ExampleScenario.process.step.alternative is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.alternative is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                          Control0..*
                                          TypeExtension
                                          Requirements

                                          Element ExampleScenario.process.step.alternative is part of an existing definition because parent element ExampleScenario.process.step requires a cross-version extension. Element ExampleScenario.process.step.alternative is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                          138. Extension.extension:alternative.id
                                          Definition

                                          unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                          Shortxml:id (or equivalent in JSON)
                                          Control0..1
                                          Typestring
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          XML FormatIn the XML format, this property is represented as an attribute.
                                          140. Extension.extension:alternative.extension
                                          Definition

                                          An Extension

                                          ShortExtension
                                          Control1..*
                                          TypeExtension
                                          SlicingThis element introduces a set of slices on Extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                          • value @ url
                                          • 142. Extension.extension:alternative.extension:title
                                            Slice Nametitle
                                            Definition

                                            R4: ExampleScenario.process.step.alternative.title (new:string)

                                            ShortR4: Label for alternative (new)
                                            Comments

                                            Element ExampleScenario.process.step.alternative.title is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.title is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                            Control1..1
                                            TypeExtension
                                            Requirements

                                            Element ExampleScenario.process.step.alternative.title is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.title is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.title has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                            144. Extension.extension:alternative.extension:title.id
                                            Definition

                                            unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                            Shortxml:id (or equivalent in JSON)
                                            Control0..1
                                            Typestring
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            XML FormatIn the XML format, this property is represented as an attribute.
                                            146. Extension.extension:alternative.extension:title.extension
                                            Definition

                                            May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                            ShortAdditional Content defined by implementations
                                            Comments

                                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                            Control0..*
                                            TypeExtension
                                            Alternate Namesextensions, user content
                                            SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                            • value @ url
                                            • 148. Extension.extension:alternative.extension:title.url
                                              Definition

                                              Source of the definition for the extension code - a logical name or a URL.

                                              Shortidentifies the meaning of the extension
                                              Comments

                                              The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                              Control1..1
                                              Typeuri
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              XML FormatIn the XML format, this property is represented as an attribute.
                                              Fixed Valuetitle
                                              150. Extension.extension:alternative.extension:title.value[x]
                                              Definition

                                              The label to display for the alternative that gives a sense of the circumstance in which the alternative should be invoked.

                                              ShortLabel for alternative
                                              Control1..1
                                              Typestring
                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              152. Extension.extension:alternative.extension:description
                                              Slice Namedescription
                                              Definition

                                              R4: ExampleScenario.process.step.alternative.description (new:markdown)

                                              ShortR4: A human-readable description of each option (new)
                                              Comments

                                              Element ExampleScenario.process.step.alternative.description is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                              Control0..1
                                              TypeExtension
                                              Requirements

                                              Element ExampleScenario.process.step.alternative.description is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.description is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.description has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                              154. Extension.extension:alternative.extension:description.id
                                              Definition

                                              unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                              Shortxml:id (or equivalent in JSON)
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              XML FormatIn the XML format, this property is represented as an attribute.
                                              156. Extension.extension:alternative.extension:description.extension
                                              Definition

                                              May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                              ShortAdditional Content defined by implementations
                                              Comments

                                              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                              Control0..*
                                              TypeExtension
                                              Alternate Namesextensions, user content
                                              SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                              • value @ url
                                              • 158. Extension.extension:alternative.extension:description.url
                                                Definition

                                                Source of the definition for the extension code - a logical name or a URL.

                                                Shortidentifies the meaning of the extension
                                                Comments

                                                The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                Control1..1
                                                Typeuri
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                Fixed Valuedescription
                                                160. Extension.extension:alternative.extension:description.value[x]
                                                Definition

                                                A human-readable description of the alternative explaining when the alternative should occur rather than the base step.

                                                ShortA human-readable description of each option
                                                Control0..1
                                                Typemarkdown
                                                [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                162. Extension.extension:alternative.extension:step
                                                Slice Namestep
                                                Definition

                                                R4: ExampleScenario.process.step.alternative.step (new:ExampleScenario.process.step)

                                                ShortR4: What happens in each alternative option (new)
                                                Comments

                                                Element ExampleScenario.process.step.alternative.step is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                Control0..*
                                                TypeExtension
                                                Requirements

                                                Element ExampleScenario.process.step.alternative.step is part of an existing definition because parent element ExampleScenario.process.step.alternative requires a cross-version extension. Element ExampleScenario.process.step.alternative.step is not mapped to FHIR STU3, since FHIR R4 ExampleScenario is not mapped. Element ExampleScenario.process.step.alternative.step has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

                                                164. Extension.extension:alternative.extension:step.id
                                                Definition

                                                unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                                                Shortxml:id (or equivalent in JSON)
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                XML FormatIn the XML format, this property is represented as an attribute.
                                                166. Extension.extension:alternative.extension:step.extension
                                                Definition

                                                May be used to represent additional information that is not part of the basic definition of the element. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                                                ShortAdditional Content defined by implementations
                                                Comments

                                                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                                                Control0..*
                                                TypeExtension
                                                Alternate Namesextensions, user content
                                                SlicingThis element introduces a set of slices on Extension.extension.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                                                • value @ url
                                                • 168. Extension.extension:alternative.extension:step.url
                                                  Definition

                                                  Source of the definition for the extension code - a logical name or a URL.

                                                  Shortidentifies the meaning of the extension
                                                  Comments

                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                  Control1..1
                                                  Typeuri
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                  Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step
                                                  170. Extension.extension:alternative.extension:step.value[x]
                                                  Definition

                                                  Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                  ShortValue of extension
                                                  Control0..0
                                                  TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  172. Extension.extension:alternative.url
                                                  Definition

                                                  Source of the definition for the extension code - a logical name or a URL.

                                                  Shortidentifies the meaning of the extension
                                                  Comments

                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                  Control1..1
                                                  Typeuri
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                  Fixed Valuealternative
                                                  174. Extension.extension:alternative.value[x]
                                                  Definition

                                                  Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                  ShortValue of extension
                                                  Control0..0
                                                  TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  176. Extension.url
                                                  Definition

                                                  Source of the definition for the extension code - a logical name or a URL.

                                                  Shortidentifies the meaning of the extension
                                                  Comments

                                                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                                                  Control1..1
                                                  Typeuri
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  XML FormatIn the XML format, this property is represented as an attribute.
                                                  Fixed Valuehttp://hl7.org/fhir/4.0/StructureDefinition/extension-ExampleScenario.process.step
                                                  178. Extension.value[x]
                                                  Definition

                                                  Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list).

                                                  ShortValue of extension
                                                  Control0..0
                                                  TypeChoice of: base64Binary, boolean, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, Meta
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension