HL7 FHIR® Implementation Guide: Electronic Case Reporting (eCR) - US Realm CI Build

This page is part of the electronic Case Reporting (eCR) (v1.0.0: STU 1) based on FHIR R4. The current version which supercedes this version is 2.1.0. For a full list of available versions, see the Directory of published versions

SD.32 StructureDefinition-ersd-plandefinition

This PlanDefinition profile defines the logic and rules around determining: whether or not a condition is reportable to public health, which jurisdiction(s) is/are responsible, which jurisdiction(s) need to be notified, and if the condition is reportable, gives timing information, next steps and condition information to the clinician.

The profile defines three timing-related parameters for initiating case reports from Electronic Health Records (the standard does not specify the hour value for the delay of the send - public health operations will determine the specific value appropriate for implementation) the standard conveys the parameters to clinical care but it does not require their implementation.

  • Delay initial eICR construction (for example 1 hour) - the time after start of the encounter when the trigger events would not immediately cause an eICR to be composed and sent. (This delay is intended to allow adequate data to be recorded in the EHR, but is not so long as to delay reporting in critical circumstances.) If there is a trigger and the encounter is closed before the specified delay value (for example the encounter is closed in 30 minutes when the specified delay value is 1 hour) the eICR should be created and sent.
  • eICR periodic update (for example 24 hours) - the time after an initial eICR creation to send new eICRs as updates during long encounters. (These updates should only be produced until the end of the encounter).
  • eICR encounter close-out (for example 24 hours or 0 hours for no delay) - the time after the end of an encounter for a final eICR to be sent when there has been one or more trigger events in the encounter. (The close-out eICR is intended to provide the full data available at the end of an encounter.)

SD.32.1 Formal Views of Profile Content

Description of Profiles, Differentials, and Snapshots.

The official URL for this profile is: http://hl7.org/fhir/us/ecr/StructureDefinition/ersd-plandefinition

Published on Wed Jan 29 20:30:08 UTC 2020 as a active by HL7 Public Health Work Group.

This profile builds on PlanDefinition


Summary

Mandatory: 66 elements (3 nested mandatory elements)
Must-Support: 69 elements
Fixed Value: 46 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PlanDefinition.action is sliced based on the value of value:id (ordered)
  • The element PlanDefinition.action.condition is sliced based on the value of value:kind
