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
- link → String
-
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