Union of http://smart.who.int/base/StructureDefinition/SGPlanDefinition and http://smart.who.int/base/StructureDefinition/SGPlanDefinition

This is the set of resources that conform to either of the profiles SMART Guidelines PlanDefinition (http://smart.who.int/base/StructureDefinition/SGPlanDefinition) and SMART Guidelines PlanDefinition (http://smart.who.int/base/StructureDefinition/SGPlanDefinition). E.g. what you have to deal with if you get resources conforming to one of them

Structure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PlanDefinition C1..1The definition of a plan for a series of actions, independent of any specific patient or context
Constraints: pdf-0, shr-1
PlanDefinition.meta This element is included in summaries. 0..1MetaMetadata about the resource
PlanDefinition.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
PlanDefinition.language 0..1codeLanguage of the resource content
Binding: ?? (preferred): A human language.
PlanDefinition.text 0..1NarrativeText summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
PlanDefinition.contained 0..*ResourceContained, inline Resources
PlanDefinition.extension 0..*ExtensionExtension
PlanDefinition.modifierExtension This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
PlanDefinition.url This element must be supported. This element is included in summaries. 1..1uriCanonical identifier for this plan definition, represented as a URI (globally unique)
PlanDefinition.identifier This element is included in summaries. 0..*IdentifierAdditional identifier for the plan definition
PlanDefinition.version This element must be supported. This element is included in summaries. 1..1stringBusiness version of the plan definition
PlanDefinition.name This element must be supported. This element is included in summaries. 1..1stringName for this plan definition (computer friendly)
PlanDefinition.title This element must be supported. This element is included in summaries. 1..1stringName for this plan definition (human friendly)
PlanDefinition.subtitle 0..1stringSubordinate title of the plan definition
PlanDefinition.type This element is included in summaries. 0..1CodeableConceptorder-set | clinical-protocol | eca-rule | workflow-definition
Binding: ?? (extensible): The type of PlanDefinition.
PlanDefinition.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1codedraft | active | retired | unknown
Binding: ?? (required): The lifecycle status of an artifact.
PlanDefinition.experimental This element must be supported. This element is included in summaries. 0..1booleanFor testing purposes, not real usage
PlanDefinition.subject[x] 0..1Type of individual the plan definition is focused on
Binding: ?? (extensible): The possible types of subjects for a plan definition (E.g. Patient, Practitioner, Organization, Location, etc.).
PlanDefinition.subject[x].subjectCodeableConceptCodeableConcept
PlanDefinition.subject[x].subjectReferenceReference(Group)
PlanDefinition.date This element is included in summaries. 0..1dateTimeDate last changed
PlanDefinition.publisher This element must be supported. This element is included in summaries. 1..1stringName of the publisher (organization or individual)
PlanDefinition.contact This element is included in summaries. 0..*ContactDetailContact details for the publisher
PlanDefinition.description This element must be supported. This element is included in summaries. 1..1markdownNatural language description of the plan definition
PlanDefinition.useContext This element is included in summaries. 0..*UsageContextThe context that the content is intended to support
PlanDefinition.jurisdiction This element is included in summaries. 0..*CodeableConceptIntended jurisdiction for plan definition (if applicable)
Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.
PlanDefinition.purpose 0..1markdownWhy this plan definition is defined
PlanDefinition.usage 0..1stringDescribes the clinical usage of the plan
PlanDefinition.copyright 0..1markdownUse and/or publishing restrictions
PlanDefinition.approvalDate 0..1dateWhen the plan definition was approved by publisher
PlanDefinition.lastReviewDate 0..1dateWhen the plan definition was last reviewed
PlanDefinition.effectivePeriod This element is included in summaries. 0..1PeriodWhen the plan definition is expected to be used
PlanDefinition.topic 0..*CodeableConceptE.g. Education, Treatment, Assessment
Binding: ?? (example): High-level categorization of the definition, used for searching, sorting, and filtering.
PlanDefinition.author 0..*ContactDetailWho authored the content
PlanDefinition.editor 0..*ContactDetailWho edited the content
PlanDefinition.reviewer 0..*ContactDetailWho reviewed the content
PlanDefinition.endorser 0..*ContactDetailWho endorsed the content
PlanDefinition.relatedArtifact 0..*RelatedArtifactAdditional documentation, citations
PlanDefinition.library 0..*canonical(Library)Logic used by the plan definition
PlanDefinition.goal 0..*BackboneElementWhat the plan is trying to accomplish
PlanDefinition.goal.extension 0..*ExtensionAdditional content defined by implementations
PlanDefinition.goal.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
PlanDefinition.goal.category 0..1CodeableConceptE.g. Treatment, dietary, behavioral
Binding: ?? (example): Example codes for grouping goals for filtering or presentation.
PlanDefinition.goal.description 1..1CodeableConceptCode or text describing the goal
Binding: ?? (example): Describes goals that can be achieved.
PlanDefinition.goal.priority 0..1CodeableConcepthigh-priority | medium-priority | low-priority
Binding: ?? (preferred): Indicates the level of importance associated with reaching or sustaining a goal.
PlanDefinition.goal.start 0..1CodeableConceptWhen goal pursuit begins
Binding: ?? (example): Identifies the types of events that might trigger the start of a goal.
PlanDefinition.goal.addresses 0..*CodeableConceptWhat does the goal address
Binding: ?? (example): Identifies problems, conditions, issues, or concerns that goals may address.
PlanDefinition.goal.documentation 0..*RelatedArtifactSupporting documentation for the goal
PlanDefinition.goal.target 0..*BackboneElementTarget outcome for the goal
PlanDefinition.goal.target.extension 0..*ExtensionAdditional content defined by implementations
PlanDefinition.goal.target.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
PlanDefinition.goal.target.measure 0..1CodeableConceptThe parameter whose value is to be tracked
Binding: ?? (example): Identifies types of parameters that can be tracked to determine goal achievement.
PlanDefinition.goal.target.detail[x] 0..1The target value to be achieved
PlanDefinition.goal.target.detail[x].detailQuantityQuantity
PlanDefinition.goal.target.detail[x].detailRangeRange
PlanDefinition.goal.target.detail[x].detailCodeableConceptCodeableConcept
PlanDefinition.goal.target.due 0..1DurationReach goal within
PlanDefinition.action 0..*BackboneElementAction defined by the plan
PlanDefinition.action.extension 0..*ExtensionAdditional content defined by implementations
PlanDefinition.action.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
PlanDefinition.action.prefix 0..1stringUser-visible prefix for the action (e.g. 1. or A.)
PlanDefinition.action.title 0..1stringUser-visible title
PlanDefinition.action.description 0..1stringBrief description of the action
PlanDefinition.action.textEquivalent 0..1stringStatic text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
PlanDefinition.action.priority 0..1coderoutine | urgent | asap | stat
Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request.
PlanDefinition.action.code 0..*CodeableConceptCode representing the meaning of the action or sub-actions
PlanDefinition.action.reason 0..*CodeableConceptWhy the action should be performed
PlanDefinition.action.documentation 0..*RelatedArtifactSupporting documentation for the intended performer of the action
PlanDefinition.action.goalId 0..*idWhat goals this action supports
PlanDefinition.action.subject[x] 0..1Type of individual the action is focused on
Binding: ?? (extensible): The possible types of subjects for a plan definition (E.g. Patient, Practitioner, Organization, Location, etc.).
PlanDefinition.action.subject[x].subjectCodeableConceptCodeableConcept
PlanDefinition.action.subject[x].subjectReferenceReference(Group)
PlanDefinition.action.trigger 0..*TriggerDefinitionWhen the action should be triggered
PlanDefinition.action.condition 0..*BackboneElementWhether or not the action is applicable
PlanDefinition.action.condition.extension 0..*ExtensionAdditional content defined by implementations
PlanDefinition.action.condition.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
PlanDefinition.action.condition.kind 1..1codeapplicability | start | stop
Binding: ?? (required): Defines the kinds of conditions that can appear on actions.
PlanDefinition.action.condition.expression 0..1ExpressionBoolean-valued expression
PlanDefinition.action.input 0..*DataRequirementInput data requirements
PlanDefinition.action.output 0..*DataRequirementOutput data definition
PlanDefinition.action.relatedAction 0..*BackboneElementRelationship to another action
PlanDefinition.action.relatedAction.extension 0..*ExtensionAdditional content defined by implementations
PlanDefinition.action.relatedAction.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
PlanDefinition.action.relatedAction.actionId 1..1idWhat action is this related to
PlanDefinition.action.relatedAction.relationship 1..1codebefore-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ?? (required): Defines the types of relationships between actions.
PlanDefinition.action.relatedAction.offset[x] 0..1Time offset for the relationship
PlanDefinition.action.relatedAction.offset[x].offsetDurationDuration
PlanDefinition.action.relatedAction.offset[x].offsetRangeRange
PlanDefinition.action.timing[x] 0..1When the action should take place
PlanDefinition.action.timing[x].timingDateTimedateTime
PlanDefinition.action.timing[x].timingAgeAge
PlanDefinition.action.timing[x].timingPeriodPeriod
PlanDefinition.action.timing[x].timingDurationDuration
PlanDefinition.action.timing[x].timingRangeRange
PlanDefinition.action.timing[x].timingTimingTiming
PlanDefinition.action.participant 0..*BackboneElementWho should participate in the action
PlanDefinition.action.participant.extension 0..*ExtensionAdditional content defined by implementations
PlanDefinition.action.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
PlanDefinition.action.participant.type 1..1codepatient | practitioner | related-person | device
Binding: ?? (required): The type of participant for the action.
PlanDefinition.action.participant.role 0..1CodeableConceptE.g. Nurse, Surgeon, Parent
Binding: ?? (example): Defines roles played by participants for the action.
PlanDefinition.action.type 0..1CodeableConceptcreate | update | remove | fire-event
Binding: ?? (extensible): The type of action to be performed.
PlanDefinition.action.groupingBehavior 0..1codevisual-group | logical-group | sentence-group
Binding: ?? (required): Defines organization behavior of a group.
PlanDefinition.action.selectionBehavior 0..1codeany | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ?? (required): Defines selection behavior of a group.
PlanDefinition.action.requiredBehavior 0..1codemust | could | must-unless-documented
Binding: ?? (required): Defines expectations around whether an action or action group is required.
PlanDefinition.action.precheckBehavior 0..1codeyes | no
Binding: ?? (required): Defines selection frequency behavior for an action or group.
PlanDefinition.action.cardinalityBehavior 0..1codesingle | multiple
Binding: ?? (required): Defines behavior for an action or a group for how many times that item may be repeated.
PlanDefinition.action.definition[x] 0..1Description of the activity to be performed
PlanDefinition.action.definition[x].definitionCanonicalcanonical(ActivityDefinition | PlanDefinition | Questionnaire)
PlanDefinition.action.definition[x].definitionUriuri
PlanDefinition.action.transform 0..1canonical(StructureMap)Transform to apply the template
PlanDefinition.action.dynamicValue 0..*BackboneElementDynamic aspects of the definition
PlanDefinition.action.dynamicValue.extension 0..*ExtensionAdditional content defined by implementations
PlanDefinition.action.dynamicValue.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
PlanDefinition.action.dynamicValue.path 0..1stringThe path to the element to be set dynamically
PlanDefinition.action.dynamicValue.expression 0..1ExpressionAn expression that provides the dynamic value for the customization
PlanDefinition.action.action 0..*A sub-action

doco Documentation for this format