NameFlagsCard.TypeDescription & Constraintsdoco
.. PlanDefinition S0..*PlanDefinitioneRSD - electronic Reporting and Surveillance Distribution
... version S1..1stringBusiness version of the eRSD
... name S1..1stringName for this eRSD (computer friendly)
... title S1..1stringTitle for this eRSD
... date S1..1dateTimeDate the eRSD was published
... publisher 0..1stringName of the agency that published this eRSD
... effectivePeriod S0..1PeriodWhen the eRSD is expected to be used
.... start 1..1dateTimeThe start of the time period when this eRSD goes in effect
... library S0..*canonical(Library)
... action S1..*(Slice Definition)Slice: Ordered, Open by value:id
.... action:sliceMatchTrigger S1..1BackboneElementMatch trigger code
..... id S1..1stringFixed Value: match-trigger
..... description S1..1stringDescription of the "match-trigger" action.
Fixed Value: This action represents the matching of a trigger code to one of the values in the eRSD value sets.
..... textEquivalent S1..1stringText equivalent of the "match-trigger" action.
Fixed Value: Match of a code to one of the values in the eRSD value sets.
..... trigger S1..*TriggerDefinitionWhen the "match-trigger" action should be triggered.
...... type 1..1codeFixed Value: data-changed
...... data S1..*DataRequirementA triggering value set.
....... type 1..1codeThe type of trigger data.
....... codeFilter S1..1ElementMatch based on code.
........ path S1..1stringPath to the code to match
........ valueSet 1..1canonical(eRSD Value Set)eRSD value set containing trigger codes.
.... action:sliceCreateEICR S1..1BackboneElementCreate eICR
..... id S1..1stringFixed Value: create-eicr
..... description S1..1stringDescription of the "create-eicr" action.
Fixed Value: This action represents the initial creation of the eICR.
..... textEquivalent S1..1stringText equivalent of the "create-ecir" action.
Fixed Value: eICR construction delay (offsetDuration.value = x hours) - time after trigger event before an eICR should be created.
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: match-trigger
...... relationship 1..1codeFixed Value: after
...... offset[x] 0..1DurationExample for initial delay duration of 1 hour: {"value":1,"unit":"h"}
....... value S1..1decimal[x - value]
....... unit S1..1stringFixed Value: h
.... action:slicePeriodicUpdateEICR S1..1BackboneElementPeriodic Update of eICR
..... id 1..1stringFixed Value: periodic-update-eicr
..... description S1..1stringDescription of the Periodic Update of eICR action.
Fixed Value: This action represents the periodic update of the eICR.
..... textEquivalent S1..1stringFixed Value: eICR periodic update (repeat.frequency = y hours) - the time after an initial eICR creation to send a new eICR as an update during long encounters.
..... trigger S1..1TriggerDefinitionTrigger every y hours after first eICR creation.
...... type 1..1codeFixed Value: periodic
...... timing[x] S1..1TimingExample for periodic update: {"repeat":{"frequency":1,"period":24,"periodUnit":"h"}}
....... repeat S1..1ElementRepeat update of eICR every [y - period] hours.
........ frequency S1..1positiveIntFixed Value: 1
........ period S1..1decimal[y - period]
........ periodUnit S1..1codeUnit - hours
Fixed Value: h
..... condition S1..*(Slice Definition)Slice: Unordered, Open by value:kind
...... condition:sliceStartCondition S1..1BackboneElement
....... kind 1..1codeFixed Value: start
....... expression S1..1Expression
........ description 0..1stringFixed Value: Encounter is active.
........ language 1..1codeExample CQL: text/cql
........ expression S1..1stringEncounter started.
Example CQL: encounter.period.start != null and encounter.period.end = null
...... condition:sliceStopCondition S1..1BackboneElement
....... kind 1..1codeFixed Value: stop
....... expression S1..1Expression
........ description 0..1stringFixed Value: Encounter is closed.
........ language 1..1codeExample CQL: text/cql
........ expression S1..1stringEncounter ended.
Example CQL: encounter.period.end != null
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: create-eicr
...... relationship 1..1codeFixed Value: after
.... action:sliceCloseOutEICR S1..1BackboneElementClose Out eICR action
..... id 1..1stringFixed Value: close-out-eicr
..... description S1..1stringDescription of the "close-out-eicr" action.
Fixed Value: This action represents the close out of an eICR encounter.
..... textEquivalent S1..1stringFixed Value: eICR encounter close out (timingTiming.repeat.duration = z hours) - the time after the end of the encounter to create the final eICR when there have been one or more trigger events.
..... trigger S1..1TriggerDefinition
...... type 1..1codeFixed Value: data-added
...... data S1..1DataRequirementTrigger when Encounter.period.end is added.
....... type 1..1codeFixed Value: Encounter
....... profile S1..1canonical(StructureDefinition)Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-encounter
....... dateFilter S1..1Element
........ path S1..1stringFixed Value: period.end
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: create-eicr
...... relationship 1..1codeFixed Value: after
..... timing[x] S1..1TimingExample for close out duration of 24 hours after end of encounter: {"repeat":{"count":1,"duration":24,"durationUnit":"h","frequency":1}}
...... repeat S1..1ElementClose out eICR [z] hours after end of encounter.
....... count S1..1positiveIntFixed Value: 1
....... duration S1..1decimal[z - duration]
....... durationUnit S1..1codeFixed Value: h
....... frequency S1..1positiveIntFixed Value: 1
.... action:sliceValidateEICR S1..1BackboneElementValidate eICR
..... id S1..1stringFixed Value: validate-eicr
..... description S1..1stringDescription of the "validate-eicr" action.
Fixed Value: This action represents the validation of an eICR.
..... textEquivalent S1..1stringFixed Value: Validate eICR.
..... trigger S1..1TriggerDefinitionTrigger when the eICR has been created.
...... type 1..1codeFixed Value: data-changed
...... name S1..1stringFixed Value: eicr-created
...... data S1..1DataRequirement
....... type S1..1codeFixed Value: Composition
....... profile S1..1canonical(StructureDefinition)Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-composition
.... action:sliceRouteAndSendEICR S1..1BackboneElementRoute and send eICR
..... id S1..1stringFixed Value: route-and-send-eicr
..... description S1..1stringDescription of the route and send action.
Fixed Value: This action represents the routing and sending of an eICR.
..... textEquivalent S1..1stringFixed Value: Route and send eICR
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: validate-eicr
...... relationship 1..1codeFixed Value: after

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. PlanDefinition SI0..*PlanDefinitioneRSD - electronic Reporting and Surveillance Distribution
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... url ΣI0..1uriCanonical identifier for this plan definition, represented as a URI (globally unique)
... identifier ΣI0..*IdentifierAdditional identifier for the plan definition
... version SΣI1..1stringBusiness version of the eRSD
... name SΣI1..1stringName for this eRSD (computer friendly)
... title SΣI1..1stringTitle for this eRSD
... subtitle I0..1stringSubordinate title of the plan definition
... type SΣI0..1CodeableConceptType of this eRSD
Binding: PlanDefinitionType (extensible)
... status ?!ΣI1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required)
... experimental ΣI0..1booleanFor testing purposes, not real usage
... subject[x] I0..1Type of individual the plan definition is focused on
Binding: SubjectType (extensible)
.... subjectCodeableConceptCodeableConcept
.... subjectReferenceReference(Group)
... date SΣI1..1dateTimeDate the eRSD was published
... publisher ΣI0..1stringName of the agency that published this eRSD
... contact ΣI0..*ContactDetailContact details for the publisher
... description ΣI0..1markdownNatural language description of the plan definition
... useContext ΣI0..*UsageContextThe context that the content is intended to support
... jurisdiction ΣI0..*CodeableConceptIntended jurisdiction for plan definition (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... purpose I0..1markdownWhy this plan definition is defined
... usage I0..1stringDescribes the clinical usage of the plan
... copyright I0..1markdownUse and/or publishing restrictions
... approvalDate I0..1dateWhen the plan definition was approved by publisher
... lastReviewDate I0..1dateWhen the plan definition was last reviewed
... effectivePeriod SΣI0..1PeriodWhen the eRSD is expected to be used
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣI1..1dateTimeThe start of the time period when this eRSD goes in effect
.... end ΣI0..1dateTimeEnd time with inclusive boundary, if not ongoing
... topic I0..*CodeableConceptE.g. Education, Treatment, Assessment
Binding: DefinitionTopic (example)
... author I0..*ContactDetailWho authored the content
... editor I0..*ContactDetailWho edited the content
... reviewer I0..*ContactDetailWho reviewed the content
... endorser I0..*ContactDetailWho endorsed the content
... relatedArtifact I0..*RelatedArtifactAdditional documentation, citations
... library SI0..*canonical(Library)Logic used by the plan definition
... goal I0..*BackboneElementWhat the plan is trying to accomplish
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category I0..1CodeableConceptE.g. Treatment, dietary, behavioral
Binding: GoalCategory (example)
.... description I1..1CodeableConceptCode or text describing the goal
Binding: SNOMEDCTClinicalFindings (example)
.... priority I0..1CodeableConcepthigh-priority | medium-priority | low-priority
Binding: GoalPriority (preferred)
.... start I0..1CodeableConceptWhen goal pursuit begins
Binding: GoalStartEvent (example)
.... addresses I0..*CodeableConceptWhat does the goal address
Binding: Condition/Problem/DiagnosisCodes (example)
.... documentation I0..*RelatedArtifactSupporting documentation for the goal
.... target I0..*BackboneElementTarget outcome for the goal
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... measure I0..1CodeableConceptThe parameter whose value is to be tracked
Binding: LOINCCodes (example)
..... detail[x] I0..1The target value to be achieved
...... detailQuantityQuantity
...... detailRangeRange
...... detailCodeableConceptCodeableConcept
..... due I0..1DurationReach goal within
... action SI1..*(Slice Definition)Action defined by the plan
Slice: Ordered, Open by value:id
.... action:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description I0..1stringBrief description of the action
..... textEquivalent I0..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger I0..*TriggerDefinitionWhen the action should be triggered
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction I0..*BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action
A sub-action
.... action:sliceMatchTrigger SI1..1BackboneElementMatch trigger code
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: match-trigger
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "match-trigger" action.
Fixed Value: This action represents the matching of a trigger code to one of the values in the eRSD value sets.
..... textEquivalent SI1..1stringText equivalent of the "match-trigger" action.
Fixed Value: Match of a code to one of the values in the eRSD value sets.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..*TriggerDefinitionWhen the "match-trigger" action should be triggered.
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: data-changed
...... name ΣI0..1stringName or URI that identifies the event
...... timing[x] ΣI0..1Timing of the event
....... timingTimingTiming
....... timingReferenceReference(Schedule)
....... timingDatedate
....... timingDateTimedateTime
...... data SΣI1..*DataRequirementA triggering value set.
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type ΣI1..1codeThe type of trigger data.
Binding: FHIRAllTypes (required)
....... profile ΣI0..*canonical(StructureDefinition)The profile of the required data
....... subject[x] ΣI0..1E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: SubjectType (extensible)
........ subjectCodeableConceptCodeableConcept
........ subjectReferenceReference(Group)
....... mustSupport ΣI0..*stringIndicates specific structure elements that are referenced by the knowledge module
....... codeFilter SΣI1..1ElementMatch based on code.
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path SΣI1..1stringPath to the code to match
........ searchParam ΣI0..1stringA coded (token) parameter to search on
........ valueSet ΣI1..1canonical(eRSD Value Set)eRSD value set containing trigger codes.
........ code ΣI0..*CodingWhat code is expected
....... dateFilter ΣI0..*ElementWhat dates/date ranges are expected
drq-2: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA date-valued attribute to filter on
........ searchParam ΣI0..1stringA date valued parameter to search on
........ value[x] ΣI0..1The value of the filter, as a Period, DateTime, or Duration value
......... valueDateTimedateTime
......... valuePeriodPeriod
......... valueDurationDuration
....... limit ΣI0..1positiveIntNumber of results
....... sort ΣI0..*ElementOrder of the results
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI1..1stringThe name of the attribute to perform the sort
........ direction ΣI1..1codeascending | descending
Binding: SortDirection (required)
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction I0..*BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceMatchTrigger
A sub-action
.... action:sliceCreateEICR SI1..1BackboneElementCreate eICR
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: create-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "create-eicr" action.
Fixed Value: This action represents the initial creation of the eICR.
..... textEquivalent SI1..1stringText equivalent of the "create-ecir" action.
Fixed Value: eICR construction delay (offsetDuration.value = x hours) - time after trigger event before an eICR should be created.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger I0..*TriggerDefinitionWhen the action should be triggered
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: match-trigger
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1DurationTime offset for the relationship
Example for initial delay duration of 1 hour: {"value":1,"unit":"h"}
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣI1..1decimal[x - value]
....... comparator ?!ΣI0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required)
....... unit SΣI1..1stringUnit representation
Fixed Value: h
....... system ΣI0..1uriSystem that defines coded unit form
....... code ΣI0..1codeCoded form of the unit
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceCreateEICR
A sub-action
.... action:slicePeriodicUpdateEICR SI1..1BackboneElementPeriodic Update of eICR
..... id 1..1stringUnique id for inter-element referencing
Fixed Value: periodic-update-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the Periodic Update of eICR action.
Fixed Value: This action represents the periodic update of the eICR.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: eICR periodic update (repeat.frequency = y hours) - the time after an initial eICR creation to send a new eICR as an update during long encounters.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..1TriggerDefinitionTrigger every y hours after first eICR creation.
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: periodic
...... name ΣI0..1stringName or URI that identifies the event
...... timing[x] SΣI1..1TimingTiming of the event
Example for periodic update: {"repeat":{"frequency":1,"period":24,"periodUnit":"h"}}
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... event ΣI0..*dateTimeWhen the event occurs
....... repeat SΣI1..1ElementRepeat update of eICR every [y - period] hours.
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ bounds[x] ΣI0..1Length/Range of lengths, or (Start and/or end) limits
......... boundsDurationDuration
......... boundsRangeRange
......... boundsPeriodPeriod
........ count ΣI0..1positiveIntNumber of times to repeat
........ countMax ΣI0..1positiveIntMaximum number of times to repeat
........ duration ΣI0..1decimalHow long when it happens
........ durationMax ΣI0..1decimalHow long when it happens (Max)
........ durationUnit ΣI0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required)
........ frequency SΣI1..1positiveIntEvent occurs frequency times per period
Fixed Value: 1
........ frequencyMax ΣI0..1positiveIntEvent occurs up to frequencyMax times per period
........ period SΣI1..1decimal[y - period]
........ periodMax ΣI0..1decimalUpper limit of period (3-4 hours)
........ periodUnit SΣI1..1codeUnit - hours
Binding: UnitsOfTime (required)
Fixed Value: h
........ dayOfWeek ΣI0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
........ timeOfDay ΣI0..*timeTime of day for action
........ when ΣI0..*codeCode for time period of occurrence
Binding: EventTiming (required)
........ offset ΣI0..1unsignedIntMinutes from event (before or after)
....... code ΣI0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred)
...... data ΣI0..*DataRequirementTriggering data of the event (multiple = 'and')
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition SI1..*(Slice Definition)Whether or not the action is applicable
Slice: Unordered, Open by value:kind
...... condition:All Slices Content/Rules for all slices
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
....... expression I0..1ExpressionBoolean-valued expression
...... condition:sliceStartCondition SI1..1BackboneElementWhether or not the action is applicable
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
Fixed Value: start
....... expression SI1..1ExpressionBoolean-valued expression
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ description ΣI0..1stringNatural language description of the condition
Fixed Value: Encounter is active.
........ name ΣI0..1idShort name assigned to expression for reuse
........ language ΣI1..1codetext/cql | text/fhirpath | application/x-fhir-query | etc.
Binding: ExpressionLanguage (extensible)
Max Binding: http://www.rfc-editor.org/bcp/bcp13.txt
Example CQL: text/cql
........ expression SΣI1..1stringEncounter started.
Example CQL: encounter.period.start != null and encounter.period.end = null
........ reference ΣI0..1uriWhere the expression is found
...... condition:sliceStopCondition SI1..1BackboneElementWhether or not the action is applicable
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
Fixed Value: stop
....... expression SI1..1ExpressionBoolean-valued expression
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ description ΣI0..1stringNatural language description of the condition
Fixed Value: Encounter is closed.
........ name ΣI0..1idShort name assigned to expression for reuse
........ language ΣI1..1codetext/cql | text/fhirpath | application/x-fhir-query | etc.
Binding: ExpressionLanguage (extensible)
Max Binding: http://www.rfc-editor.org/bcp/bcp13.txt
Example CQL: text/cql
........ expression SΣI1..1stringEncounter ended.
Example CQL: encounter.period.end != null
........ reference ΣI0..1uriWhere the expression is found
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: create-eicr
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:slicePeriodicUpdateEICR
A sub-action
.... action:sliceCloseOutEICR SI1..1BackboneElementClose Out eICR action
..... id 1..1stringUnique id for inter-element referencing
Fixed Value: close-out-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "close-out-eicr" action.
Fixed Value: This action represents the close out of an eICR encounter.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: eICR encounter close out (timingTiming.repeat.duration = z hours) - the time after the end of the encounter to create the final eICR when there have been one or more trigger events.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..1TriggerDefinitionWhen the action should be triggered
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: data-added
...... name ΣI0..1stringName or URI that identifies the event
...... timing[x] ΣI0..1Timing of the event
....... timingTimingTiming
....... timingReferenceReference(Schedule)
....... timingDatedate
....... timingDateTimedateTime
...... data SΣI1..1DataRequirementTrigger when Encounter.period.end is added.
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type ΣI1..1codeThe type of the required data
Binding: FHIRAllTypes (required)
Fixed Value: Encounter
....... profile SΣI1..1canonical(StructureDefinition)The profile of the required data

Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-encounter
....... subject[x] ΣI0..1E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: SubjectType (extensible)
........ subjectCodeableConceptCodeableConcept
........ subjectReferenceReference(Group)
....... mustSupport ΣI0..*stringIndicates specific structure elements that are referenced by the knowledge module
....... codeFilter ΣI0..*ElementWhat codes are expected
drq-1: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA code-valued attribute to filter on
........ searchParam ΣI0..1stringA coded (token) parameter to search on
........ valueSet ΣI0..1canonical(ValueSet)Valueset for the filter
........ code ΣI0..*CodingWhat code is expected
....... dateFilter SΣI1..1ElementWhat dates/date ranges are expected
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path SΣI1..1stringA date-valued attribute to filter on
Fixed Value: period.end
........ searchParam ΣI0..1stringA date valued parameter to search on
........ value[x] ΣI0..1The value of the filter, as a Period, DateTime, or Duration value
......... valueDateTimedateTime
......... valuePeriodPeriod
......... valueDurationDuration
....... limit ΣI0..1positiveIntNumber of results
....... sort ΣI0..*ElementOrder of the results
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI1..1stringThe name of the attribute to perform the sort
........ direction ΣI1..1codeascending | descending
Binding: SortDirection (required)
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: create-eicr
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] SI1..1TimingWhen the action should take place
Example for close out duration of 24 hours after end of encounter: {"repeat":{"count":1,"duration":24,"durationUnit":"h","frequency":1}}
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... event ΣI0..*dateTimeWhen the event occurs
...... repeat SΣI1..1ElementClose out eICR [z] hours after end of encounter.
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... bounds[x] ΣI0..1Length/Range of lengths, or (Start and/or end) limits
........ boundsDurationDuration
........ boundsRangeRange
........ boundsPeriodPeriod
....... count SΣI1..1positiveIntNumber of times to repeat
Fixed Value: 1
....... countMax ΣI0..1positiveIntMaximum number of times to repeat
....... duration SΣI1..1decimal[z - duration]
....... durationMax ΣI0..1decimalHow long when it happens (Max)
....... durationUnit SΣI1..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required)
Fixed Value: h
....... frequency SΣI1..1positiveIntEvent occurs frequency times per period
Fixed Value: 1
....... frequencyMax ΣI0..1positiveIntEvent occurs up to frequencyMax times per period
....... period ΣI0..1decimalEvent occurs frequency times per period
....... periodMax ΣI0..1decimalUpper limit of period (3-4 hours)
....... periodUnit ΣI0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required)
....... dayOfWeek ΣI0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
....... timeOfDay ΣI0..*timeTime of day for action
....... when ΣI0..*codeCode for time period of occurrence
Binding: EventTiming (required)
....... offset ΣI0..1unsignedIntMinutes from event (before or after)
...... code ΣI0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred)
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceCloseOutEICR
A sub-action
.... action:sliceValidateEICR SI1..1BackboneElementValidate eICR
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: validate-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "validate-eicr" action.
Fixed Value: This action represents the validation of an eICR.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: Validate eICR.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..1TriggerDefinitionTrigger when the eICR has been created.
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: data-changed
...... name SΣI1..1stringName or URI that identifies the event
Fixed Value: eicr-created
...... timing[x] ΣI0..1Timing of the event
....... timingTimingTiming
....... timingReferenceReference(Schedule)
....... timingDatedate
....... timingDateTimedateTime
...... data SΣI1..1DataRequirementTriggering data of the event (multiple = 'and')
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type SΣI1..1codeThe type of the required data
Binding: FHIRAllTypes (required)
Fixed Value: Composition
....... profile SΣI1..1canonical(StructureDefinition)The profile of the required data

Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-composition
....... subject[x] ΣI0..1E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: SubjectType (extensible)
........ subjectCodeableConceptCodeableConcept
........ subjectReferenceReference(Group)
....... mustSupport ΣI0..*stringIndicates specific structure elements that are referenced by the knowledge module
....... codeFilter ΣI0..*ElementWhat codes are expected
drq-1: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA code-valued attribute to filter on
........ searchParam ΣI0..1stringA coded (token) parameter to search on
........ valueSet ΣI0..1canonical(ValueSet)Valueset for the filter
........ code ΣI0..*CodingWhat code is expected
....... dateFilter ΣI0..*ElementWhat dates/date ranges are expected
drq-2: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA date-valued attribute to filter on
........ searchParam ΣI0..1stringA date valued parameter to search on
........ value[x] ΣI0..1The value of the filter, as a Period, DateTime, or Duration value
......... valueDateTimedateTime
......... valuePeriodPeriod
......... valueDurationDuration
....... limit ΣI0..1positiveIntNumber of results
....... sort ΣI0..*ElementOrder of the results
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI1..1stringThe name of the attribute to perform the sort
........ direction ΣI1..1codeascending | descending
Binding: SortDirection (required)
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction I0..*BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceValidateEICR
A sub-action
.... action:sliceRouteAndSendEICR SI1..1BackboneElementRoute and send eICR
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: route-and-send-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the route and send action.
Fixed Value: This action represents the routing and sending of an eICR.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: Route and send eICR
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger I0..*TriggerDefinitionWhen the action should be triggered
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: validate-eicr
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceRouteAndSendEICR
A sub-action

