AdverseEvent class
AdverseEvent An event (i.e. any change to current patient status) that may be related to unintended effects on a patient or research participant. The unintended effects may require additional monitoring, treatment, hospitalization, or may result in death. The AdverseEvent resource also extends to potential or avoided events that could have had such effects. There are two major domains where the AdverseEvent resource is expected to be used. One is in clinical care reported adverse events and the other is in reporting adverse events in clinical research trial management. Adverse events can be reported by healthcare providers, patients, caregivers or by medical products manufacturers. Given the differences between these two concepts, we recommend consulting the domain specific implementation guides when implementing the AdverseEvent Resource. The implementation guides include specific extensions, value sets and constraints.
- Mixed in types
- Annotations
-
- @freezed
Constructors
-
AdverseEvent({@Default(R5ResourceType.AdverseEvent) @JsonKey(unknownEnumValue: R5ResourceType.AdverseEvent) R5ResourceType resourceType, @JsonKey(includeFromJson: true, includeToJson: false) int? dbId, @JsonKey(name: 'id') FhirId? fhirId, FhirMeta? meta, FhirUri? implicitRules, @JsonKey(name: '_implicitRules') Element? implicitRulesElement, FhirCode? language, @JsonKey(name: '_language') Element? languageElement, Narrative? text, List<
Resource> ? contained, @JsonKey(name: 'extension') List<FhirExtension> ? extension_, List<FhirExtension> ? modifierExtension, List<Identifier> ? identifier, FhirCode? status, @JsonKey(name: '_status') Element? statusElement, FhirCode? actuality, @JsonKey(name: '_actuality') Element? actualityElement, List<CodeableConcept> ? category, CodeableConcept? code, required Reference subject, Reference? encounter, FhirDateTime? occurrenceDateTime, @JsonKey(name: '_occurrenceDateTime') Element? occurrenceDateTimeElement, Period? occurrencePeriod, Timing? occurrenceTiming, FhirDateTime? detected, @JsonKey(name: '_detected') Element? detectedElement, FhirDateTime? recordedDate, @JsonKey(name: '_recordedDate') Element? recordedDateElement, List<Reference> ? resultingEffect, Reference? location, CodeableConcept? seriousness, List<CodeableConcept> ? outcome, Reference? recorder, List<AdverseEventParticipant> ? participant, List<Reference> ? study, FhirBoolean? expectedInResearchStudy, @JsonKey(name: '_expectedInResearchStudy') Element? expectedInResearchStudyElement, List<AdverseEventSuspectEntity> ? suspectEntity, List<AdverseEventContributingFactor> ? contributingFactor, List<AdverseEventPreventiveAction> ? preventiveAction, List<AdverseEventMitigatingAction> ? mitigatingAction, List<AdverseEventSupportingInfo> ? supportingInfo, List<Annotation> ? note}) -
AdverseEvent An event (i.e. any change to current patient status) that
may be related to unintended effects on a patient or research
participant. The unintended effects may require additional monitoring,
treatment, hospitalization, or may result in death. The AdverseEvent
resource also extends to potential or avoided events that could have had
such effects. There are two major domains where the AdverseEvent
resource is expected to be used. One is in clinical care reported
adverse events and the other is in reporting adverse events in clinical
research trial management. Adverse events can be reported by healthcare
providers, patients, caregivers or by medical products manufacturers.
Given the differences between these two concepts, we recommend
consulting the domain specific implementation guides when implementing
the AdverseEvent Resource. The implementation guides include specific
extensions, value sets and constraints.
constfactory
-
AdverseEvent.fromJson(Map<
String, dynamic> json) -
Factory constructor, accepts Map<String, dynamic> as an argument
factory
- AdverseEvent.fromJsonString(String source)
-
Acts like a constructor, returns a AdverseEvent, accepts a
String as an argument, mostly because I got tired of typing it out
factory
- AdverseEvent.fromYaml(dynamic yaml)
-
Factory constructor that accepts a String in YAML format as an argument
factory
Properties
- actuality → FhirCode?
-
actuality Whether the event actually happened or was a near miss.
Note that this is independent of whether anyone was affected or harmed
or how severely.
no setterinherited
- actualityElement → Element?
-
actualityElement ("_actuality") Extensions for actuality
no setterinherited
-
category
→ List<
CodeableConcept> ? -
category The overall type of event, intended for search and filtering
purposes.
no setterinherited
- code → CodeableConcept?
-
code Specific event that occurred or that was averted, such as
patient fall, wrong organ removed, or wrong blood transfused.
no setterinherited
-
contained
→ List<
Resource> ? -
contained These resources do not have an independent existence apart
from the resource that contains them - they cannot be identified
independently, nor can they have their own independent transaction
scope. This is allowed to be a Parameters resource if and only if it
is referenced by a resource that provides context/meaning.
no setterinherited
-
contributingFactor
→ List<
AdverseEventContributingFactor> ? -
contributingFactor The contributing factors suspected to have
increased the probability or severity of the adverse event.
no setterinherited
-
copyWith
→ $AdverseEventCopyWith<
AdverseEvent> -
no setterinherited
- dbId → int?
-
no setterinherited
- detected → FhirDateTime?
-
detected Estimated or actual date the AdverseEvent began, in the
opinion of the reporter.
no setterinherited
- detectedElement → Element?
-
detectedElement ("_detected") Extensions for detected
no setterinherited
- encounter → Reference?
-
encounter The Encounter associated with the start of the AdverseEvent.
no setterinherited
- expectedInResearchStudy → FhirBoolean?
-
expectedInResearchStudy Considered likely or probable or anticipated
in the research study. Whether the reported event matches any of the
outcomes for the patient that are considered by the study as known or
likely.
no setterinherited
- expectedInResearchStudyElement → Element?
-
expectedInResearchStudyElement ("_expectedInResearchStudy")
Extensions for expectedInResearchStudy
no setterinherited
-
extension_
→ List<
FhirExtension> ? -
extension_ ("extension") May be used to represent additional
information that is not part of the basic definition of the resource.
To make the use of extensions safe and managable, there is a strict
set of governance applied to the definition and use of extensions.
Though any implementer can define an extension, there is a set of
requirements that SHALL be met as part of the definition of the
extension.
no setterinherited
- fhirId → FhirId?
-
id The logical id of the resource, as used in the URL for the
resource. Once assigned, this value never changes.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
identifier
→ List<
Identifier> ? -
identifier Business identifiers assigned to this adverse event by the
performer or other systems which remain constant as the resource is
updated and propagates from server to server.
no setterinherited
- implicitRules → FhirUri?
-
implicitRules A reference to a set of rules that were followed when
the resource was constructed, and which must be understood when
processing the content. Often, this is a reference to an
implementation guide that defines the special rules along with other
profiles etc.
no setterinherited
- implicitRulesElement → Element?
-
implicitRulesElement ("_implicitRules") Extensions for implicitRules
no setterinherited
- language → FhirCode?
-
language The base language in which the resource is written.
no setterinherited
- languageElement → Element?
-
languageElement ("_language") Extensions for language
no setterinherited
- location → Reference?
-
location The information about where the adverse event occurred.
no setterinherited
- meta → FhirMeta?
-
meta The metadata about the resource. This is content that is
maintained by the infrastructure. Changes to the content might not
always be associated with version changes to the resource.
no setterinherited
-
mitigatingAction
→ List<
AdverseEventMitigatingAction> ? -
mitigatingAction The ameliorating action taken after the adverse
event occured in order to reduce the extent of harm.
no setterinherited
-
modifierExtension
→ List<
FhirExtension> ? -
modifierExtension May be used to represent additional information
that is not part of the basic definition of the resource and that
modifies the understanding of the element that contains it and/or the
understanding of the containing element's descendants. Usually
modifier elements provide negation or qualification. To make the use
of extensions safe and managable, there is a strict set of governance
applied to the definition and use of extensions. Though any
implementer is allowed to define an extension, there is a set of
requirements that SHALL be met as part of the definition of the
extension. Applications processing a resource are required to check
for modifier extensions.Modifier extensions SHALL NOT change the
meaning of any elements on Resource or DomainResource (including
cannot change the meaning of modifierExtension itself).
no setterinherited
-
note
→ List<
Annotation> ? -
note Comments made about the adverse event by the performer, subject
or other participants.
no setterinherited
- occurrenceDateTime → FhirDateTime?
-
occurrenceDateTime The date (and perhaps time) when the adverse event
occurred.
no setterinherited
- occurrenceDateTimeElement → Element?
-
occurrenceDateTimeElement ("_occurrenceDateTime") Extensions for
occurrenceDateTime
no setterinherited
- occurrencePeriod → Period?
-
occurrencePeriod The date (and perhaps time) when the adverse event
occurred.
no setterinherited
- occurrenceTiming → Timing?
-
occurrenceTiming The date (and perhaps time) when the adverse event
occurred.
no setterinherited
-
outcome
→ List<
CodeableConcept> ? -
outcome Describes the type of outcome from the adverse event, such as
resolved, recovering, ongoing, resolved-with-sequelae, or fatal.
no setterinherited
-
participant
→ List<
AdverseEventParticipant> ? -
participant Indicates who or what participated in the adverse event
and how they were involved.
no setterinherited
- path → String
-
Local Reference for this Resource, form is "ResourceType/Id"
no setterinherited
-
preventiveAction
→ List<
AdverseEventPreventiveAction> ? -
preventiveAction Preventive actions that contributed to avoiding the
adverse event.
no setterinherited
- recordedDate → FhirDateTime?
-
recordedDate The date on which the existence of the AdverseEvent was
first recorded.
no setterinherited
- recordedDateElement → Element?
-
recordedDateElement ("_recordedDate") Extensions for recordedDate
no setterinherited
- recorder → Reference?
-
recorder Information on who recorded the adverse event. May be the
patient or a practitioner.
no setterinherited
- resourceType → R5ResourceType
-
resourceType This is a AdverseEvent resource
no setterinherited
- resourceTypeString → String?
-
produce a string of the resourceType
no setterinherited
-
resultingEffect
→ List<
Reference> ? -
resultingEffect Information about the condition that occurred as a
result of the adverse event, such as hives due to the exposure to a
substance (for example, a drug or a chemical) or a broken leg as a
result of the fall.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- seriousness → CodeableConcept?
-
seriousness Assessment whether this event, or averted event, was of
clinical importance.
no setterinherited
- status → FhirCode?
-
status The current state of the adverse event or potential adverse
event.
no setterinherited
- statusElement → Element?
-
statusElement ("_status") Extensions for status
no setterinherited
-
study
→ List<
Reference> ? -
study The research study that the subject is enrolled in.
no setterinherited
- subject → Reference
-
subject This subject or group impacted by the event.
no setterinherited
-
supportingInfo
→ List<
AdverseEventSupportingInfo> ? -
supportingInfo Supporting information relevant to the event.
no setterinherited
-
suspectEntity
→ List<
AdverseEventSuspectEntity> ? -
suspectEntity Describes the entity that is suspected to have caused
the adverse event.
no setterinherited
- text → Narrative?
-
text A human-readable narrative that contains a summary of the
resource and can be used to represent the content of the resource to a
human. The narrative need not encode all the structured data, but is
required to contain sufficient detail to make it "clinically safe" for
a human to just read the narrative. Resource definitions may define
what content should be represented in the narrative to ensure clinical
safety.
no setterinherited
- thisReference → Reference
-
Convenience method to return a Reference referring to that Resource
no setterinherited
Methods
-
newId(
) → Resource -
returns the same resource with a new ID (even if there is already an ID
present)
inherited
-
newIdIfNoId(
) → Resource -
returns the same resource with a new ID if there is no current ID
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDbJson(
) → Map< String, dynamic> -
The normal toJson ignores the dbId, and produces the fhirId as the id
However, if you're going to use this as a database entry, you have to
switch those two ids
inherited
-
toJson(
) → Map< String, dynamic> -
inherited
-
toJsonString(
) → String -
Another convenience method because more and more I'm transmitting FHIR
data as a String and not a Map
override
-
toString(
) → String -
A string representation of this object.
inherited
-
toYaml(
) → String -
Produces a Yaml formatted String version of the object
override
-
updateVersion(
{FhirMeta? oldMeta}) → Resource -
Updates the meta field of this Resource, updates the meta.lastUpdated
field, adds 1 to the version number
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited