Nerve
FHIRResources

ActivityDefinition

Maturity LevelSecurity CategoryResource Category
2Anonymous
Specialized

ActivityDefinition allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context.

Resource Content

Name
Required
Type
Description & Constraints
urluriCanonical identifier for this activity definition, represented as a URI (globally unique)
identifierIdentifier[]Additional identifier for the activity definition
versionstringBusiness version of the activity definition
namestringName for this activity definition (computer friendly)
titlestringName for this activity definition (human friendly)
subtitlestringSubordinate title of the activity definition
statuscodedraft | active | retired | unknown
experimentalbooleanFor testing purposes, not real usage
subject[x]See sub-fieldsType of individual the activity definition is intended for
└─ subjectCodeableConceptCodeableConceptType of individual specified as a coded concept
└─ subjectReferenceReference<Group>Type of individual specified as a group reference
datedateTimeDate last changed
publisherstringName of the publisher (organization or individual)
contactContactDetail[]Contact details for the publisher
descriptionmarkdownNatural language description of the activity definition
useContextUsageContext[]The context that the content is intended to support
jurisdictionCodeableConcept[]Intended jurisdiction for activity definition
purposemarkdownWhy this activity definition is defined
usagestringDescribes the clinical usage of the activity definition
copyrightmarkdownUse and/or publishing restrictions
approvalDatedateWhen the activity definition was approved by publisher
lastReviewDatedateWhen the activity definition was last reviewed
effectivePeriodPeriodWhen the activity definition is expected to be used
topicCodeableConcept[]E.g. Education, Treatment, Assessment, etc.
authorContactDetail[]Who authored the content
editorContactDetail[]Who edited the content
reviewerContactDetail[]Who reviewed the content
endorserContactDetail[]Who endorsed the content
relatedArtifactRelatedArtifact[]Additional documentation, citations, etc.
librarycanonical<Library>[]Logic used by the activity definition
kindcodeKind of resource
profilecanonical<StructureDefinition>What profile the resource needs to conform to
codeCodeableConceptDetail type of activity
intentcodeproposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
prioritycoderoutine | urgent | asap | stat
doNotPerformbooleanTrue if the activity should not be performed
timing[x]Timing | dateTime | Age | Period | Range | DurationWhen activity is to occur
locationReference<Location>Where it should happen
participantBackboneElementWho should participate in the action
└─ typecodepatient | practitioner | related-person | device
└─ roleCodeableConceptE.g. Nurse, Surgeon, Parent, etc.
product[x]Reference<Medication|Substance> | CodeableConceptWhat's administered/supplied
quantitySimpleQuantityHow much is administered/consumed/supplied
dosageDosage[]Detailed dosage instructions
bodySiteCodeableConcept[]What part of body to perform on
specimenRequirementReference<SpecimenDefinition>[]What specimens are required to perform this action
observationRequirementReference<ObservationDefinition>[]What observations are required to perform this action
observationResultRequirementReference<ObservationDefinition>[]What observations must be produced by this action
transformcanonical<StructureMap>Transform to apply the template
dynamicValueBackboneElementDynamic aspects of the definition
└─ pathstringThe path to the element to be set dynamically
└─ expressionExpressionAn expression that provides the dynamic value for the customization

Search Parameters

NameTypeDescriptionExpression
composed-ofreferenceWhat resource is being referencedActivityDefinition.relatedArtifact.where(type = 'composed-of').resource
contexttokenA use context assigned to the activity definitionActivityDefinition.useContext.value as CodeableConcept
context-quantityquantityA quantity- or range-valued use context assigned to the activity definitionActivityDefinition.useContext.value as Quantity | ActivityDefinition.useContext.value as Range
context-typetokenA type of use context assigned to the activity definitionActivityDefinition.useContext.code
datedateThe activity definition publication dateActivityDefinition.date
depends-onreferenceWhat resource is being referencedActivityDefinition.relatedArtifact.where(type = 'depends-on').resource | ActivityDefinition.library
derived-fromreferenceWhat resource is being referencedActivityDefinition.relatedArtifact.where(type = 'derived-from').resource
descriptionstringThe description of the activity definitionActivityDefinition.description
effectivedateThe time during which the activity definition is intended to be in useActivityDefinition.effectivePeriod
identifiertokenExternal identifier for the activity definitionActivityDefinition.identifier
jurisdictiontokenIntended jurisdiction for the activity definitionActivityDefinition.jurisdiction
namestringComputationally friendly name of the activity definitionActivityDefinition.name
predecessorreferenceWhat resource is being referencedActivityDefinition.relatedArtifact.where(type = 'predecessor').resource
publisherstringName of the publisher of the activity definitionActivityDefinition.publisher
statustokenThe current status of the activity definitionActivityDefinition.status
successorreferenceWhat resource is being referencedActivityDefinition.relatedArtifact.where(type = 'successor').resource
titlestringThe human-friendly name of the activity definitionActivityDefinition.title
topictokenTopics associated with the moduleActivityDefinition.topic
urluriThe uri that identifies the activity definitionActivityDefinition.url
versiontokenThe business version of the activity definitionActivityDefinition.version
context-type-quantitycompositeA use context type and quantity- or range-based value assigned to the activity definitionActivityDefinition.useContext
context-type-valuecompositeA use context type and value assigned to the activity definitionActivityDefinition.useContext

Scope and Usage

An ActivityDefinition is a shareable, consumable description of some activity to be performed. It may be used to specify actions to be taken as part of a workflow, order set, or protocol, or it may be used independently as part of a catalog of activities such as orderables.

For more information on how activity definitions can be used to construct request resources, see the Applying an ActivityDefinition topic below.

Boundaries and Relationships

In general, an activity definition is simply a conceptual description of some specific action that should be taken. An instance of an ActivityDefinition does not indicate that any action has been performed (as an event resource does), nor does it indicate the actual intent to carry out any particular action (as a request resource does). Instead, an activity definition provides a reusable template that can be used to construct specific request resources such as ServiceRequest and MedicationRequest.

Note that this is conceptually similar to the Task resource as well, with the distinction being that ActivityDefinition represents the description of a task in the abstract, while the Task resource is used to track a specific instance of a task as it moves through the steps of a workflow.

Referenced Elements

This resource is referenced by:

On this page