doco Documentation for this format

Summary

Mandatory: 66 elements (3 nested mandatory elements)
Must-Support: 69 elements
Fixed Value: 46 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PlanDefinition.action is sliced based on the value of value:id (ordered)
  • The element PlanDefinition.action.condition is sliced based on the value of value:kind

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PlanDefinition S0..*PlanDefinitioneRSD - electronic Reporting and Surveillance Distribution
... version S1..1stringBusiness version of the eRSD
... name S1..1stringName for this eRSD (computer friendly)
... title S1..1stringTitle for this eRSD
... date S1..1dateTimeDate the eRSD was published
... publisher 0..1stringName of the agency that published this eRSD
... effectivePeriod S0..1PeriodWhen the eRSD is expected to be used
.... start 1..1dateTimeThe start of the time period when this eRSD goes in effect
... library S0..*canonical(Library)
... action S1..*(Slice Definition)Slice: Ordered, Open by value:id
.... action:sliceMatchTrigger S1..1BackboneElementMatch trigger code
..... id S1..1stringFixed Value: match-trigger
..... description S1..1stringDescription of the "match-trigger" action.
Fixed Value: This action represents the matching of a trigger code to one of the values in the eRSD value sets.
..... textEquivalent S1..1stringText equivalent of the "match-trigger" action.
Fixed Value: Match of a code to one of the values in the eRSD value sets.
..... trigger S1..*TriggerDefinitionWhen the "match-trigger" action should be triggered.
...... type 1..1codeFixed Value: data-changed
...... data S1..*DataRequirementA triggering value set.
....... type 1..1codeThe type of trigger data.
....... codeFilter S1..1ElementMatch based on code.
........ path S1..1stringPath to the code to match
........ valueSet 1..1canonical(eRSD Value Set)eRSD value set containing trigger codes.
.... action:sliceCreateEICR S1..1BackboneElementCreate eICR
..... id S1..1stringFixed Value: create-eicr
..... description S1..1stringDescription of the "create-eicr" action.
Fixed Value: This action represents the initial creation of the eICR.
..... textEquivalent S1..1stringText equivalent of the "create-ecir" action.
Fixed Value: eICR construction delay (offsetDuration.value = x hours) - time after trigger event before an eICR should be created.
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: match-trigger
...... relationship 1..1codeFixed Value: after
...... offset[x] 0..1DurationExample for initial delay duration of 1 hour: {"value":1,"unit":"h"}
....... value S1..1decimal[x - value]
....... unit S1..1stringFixed Value: h
.... action:slicePeriodicUpdateEICR S1..1BackboneElementPeriodic Update of eICR
..... id 1..1stringFixed Value: periodic-update-eicr
..... description S1..1stringDescription of the Periodic Update of eICR action.
Fixed Value: This action represents the periodic update of the eICR.
..... textEquivalent S1..1stringFixed Value: eICR periodic update (repeat.frequency = y hours) - the time after an initial eICR creation to send a new eICR as an update during long encounters.
..... trigger S1..1TriggerDefinitionTrigger every y hours after first eICR creation.
...... type 1..1codeFixed Value: periodic
...... timing[x] S1..1TimingExample for periodic update: {"repeat":{"frequency":1,"period":24,"periodUnit":"h"}}
....... repeat S1..1ElementRepeat update of eICR every [y - period] hours.
........ frequency S1..1positiveIntFixed Value: 1
........ period S1..1decimal[y - period]
........ periodUnit S1..1codeUnit - hours
Fixed Value: h
..... condition S1..*(Slice Definition)Slice: Unordered, Open by value:kind
...... condition:sliceStartCondition S1..1BackboneElement
....... kind 1..1codeFixed Value: start
....... expression S1..1Expression
........ description 0..1stringFixed Value: Encounter is active.
........ language 1..1codeExample CQL: text/cql
........ expression S1..1stringEncounter started.
Example CQL: encounter.period.start != null and encounter.period.end = null
...... condition:sliceStopCondition S1..1BackboneElement
....... kind 1..1codeFixed Value: stop
....... expression S1..1Expression
........ description 0..1stringFixed Value: Encounter is closed.
........ language 1..1codeExample CQL: text/cql
........ expression S1..1stringEncounter ended.
Example CQL: encounter.period.end != null
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: create-eicr
...... relationship 1..1codeFixed Value: after
.... action:sliceCloseOutEICR S1..1BackboneElementClose Out eICR action
..... id 1..1stringFixed Value: close-out-eicr
..... description S1..1stringDescription of the "close-out-eicr" action.
Fixed Value: This action represents the close out of an eICR encounter.
..... textEquivalent S1..1stringFixed Value: eICR encounter close out (timingTiming.repeat.duration = z hours) - the time after the end of the encounter to create the final eICR when there have been one or more trigger events.
..... trigger S1..1TriggerDefinition
...... type 1..1codeFixed Value: data-added
...... data S1..1DataRequirementTrigger when Encounter.period.end is added.
....... type 1..1codeFixed Value: Encounter
....... profile S1..1canonical(StructureDefinition)Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-encounter
....... dateFilter S1..1Element
........ path S1..1stringFixed Value: period.end
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: create-eicr
...... relationship 1..1codeFixed Value: after
..... timing[x] S1..1TimingExample for close out duration of 24 hours after end of encounter: {"repeat":{"count":1,"duration":24,"durationUnit":"h","frequency":1}}
...... repeat S1..1ElementClose out eICR [z] hours after end of encounter.
....... count S1..1positiveIntFixed Value: 1
....... duration S1..1decimal[z - duration]
....... durationUnit S1..1codeFixed Value: h
....... frequency S1..1positiveIntFixed Value: 1
.... action:sliceValidateEICR S1..1BackboneElementValidate eICR
..... id S1..1stringFixed Value: validate-eicr
..... description S1..1stringDescription of the "validate-eicr" action.
Fixed Value: This action represents the validation of an eICR.
..... textEquivalent S1..1stringFixed Value: Validate eICR.
..... trigger S1..1TriggerDefinitionTrigger when the eICR has been created.
...... type 1..1codeFixed Value: data-changed
...... name S1..1stringFixed Value: eicr-created
...... data S1..1DataRequirement
....... type S1..1codeFixed Value: Composition
....... profile S1..1canonical(StructureDefinition)Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-composition
.... action:sliceRouteAndSendEICR S1..1BackboneElementRoute and send eICR
..... id S1..1stringFixed Value: route-and-send-eicr
..... description S1..1stringDescription of the route and send action.
Fixed Value: This action represents the routing and sending of an eICR.
..... textEquivalent S1..1stringFixed Value: Route and send eICR
..... relatedAction S1..1BackboneElement
...... actionId 1..1idFixed Value: validate-eicr
...... relationship 1..1codeFixed Value: after

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PlanDefinition SI0..*PlanDefinitioneRSD - electronic Reporting and Surveillance Distribution
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... url ΣI0..1uriCanonical identifier for this plan definition, represented as a URI (globally unique)
... identifier ΣI0..*IdentifierAdditional identifier for the plan definition
... version SΣI1..1stringBusiness version of the eRSD
... name SΣI1..1stringName for this eRSD (computer friendly)
... title SΣI1..1stringTitle for this eRSD
... subtitle I0..1stringSubordinate title of the plan definition
... type SΣI0..1CodeableConceptType of this eRSD
Binding: PlanDefinitionType (extensible)
... status ?!ΣI1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required)
... experimental ΣI0..1booleanFor testing purposes, not real usage
... subject[x] I0..1Type of individual the plan definition is focused on
Binding: SubjectType (extensible)
.... subjectCodeableConceptCodeableConcept
.... subjectReferenceReference(Group)
... date SΣI1..1dateTimeDate the eRSD was published
... publisher ΣI0..1stringName of the agency that published this eRSD
... contact ΣI0..*ContactDetailContact details for the publisher
... description ΣI0..1markdownNatural language description of the plan definition
... useContext ΣI0..*UsageContextThe context that the content is intended to support
... jurisdiction ΣI0..*CodeableConceptIntended jurisdiction for plan definition (if applicable)
Binding: Jurisdiction ValueSet (extensible)
... purpose I0..1markdownWhy this plan definition is defined
... usage I0..1stringDescribes the clinical usage of the plan
... copyright I0..1markdownUse and/or publishing restrictions
... approvalDate I0..1dateWhen the plan definition was approved by publisher
... lastReviewDate I0..1dateWhen the plan definition was last reviewed
... effectivePeriod SΣI0..1PeriodWhen the eRSD is expected to be used
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣI1..1dateTimeThe start of the time period when this eRSD goes in effect
.... end ΣI0..1dateTimeEnd time with inclusive boundary, if not ongoing
... topic I0..*CodeableConceptE.g. Education, Treatment, Assessment
Binding: DefinitionTopic (example)
... author I0..*ContactDetailWho authored the content
... editor I0..*ContactDetailWho edited the content
... reviewer I0..*ContactDetailWho reviewed the content
... endorser I0..*ContactDetailWho endorsed the content
... relatedArtifact I0..*RelatedArtifactAdditional documentation, citations
... library SI0..*canonical(Library)Logic used by the plan definition
... goal I0..*BackboneElementWhat the plan is trying to accomplish
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category I0..1CodeableConceptE.g. Treatment, dietary, behavioral
Binding: GoalCategory (example)
.... description I1..1CodeableConceptCode or text describing the goal
Binding: SNOMEDCTClinicalFindings (example)
.... priority I0..1CodeableConcepthigh-priority | medium-priority | low-priority
Binding: GoalPriority (preferred)
.... start I0..1CodeableConceptWhen goal pursuit begins
Binding: GoalStartEvent (example)
.... addresses I0..*CodeableConceptWhat does the goal address
Binding: Condition/Problem/DiagnosisCodes (example)
.... documentation I0..*RelatedArtifactSupporting documentation for the goal
.... target I0..*BackboneElementTarget outcome for the goal
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... measure I0..1CodeableConceptThe parameter whose value is to be tracked
Binding: LOINCCodes (example)
..... detail[x] I0..1The target value to be achieved
...... detailQuantityQuantity
...... detailRangeRange
...... detailCodeableConceptCodeableConcept
..... due I0..1DurationReach goal within
... action SI1..*(Slice Definition)Action defined by the plan
Slice: Ordered, Open by value:id
.... action:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description I0..1stringBrief description of the action
..... textEquivalent I0..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger I0..*TriggerDefinitionWhen the action should be triggered
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction I0..*BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action
A sub-action
.... action:sliceMatchTrigger SI1..1BackboneElementMatch trigger code
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: match-trigger
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "match-trigger" action.
Fixed Value: This action represents the matching of a trigger code to one of the values in the eRSD value sets.
..... textEquivalent SI1..1stringText equivalent of the "match-trigger" action.
Fixed Value: Match of a code to one of the values in the eRSD value sets.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..*TriggerDefinitionWhen the "match-trigger" action should be triggered.
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: data-changed
...... name ΣI0..1stringName or URI that identifies the event
...... timing[x] ΣI0..1Timing of the event
....... timingTimingTiming
....... timingReferenceReference(Schedule)
....... timingDatedate
....... timingDateTimedateTime
...... data SΣI1..*DataRequirementA triggering value set.
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type ΣI1..1codeThe type of trigger data.
Binding: FHIRAllTypes (required)
....... profile ΣI0..*canonical(StructureDefinition)The profile of the required data
....... subject[x] ΣI0..1E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: SubjectType (extensible)
........ subjectCodeableConceptCodeableConcept
........ subjectReferenceReference(Group)
....... mustSupport ΣI0..*stringIndicates specific structure elements that are referenced by the knowledge module
....... codeFilter SΣI1..1ElementMatch based on code.
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path SΣI1..1stringPath to the code to match
........ searchParam ΣI0..1stringA coded (token) parameter to search on
........ valueSet ΣI1..1canonical(eRSD Value Set)eRSD value set containing trigger codes.
........ code ΣI0..*CodingWhat code is expected
....... dateFilter ΣI0..*ElementWhat dates/date ranges are expected
drq-2: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA date-valued attribute to filter on
........ searchParam ΣI0..1stringA date valued parameter to search on
........ value[x] ΣI0..1The value of the filter, as a Period, DateTime, or Duration value
......... valueDateTimedateTime
......... valuePeriodPeriod
......... valueDurationDuration
....... limit ΣI0..1positiveIntNumber of results
....... sort ΣI0..*ElementOrder of the results
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI1..1stringThe name of the attribute to perform the sort
........ direction ΣI1..1codeascending | descending
Binding: SortDirection (required)
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction I0..*BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceMatchTrigger
A sub-action
.... action:sliceCreateEICR SI1..1BackboneElementCreate eICR
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: create-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "create-eicr" action.
Fixed Value: This action represents the initial creation of the eICR.
..... textEquivalent SI1..1stringText equivalent of the "create-ecir" action.
Fixed Value: eICR construction delay (offsetDuration.value = x hours) - time after trigger event before an eICR should be created.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger I0..*TriggerDefinitionWhen the action should be triggered
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: match-trigger
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1DurationTime offset for the relationship
Example for initial delay duration of 1 hour: {"value":1,"unit":"h"}
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣI1..1decimal[x - value]
....... comparator ?!ΣI0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required)
....... unit SΣI1..1stringUnit representation
Fixed Value: h
....... system ΣI0..1uriSystem that defines coded unit form
....... code ΣI0..1codeCoded form of the unit
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceCreateEICR
A sub-action
.... action:slicePeriodicUpdateEICR SI1..1BackboneElementPeriodic Update of eICR
..... id 1..1stringUnique id for inter-element referencing
Fixed Value: periodic-update-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the Periodic Update of eICR action.
Fixed Value: This action represents the periodic update of the eICR.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: eICR periodic update (repeat.frequency = y hours) - the time after an initial eICR creation to send a new eICR as an update during long encounters.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..1TriggerDefinitionTrigger every y hours after first eICR creation.
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: periodic
...... name ΣI0..1stringName or URI that identifies the event
...... timing[x] SΣI1..1TimingTiming of the event
Example for periodic update: {"repeat":{"frequency":1,"period":24,"periodUnit":"h"}}
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... event ΣI0..*dateTimeWhen the event occurs
....... repeat SΣI1..1ElementRepeat update of eICR every [y - period] hours.
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ bounds[x] ΣI0..1Length/Range of lengths, or (Start and/or end) limits
......... boundsDurationDuration
......... boundsRangeRange
......... boundsPeriodPeriod
........ count ΣI0..1positiveIntNumber of times to repeat
........ countMax ΣI0..1positiveIntMaximum number of times to repeat
........ duration ΣI0..1decimalHow long when it happens
........ durationMax ΣI0..1decimalHow long when it happens (Max)
........ durationUnit ΣI0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required)
........ frequency SΣI1..1positiveIntEvent occurs frequency times per period
Fixed Value: 1
........ frequencyMax ΣI0..1positiveIntEvent occurs up to frequencyMax times per period
........ period SΣI1..1decimal[y - period]
........ periodMax ΣI0..1decimalUpper limit of period (3-4 hours)
........ periodUnit SΣI1..1codeUnit - hours
Binding: UnitsOfTime (required)
Fixed Value: h
........ dayOfWeek ΣI0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
........ timeOfDay ΣI0..*timeTime of day for action
........ when ΣI0..*codeCode for time period of occurrence
Binding: EventTiming (required)
........ offset ΣI0..1unsignedIntMinutes from event (before or after)
....... code ΣI0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred)
...... data ΣI0..*DataRequirementTriggering data of the event (multiple = 'and')
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition SI1..*(Slice Definition)Whether or not the action is applicable
Slice: Unordered, Open by value:kind
...... condition:All Slices Content/Rules for all slices
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
....... expression I0..1ExpressionBoolean-valued expression
...... condition:sliceStartCondition SI1..1BackboneElementWhether or not the action is applicable
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
Fixed Value: start
....... expression SI1..1ExpressionBoolean-valued expression
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ description ΣI0..1stringNatural language description of the condition
Fixed Value: Encounter is active.
........ name ΣI0..1idShort name assigned to expression for reuse
........ language ΣI1..1codetext/cql | text/fhirpath | application/x-fhir-query | etc.
Binding: ExpressionLanguage (extensible)
Max Binding: http://www.rfc-editor.org/bcp/bcp13.txt
Example CQL: text/cql
........ expression SΣI1..1stringEncounter started.
Example CQL: encounter.period.start != null and encounter.period.end = null
........ reference ΣI0..1uriWhere the expression is found
...... condition:sliceStopCondition SI1..1BackboneElementWhether or not the action is applicable
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
....... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
....... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
Fixed Value: stop
....... expression SI1..1ExpressionBoolean-valued expression
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ description ΣI0..1stringNatural language description of the condition
Fixed Value: Encounter is closed.
........ name ΣI0..1idShort name assigned to expression for reuse
........ language ΣI1..1codetext/cql | text/fhirpath | application/x-fhir-query | etc.
Binding: ExpressionLanguage (extensible)
Max Binding: http://www.rfc-editor.org/bcp/bcp13.txt
Example CQL: text/cql
........ expression SΣI1..1stringEncounter ended.
Example CQL: encounter.period.end != null
........ reference ΣI0..1uriWhere the expression is found
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: create-eicr
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:slicePeriodicUpdateEICR
A sub-action
.... action:sliceCloseOutEICR SI1..1BackboneElementClose Out eICR action
..... id 1..1stringUnique id for inter-element referencing
Fixed Value: close-out-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "close-out-eicr" action.
Fixed Value: This action represents the close out of an eICR encounter.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: eICR encounter close out (timingTiming.repeat.duration = z hours) - the time after the end of the encounter to create the final eICR when there have been one or more trigger events.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..1TriggerDefinitionWhen the action should be triggered
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: data-added
...... name ΣI0..1stringName or URI that identifies the event
...... timing[x] ΣI0..1Timing of the event
....... timingTimingTiming
....... timingReferenceReference(Schedule)
....... timingDatedate
....... timingDateTimedateTime
...... data SΣI1..1DataRequirementTrigger when Encounter.period.end is added.
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type ΣI1..1codeThe type of the required data
Binding: FHIRAllTypes (required)
Fixed Value: Encounter
....... profile SΣI1..1canonical(StructureDefinition)The profile of the required data

Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-encounter
....... subject[x] ΣI0..1E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: SubjectType (extensible)
........ subjectCodeableConceptCodeableConcept
........ subjectReferenceReference(Group)
....... mustSupport ΣI0..*stringIndicates specific structure elements that are referenced by the knowledge module
....... codeFilter ΣI0..*ElementWhat codes are expected
drq-1: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA code-valued attribute to filter on
........ searchParam ΣI0..1stringA coded (token) parameter to search on
........ valueSet ΣI0..1canonical(ValueSet)Valueset for the filter
........ code ΣI0..*CodingWhat code is expected
....... dateFilter SΣI1..1ElementWhat dates/date ranges are expected
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path SΣI1..1stringA date-valued attribute to filter on
Fixed Value: period.end
........ searchParam ΣI0..1stringA date valued parameter to search on
........ value[x] ΣI0..1The value of the filter, as a Period, DateTime, or Duration value
......... valueDateTimedateTime
......... valuePeriodPeriod
......... valueDurationDuration
....... limit ΣI0..1positiveIntNumber of results
....... sort ΣI0..*ElementOrder of the results
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI1..1stringThe name of the attribute to perform the sort
........ direction ΣI1..1codeascending | descending
Binding: SortDirection (required)
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: create-eicr
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] SI1..1TimingWhen the action should take place
Example for close out duration of 24 hours after end of encounter: {"repeat":{"count":1,"duration":24,"durationUnit":"h","frequency":1}}
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... event ΣI0..*dateTimeWhen the event occurs
...... repeat SΣI1..1ElementClose out eICR [z] hours after end of encounter.
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... bounds[x] ΣI0..1Length/Range of lengths, or (Start and/or end) limits
........ boundsDurationDuration
........ boundsRangeRange
........ boundsPeriodPeriod
....... count SΣI1..1positiveIntNumber of times to repeat
Fixed Value: 1
....... countMax ΣI0..1positiveIntMaximum number of times to repeat
....... duration SΣI1..1decimal[z - duration]
....... durationMax ΣI0..1decimalHow long when it happens (Max)
....... durationUnit SΣI1..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required)
Fixed Value: h
....... frequency SΣI1..1positiveIntEvent occurs frequency times per period
Fixed Value: 1
....... frequencyMax ΣI0..1positiveIntEvent occurs up to frequencyMax times per period
....... period ΣI0..1decimalEvent occurs frequency times per period
....... periodMax ΣI0..1decimalUpper limit of period (3-4 hours)
....... periodUnit ΣI0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required)
....... dayOfWeek ΣI0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
....... timeOfDay ΣI0..*timeTime of day for action
....... when ΣI0..*codeCode for time period of occurrence
Binding: EventTiming (required)
....... offset ΣI0..1unsignedIntMinutes from event (before or after)
...... code ΣI0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred)
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceCloseOutEICR
A sub-action
.... action:sliceValidateEICR SI1..1BackboneElementValidate eICR
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: validate-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the "validate-eicr" action.
Fixed Value: This action represents the validation of an eICR.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: Validate eICR.
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger SI1..1TriggerDefinitionTrigger when the eICR has been created.
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... type ΣI1..1codenamed-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended
Binding: TriggerType (required)
Fixed Value: data-changed
...... name SΣI1..1stringName or URI that identifies the event
Fixed Value: eicr-created
...... timing[x] ΣI0..1Timing of the event
....... timingTimingTiming
....... timingReferenceReference(Schedule)
....... timingDatedate
....... timingDateTimedateTime
...... data SΣI1..1DataRequirementTriggering data of the event (multiple = 'and')
....... id 0..1stringUnique id for inter-element referencing
....... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... type SΣI1..1codeThe type of the required data
Binding: FHIRAllTypes (required)
Fixed Value: Composition
....... profile SΣI1..1canonical(StructureDefinition)The profile of the required data

