PlanDefinition

Specialized

This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical artifacts such as clinical decision support rules, order sets and protocols.

PathCard.TypeDescription & Constraints
PlanDefinition0..*The definition of a plan for a series of actions, independent of any specific patient or context
.idΣ0..1StringLogical id of this artifact
.metaΣ0..1MetaMetadata about the resource
.implicitRules?!Σ0..1uriA set of rules under which this content was created
.language0..1codeLanguage of the resource content
Bindinglanguages(preferred)
.text0..1NarrativeText summary of the resource, for human interpretation
.contained0..*ResourceContained, inline Resources
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!0..*ExtensionExtensions that cannot be ignored
.urlΣ0..1uriCanonical identifier for this plan definition, represented as a URI (globally unique)
.identifierΣ0..*IdentifierAdditional identifier for the plan definition
.versionΣ0..1stringBusiness version of the plan definition
.nameΣ0..1stringName for this plan definition (computer friendly)
.titleΣ0..1stringName for this plan definition (human friendly)
.subtitle0..1stringSubordinate title of the plan definition
.typeΣ0..1CodeableConceptorder-set | clinical-protocol | eca-rule | workflow-definition
Bindingplan-definition-type(extensible)
.status?!Σ1..1codedraft | active | retired | unknown
Bindingpublication-status(required)
.experimentalΣ0..1booleanFor testing purposes, not real usage
.subject[x]0..1CodeableConcept | Reference(Group)Type of individual the plan definition is focused on
Bindingsubject-type(extensible)
.dateΣ0..1dateTimeDate last changed
.publisherΣ0..1stringName of the publisher (organization or individual)
.contactΣ0..*ContactDetailContact details for the publisher
.descriptionΣ0..1markdownNatural language description of the plan definition
.useContextΣ0..*UsageContextThe context that the content is intended to support
.jurisdictionΣ0..*CodeableConceptIntended jurisdiction for plan definition (if applicable)
Bindingjurisdiction(extensible)
.purpose0..1markdownWhy this plan definition is defined
.usage0..1stringDescribes the clinical usage of the plan
.copyright0..1markdownUse and/or publishing restrictions
.approvalDate0..1dateWhen the plan definition was approved by publisher
.lastReviewDate0..1dateWhen the plan definition was last reviewed
.effectivePeriodΣ0..1PeriodWhen the plan definition is expected to be used
.topic0..*CodeableConceptE.g. Education, Treatment, Assessment
Bindingdefinition-topic(example)
.author0..*ContactDetailWho authored the content
.editor0..*ContactDetailWho edited the content
.reviewer0..*ContactDetailWho reviewed the content
.endorser0..*ContactDetailWho endorsed the content
.relatedArtifact0..*RelatedArtifactAdditional documentation, citations
.library0..*canonicalLogic used by the plan definition
.goal0..*BackboneElementWhat the plan is trying to accomplish
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.category0..1CodeableConceptE.g. Treatment, dietary, behavioral
Bindinggoal-category(example)
.description1..1CodeableConceptCode or text describing the goal
Bindingclinical-findings(example)
.priority0..1CodeableConcepthigh-priority | medium-priority | low-priority
Bindinggoal-priority(preferred)
.start0..1CodeableConceptWhen goal pursuit begins
Bindinggoal-start-event(example)
.addresses0..*CodeableConceptWhat does the goal address
Bindingcondition-code(example)
.documentation0..*RelatedArtifactSupporting documentation for the goal
.target0..*BackboneElementTarget outcome for the goal
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.measure0..1CodeableConceptThe parameter whose value is to be tracked
Bindingobservation-codes(example)
.detail[x]0..1Quantity | Range | CodeableConceptThe target value to be achieved
.due0..1DurationReach goal within
.action0..*BackboneElementAction defined by the plan
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.prefix0..1stringUser-visible prefix for the action (e.g. 1. or A.)
.title0..1stringUser-visible title
.description0..1stringBrief description of the action
.textEquivalent0..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
.priority0..1coderoutine | urgent | asap | stat
Bindingrequest-priority(required)
.code0..*CodeableConceptCode representing the meaning of the action or sub-actions
.reason0..*CodeableConceptWhy the action should be performed
.documentation0..*RelatedArtifactSupporting documentation for the intended performer of the action
.goalId0..*idWhat goals this action supports
.subject[x]0..1CodeableConcept | Reference(Group)Type of individual the action is focused on
Bindingsubject-type(extensible)
.trigger0..*TriggerDefinitionWhen the action should be triggered
.condition0..*BackboneElementWhether or not the action is applicable
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.kind1..1codeapplicability | start | stop
Bindingaction-condition-kind(required)
.expression0..1ExpressionBoolean-valued expression
.input0..*DataRequirementInput data requirements
.output0..*DataRequirementOutput data definition
.relatedAction0..*BackboneElementRelationship to another action
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.actionId1..1idWhat action is this related to
.relationship1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Bindingaction-relationship-type(required)
.offset[x]0..1Duration | RangeTime offset for the relationship
.timing[x]0..1dateTime | Age | Period | Duration | Range | TimingWhen the action should take place
.participant0..*BackboneElementWho should participate in the action
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.type1..1codepatient | practitioner | related-person | device
Bindingaction-participant-type(required)
.role0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Bindingaction-participant-role(example)
.type0..1CodeableConceptcreate | update | remove | fire-event
Bindingaction-type(extensible)
.groupingBehavior0..1codevisual-group | logical-group | sentence-group
Bindingaction-grouping-behavior(required)
.selectionBehavior0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Bindingaction-selection-behavior(required)
.requiredBehavior0..1codemust | could | must-unless-documented
Bindingaction-required-behavior(required)
.precheckBehavior0..1codeyes | no
Bindingaction-precheck-behavior(required)
.cardinalityBehavior0..1codesingle | multiple
Bindingaction-cardinality-behavior(required)
.definition[x]0..1canonical | uriDescription of the activity to be performed
.transform0..1canonicalTransform to apply the template
.dynamicValue0..*BackboneElementDynamic aspects of the definition
.id0..1StringUnique id for inter-element referencing
.extension0..*ExtensionAdditional content defined by implementations
.modifierExtension?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.path0..1stringThe path to the element to be set dynamically
.expression0..1ExpressionAn expression that provides the dynamic value for the customization
.action0..*A sub-action