Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
TU | DomainResource | Example of workflow instance + Warning: Name should be usable as an identifier for the module by machine processing applications such as code generation + Rule: Must have actors if status is active or required + Rule: Must have processes if status is active or required + Rule: Actor keys must be unique + Rule: Actor titles must be unique + Rule: Instance keys must be unique + Rule: Instance titles must be unique + Rule: Process titles must be unique Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension Interfaces Implemented: CanonicalResource | ||
ΣC | 0..1 | uri | Canonical identifier for this example scenario, represented as a URI (globally unique) + Warning: URL should not contain | or # - these characters make processing canonical references problematic | |
Σ | 0..* | Identifier | Additional identifier for the example scenario | |
Σ | 0..1 | string | Business version of the example scenario | |
Σ | 0..1 | How to compare versions Binding: Version Algorithm (Extensible) | ||
string | ||||
Coding | ||||
ΣC | 0..1 | string | To be removed? | |
ΣT | 0..1 | string | Name for this example scenario (human friendly) | |
?!ΣC | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (Required) | |
Σ | 0..1 | boolean | For testing purposes, not real usage | |
Σ | 0..1 | dateTime | Date last changed | |
ΣT | 0..1 | string | Name of the publisher/steward (organization or individual) | |
Σ | 0..* | ContactDetail | Contact details for the publisher | |
ΣT | 0..1 | markdown | Natural language description of the ExampleScenario | |
Σ | 0..* | UsageContext | The context that the content is intended to support | |
ΣXD | 0..* | CodeableConcept | Intended jurisdiction for example scenario (if applicable) Binding: Jurisdiction ValueSet (Extensible) | |
T | 0..1 | markdown | The purpose of the example, e.g. to illustrate a scenario | |
0..1 | markdown | Use and/or publishing restrictions | ||
T | 0..1 | string | Copyright holder and year(s) | |
C | 0..* | BackboneElement | Individual involved in exchange + Warning: Actor should be referenced in at least one operation + Rule: actor.key canot be 'OTHER' | |
C | 1..1 | string | ID or acronym of the actor | |
1..1 | code | person | system Binding: Example Scenario Actor Type (Required) | ||
TC | 1..1 | string | Label for actor when rendering | |
T | 0..1 | markdown | Details about actor | |
C | 0..* | BackboneElement | Data used in the scenario + Rule: StructureVersion is required if structureType is not FHIR (but may still be present even if FHIR) + Rule: instance.content is only allowed if there are no instance.versions + Rule: Version keys must be unique within an instance + Rule: Version titles must be unique within an instance + Warning: Instance should be referenced in at least one location + Warning: Instance version should be referenced in at least one operation | |
C | 1..1 | string | ID or acronym of the instance | |
C | 1..1 | Coding | Data structure for example Binding: Example Scenario Resource Type (Extensible) | |
C | 0..1 | string | E.g. 4.0.1 | |
0..1 | Rules instance adheres to | |||
canonical() | ||||
uri | ||||
TC | 1..1 | string | Label for instance | |
T | 0..1 | markdown | Human-friendly description of the instance | |
C | 0..1 | Reference() | Example instance data | |
C | 0..* | BackboneElement | Snapshot of instance that changes | |
C | 1..1 | string | ID or acronym of the version | |
C | 1..1 | string | Label for instance version | |
T | 0..1 | markdown | Details about version | |
0..1 | Reference() | Example instance version data | ||
C | 0..* | BackboneElement | Resources contained in the instance + Rule: InstanceReference must be a key of an instance defined in the ExampleScenario + Rule: versionReference must be specified if the referenced instance defines versions + Rule: versionReference must be a key of a version within the instance pointed to by instanceReference | |
C | 1..1 | string | Key of contained instance | |
C | 0..1 | string | Key of contained instance version | |
C | 0..* | BackboneElement | Major process within scenario + Rule: Processes must have steps if ExampleScenario status is active or required | |
ΣTC | 1..1 | string | Label for procss | |
T | 0..1 | markdown | Human-friendly description of the process | |
T | 0..1 | markdown | Status before process starts | |
T | 0..1 | markdown | Status after successful completion | |
C | 0..* | BackboneElement | Event within of the process + Rule: Alternative titles must be unique within a step + Rule: Can have a process, a workflow, one or more operations or none of these, but cannot have a combination | |
0..1 | string | Sequential number of the step | ||
0..1 | see process | Step is nested process | ||
C | 0..1 | canonical(ExampleScenario) | Step is nested workflow | |
C | 0..1 | BackboneElement | Step is simple action + Rule: If specified, initiator must be a key of an actor within the ExampleScenario + Rule: If specified, receiver must be a key of an actor within the ExampleScenario | |
0..1 | Coding | Kind of action Binding: Test Script Operation Code (Extensible) | ||
1..1 | string | Label for step | ||
C | 0..1 | string | Who starts the operation | |
C | 0..1 | string | Who receives the operation | |
T | 0..1 | markdown | Human-friendly description of the operation | |
0..1 | boolean | Initiator stays active? | ||
0..1 | boolean | Receiver stays active? | ||
0..1 | see containedInstance | Instance transmitted on invocation | ||
0..1 | see containedInstance | Instance transmitted on invocation response | ||
C | 0..* | BackboneElement | Alternate non-typical step action | |
TC | 1..1 | string | Label for alternative | |
T | 0..1 | markdown | Human-readable description of option | |
0..* | see step | Alternative action(s) | ||
0..1 | boolean | Pause in the flow? | ||