Fixed Value: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-composition
....... subject[x] ΣI0..1E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device
Binding: SubjectType (extensible)
........ subjectCodeableConceptCodeableConcept
........ subjectReferenceReference(Group)
....... mustSupport ΣI0..*stringIndicates specific structure elements that are referenced by the knowledge module
....... codeFilter ΣI0..*ElementWhat codes are expected
drq-1: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA code-valued attribute to filter on
........ searchParam ΣI0..1stringA coded (token) parameter to search on
........ valueSet ΣI0..1canonical(ValueSet)Valueset for the filter
........ code ΣI0..*CodingWhat code is expected
....... dateFilter ΣI0..*ElementWhat dates/date ranges are expected
drq-2: Either a path or a searchParam must be provided, but not both
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI0..1stringA date-valued attribute to filter on
........ searchParam ΣI0..1stringA date valued parameter to search on
........ value[x] ΣI0..1The value of the filter, as a Period, DateTime, or Duration value
......... valueDateTimedateTime
......... valuePeriodPeriod
......... valueDurationDuration
....... limit ΣI0..1positiveIntNumber of results
....... sort ΣI0..*ElementOrder of the results
........ id 0..1stringUnique id for inter-element referencing
........ extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
........ path ΣI1..1stringThe name of the attribute to perform the sort
........ direction ΣI1..1codeascending | descending
Binding: SortDirection (required)
...... condition ΣI0..1ExpressionWhether the event triggers (boolean expression)
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction I0..*BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceValidateEICR
A sub-action
.... action:sliceRouteAndSendEICR SI1..1BackboneElementRoute and send eICR
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: route-and-send-eicr
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... prefix I0..1stringUser-visible prefix for the action (e.g. 1. or A.)
..... title I0..1stringUser-visible title
..... description SI1..1stringDescription of the route and send action.
Fixed Value: This action represents the routing and sending of an eICR.
..... textEquivalent SI1..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
Fixed Value: Route and send eICR
..... priority I0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
..... code I0..*CodeableConceptCode representing the meaning of the action or sub-actions
..... reason I0..*CodeableConceptWhy the action should be performed
..... documentation I0..*RelatedArtifactSupporting documentation for the intended performer of the action
..... goalId I0..*idWhat goals this action supports
..... subject[x] I0..1Type of individual the action is focused on
Binding: SubjectType (extensible)
...... subjectCodeableConceptCodeableConcept
...... subjectReferenceReference(Group)
..... trigger I0..*TriggerDefinitionWhen the action should be triggered
..... condition I0..*BackboneElementWhether or not the action is applicable
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... kind I1..1codeapplicability | start | stop
Binding: ActionConditionKind (required)
...... expression I0..1ExpressionBoolean-valued expression
..... input I0..*DataRequirementInput data requirements
..... output I0..*DataRequirementOutput data definition
..... relatedAction SI1..1BackboneElementRelationship to another action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... actionId I1..1idWhat action is this related to
Fixed Value: validate-eicr
...... relationship I1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required)
Fixed Value: after
...... offset[x] I0..1Time offset for the relationship
....... offsetDurationDuration
....... offsetRangeRange
..... timing[x] I0..1When the action should take place
...... timingDateTimedateTime
...... timingAgeAge
...... timingPeriodPeriod
...... timingDurationDuration
...... timingRangeRange
...... timingTimingTiming
..... participant I0..*BackboneElementWho should participate in the action
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type I1..1codepatient | practitioner | related-person | device
Binding: ActionParticipantType (required)
...... role I0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ActionParticipantRole (example)
..... type I0..1CodeableConceptcreate | update | remove | fire-event
Binding: ActionType (extensible)
..... groupingBehavior I0..1codevisual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required)
..... selectionBehavior I0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required)
..... requiredBehavior I0..1codemust | could | must-unless-documented
Binding: ActionRequiredBehavior (required)
..... precheckBehavior I0..1codeyes | no
Binding: ActionPrecheckBehavior (required)
..... cardinalityBehavior I0..1codesingle | multiple
Binding: ActionCardinalityBehavior (required)
..... definition[x] I0..1Description of the activity to be performed
...... definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
...... definitionUriuri
..... transform I0..1canonical(StructureMap)Transform to apply the template
..... dynamicValue I0..*BackboneElementDynamic aspects of the definition
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... path I0..1stringThe path to the element to be set dynamically
...... expression I0..1ExpressionAn expression that provides the dynamic value for the customization
..... action I0..*Unknown reference to #PlanDefinition.action:sliceRouteAndSendEICR
A sub-action

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron