Skip to main content

PlanDefinition

ResourceSpecialized · Definitional ArtifactsTrial useMaturity 2

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.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
22 of 24 parameters tested

Structure​

ElementCard.TypeDescription
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)
subtitle
0..1stringSubordinate title of the plan definition
typeΣ
0..1CodeableConceptorder-set | clinical-protocol | eca-rule | workflow-definitionBinding (extensible): plan-definition-type
statusRequired?!Σ
1..1codedraft | active | retired | unknownBinding (required): publication-status
experimentalΣ
0..1booleanFor testing purposes, not real usage
subject[x]
0..1CodeableConcept | Reference(Group)Type of individual the plan definition is focused onBinding (extensible): subject-type
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)Binding (extensible): jurisdiction
purpose
0..1markdownWhy this plan definition is defined
usage
0..1stringDescribes the clinical usage of the plan
copyright
0..1markdownUse and/or publishing restrictions
approvalDate
0..1dateWhen the plan definition was approved by publisher
lastReviewDate
0..1dateWhen the plan definition was last reviewed
effectivePeriodΣ
0..1PeriodWhen the plan definition is expected to be used
topic
0..*CodeableConceptE.g. Education, Treatment, AssessmentBinding (example): definition-topic
author
0..*ContactDetailWho authored the content
editor
0..*ContactDetailWho edited the content
reviewer
0..*ContactDetailWho reviewed the content
endorser
0..*ContactDetailWho endorsed the content
relatedArtifact
0..*RelatedArtifactAdditional documentation, citations
library
0..*canonical(Library)Logic used by the plan definition
goal
0..*BackboneElementWhat the plan is trying to accomplish
category
0..1CodeableConceptE.g. Treatment, dietary, behavioralBinding (example): goal-category
descriptionRequired
1..1CodeableConceptCode or text describing the goalBinding (example): clinical-findings
priority
0..1CodeableConcepthigh-priority | medium-priority | low-priorityBinding (preferred): goal-priority
start
0..1CodeableConceptWhen goal pursuit beginsBinding (example): goal-start-event
addresses
0..*CodeableConceptWhat does the goal addressBinding (example): condition-code
documentation
0..*RelatedArtifactSupporting documentation for the goal
target
0..*BackboneElementTarget outcome for the goal
measure
0..1CodeableConceptThe parameter whose value is to be trackedBinding (example): observation-codes
detail[x]
0..1Quantity | Range | CodeableConceptThe target value to be achieved
due
0..1DurationReach goal within
action
0..*BackboneElementAction defined by the plan
prefix
0..1stringUser-visible prefix for the action (e.g. 1. or A.)
title
0..1stringUser-visible title
description
0..1stringBrief description of the action
textEquivalent
0..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
priority
0..1coderoutine | urgent | asap | statBinding (required): request-priority
code
0..*CodeableConceptCode representing the meaning of the action or sub-actions
reason
0..*CodeableConceptWhy the action should be performed
documentation
0..*RelatedArtifactSupporting documentation for the intended performer of the action
goalId
0..*idWhat goals this action supports
subject[x]
0..1CodeableConcept | Reference(Group)Type of individual the action is focused onBinding (extensible): subject-type
trigger
0..*TriggerDefinitionWhen the action should be triggered
condition
0..*BackboneElementWhether or not the action is applicable
kindRequired
1..1codeapplicability | start | stopBinding (required): action-condition-kind
expression
0..1ExpressionBoolean-valued expression
input
0..*DataRequirementInput data requirements
output
0..*DataRequirementOutput data definition
relatedAction
0..*BackboneElementRelationship to another action
actionIdRequired
1..1idWhat action is this related to
relationshipRequired
1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-endBinding (required): action-relationship-type
offset[x]
0..1Duration | RangeTime offset for the relationship
timing[x]
0..1dateTime | Age | Period | Duration | Range | TimingWhen the action should take place
participant
0..*BackboneElementWho should participate in the action
typeRequired
1..1codepatient | practitioner | related-person | deviceBinding (required): action-participant-type
role
0..1CodeableConceptE.g. Nurse, Surgeon, ParentBinding (example): action-participant-role
type
0..1CodeableConceptcreate | update | remove | fire-eventBinding (extensible): action-type
groupingBehavior
0..1codevisual-group | logical-group | sentence-groupBinding (required): action-grouping-behavior
selectionBehavior
0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-moreBinding (required): action-selection-behavior
requiredBehavior
0..1codemust | could | must-unless-documentedBinding (required): action-required-behavior
precheckBehavior
0..1codeyes | noBinding (required): action-precheck-behavior
cardinalityBehavior
0..1codesingle | multipleBinding (required): action-cardinality-behavior
definition[x]
0..1canonical(ActivityDefinition | PlanDefinition | Questionnaire) | uriDescription of the activity to be performed
transform
0..1canonical(StructureMap)Transform to apply the template
dynamicValue
0..*BackboneElementDynamic aspects of the definition
path
0..1stringThe path to the element to be set dynamically
expression
0..1ExpressionAn expression that provides the dynamic value for the customization
action
0..*Same as PlanDefinition.actionA sub-action

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/PlanDefinition?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
composed-ofreference

What resource is being referenced

PlanDefinition.relatedArtifact.where(type='composed-of').resource
contexttoken

A use context assigned to the plan definition

(PlanDefinition.useContext.value.ofType(CodeableConcept))
context-quantityquantity

A quantity- or range-valued use context assigned to the plan definition

(PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range))
context-typetoken

A type of use context assigned to the plan definition

PlanDefinition.useContext.code
context-type-quantitycomposite

A use context type and quantity- or range-based value assigned to the plan definition

PlanDefinition.useContext
context-type-valuecomposite

A use context type and value assigned to the plan definition

PlanDefinition.useContext
datedate

The plan definition publication date

PlanDefinition.date
definitionreference

Activity or plan definitions used by plan definition

PlanDefinition.action.definition
depends-onreference

What resource is being referenced

PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library
derived-fromreference

What resource is being referenced

PlanDefinition.relatedArtifact.where(type='derived-from').resource
descriptionstring

The description of the plan definition

PlanDefinition.description
effectivedate

The time during which the plan definition is intended to be in use

PlanDefinition.effectivePeriod
identifiertoken

External identifier for the plan definition

PlanDefinition.identifier
jurisdictiontoken

Intended jurisdiction for the plan definition

PlanDefinition.jurisdiction
namestring

Computationally friendly name of the plan definition

PlanDefinition.name
predecessorreference

What resource is being referenced

PlanDefinition.relatedArtifact.where(type='predecessor').resource
publisherstring

Name of the publisher of the plan definition

PlanDefinition.publisher
statustoken

The current status of the plan definition

PlanDefinition.status
successorreference

What resource is being referenced

PlanDefinition.relatedArtifact.where(type='successor').resource
titlestring

The human-friendly name of the plan definition

PlanDefinition.title
topictoken

Topics associated with the module

PlanDefinition.topic
typetoken

The type of artifact the plan (e.g. order-set, eca-rule, protocol)

PlanDefinition.type
urluri

The uri that identifies the plan definition

PlanDefinition.url
versiontoken

The business version of the plan definition

PlanDefinition.version

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition