InciensoReference class

A scientific reference supporting an Incienso's frequency protocol.

Stores structured metadata so the UI can render clickable citations, evidence quality badges, and safety indicators. Users can verify the research independently via DOI/PMC links.

Constructors

InciensoReference({required String citation, required String title, String journal = '', required int year, String? doi, String? pmcId, String? url, required String finding, StudyType studyType = StudyType.controlledStudy, EvidenceLevel evidenceLevel = EvidenceLevel.moderate, SafetyProfile safetyProfile = SafetyProfile.noRisk, int? sampleSize, String? safetyNote})
const
InciensoReference.fromJson(Map<String, dynamic> json)
factory

Properties

citation String
Short citation label, e.g. "Choi et al. (2022)".
final
doi String?
DOI identifier (without URL prefix), e.g. "10.1016/j.bbrc.2022.03.088".
final
evidenceLevel EvidenceLevel
Overall strength of evidence.
final
evidenceLevelLabel String
Human-readable label for the evidence level.
no setter
finding String
One-line summary of why this paper is relevant.
final
hashCode int
The hash code for this object.
no setterinherited
journal String
Journal or conference name.
final
Resolves the best available link for this reference.
no setter
pmcId String?
PubMed Central ID, e.g. "PMC9316100".
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
safetyLabel String
Human-readable label for safety.
no setter
safetyNote String?
Free-text safety note shown to the user, e.g. "Avoid with photosensitive epilepsy".
final
safetyProfile SafetyProfile
Safety/risk profile for the end user.
final
sampleSize int?
Number of participants (null for in vitro / preclinical).
final
studyType StudyType
Type of study design.
final
studyTypeLabel String
Human-readable label for the study type.
no setter
title String
Full paper title.
final
url String?
Direct URL to the paper (fallback if neither DOI nor PMC).
final
year int
Publication year.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited