https://w3id.org/jeswr/sectors/health/diet#Prefix diet: · a gUFO-based ontology in the @jeswr Solid federation; imports the Solid Core.
⚠️ Experimental — AI-agent-generated (Claude Opus 4.8, @jeswr PSS agent); under active development, not production-hardened.
Other representations: Turtle · JSON-LD context · index
| Term | Label | Comment / definition |
|---|---|---|
diet:abdominalPain | Abdominal pain | Abdominal pain or cramping. |
diet:aboutTrigger | about trigger | The single TriggerClass a ToleranceConclusion is about. |
diet:absent | Absent | No evidence of the trigger in the meal. |
diet:additive | additive | An additive E-number code for a FoodItem, from Open Food Facts additives_tags. The sulphite hook is E220–E228 (en:e220…en:e228). |
diet:anaphylaxis | Anaphylaxis | A severe, potentially life-threatening allergic reaction. SPECIALLY FLAGGED — surfaces the emergency rail immediately, never correlation. |
diet:baseline | Baseline | Establish a symptom baseline on the current diet (3–7 days). |
diet:bloating | Bloating | Abdominal bloating / distension. |
diet:brainFog | Brain fog | Impaired concentration / mental cloudiness. |
diet:caffeine | Caffeine | Caffeine. Reaction fast (~0.25–6 h). |
diet:challengeStep | challenge step | The dose-escalation step index within the reintroduce phase (0 = first, smallest dose). |
diet:clinicalReport | Clinical report | An HLA-DQ typing result from a clinical laboratory report. |
diet:coeliacGeneticRisk | coeliac genetic risk | The negative-predictive-only rollup for a GeneticSummary (risk-haplotype-present / risk-haplotype-absent / partial-coverage / indeterminate). 'risk-haplotype-absent' is valid ONLY when diet:coverageComplete=true, and means coeliac is unlikely — never 'you don't have coeliac'. |
diet:CoeliacGeneticRisk | Coeliac Genetic Risk | The negative-predictive-only rollup over a GeneticSummary's markers: risk-haplotype-present (a DQ2/DQ8 haplotype was found — NOT a diagnosis), risk-haplotype-absent (none found → coeliac unlikely; valid ONLY with complete coverage — NOT 'you don't have coeliac'), partial-coverage (the source could not test every risk locus), indeterminate (cannot be called). |
diet:CoeliacGeneticRiskScheme | Coeliac Genetic Risk scheme | The negative-predictive-only rollup value set for diet:coeliacGeneticRisk. |
diet:concluded | Concluded | The protocol has concluded with a verdict (see diet:Verdict). |
diet:confidence | confidence | The ordinal confidence of a ToleranceConclusion (emerging / suspected / likely / confirmed-by-your-own-test). confirmed-by-your-own-test requires a completed protocol, never correlation alone. |
diet:Confidence | Confidence | The ordinal confidence of a conclusion: emerging / suspected / likely / confirmed-by-your-own-test. Deliberately NOT a bare percentage — 'this is a pattern in your data, not a diagnosis'. Only a completed protocol yields confirmed-by-your-own-test. |
diet:ConfidenceScheme | Confidence scheme | The ordinal confidence value set for diet:confidence (ordered by skos:notation). |
diet:confirmedByOwnTest | Confirmed by your own test | Confirmed by a COMPLETED elimination protocol — the only path to this level. Never reached by correlation alone. |
diet:consentGiven | consent given | Explicit genetic-data consent. MUST be true for a GeneticSummary to be written or valid (fail-closed): genetic data is never stored without explicit consent. Mirrors the diet:geneticInterpretation MUST. |
diet:constipation | Constipation | Difficult or infrequent stools. |
diet:consumerArray | Consumer array | An on-device-parsed consumer raw-genotype export (23andMe/AncestryDNA) — the raw file is discarded, only the summary stored. |
diet:context | context | The eating context of a Meal (home / restaurant / work / travel / other). The eating-out signal for clustering reactions by context. |
diet:coverageComplete | coverage complete | True if the source tested every tracked coeliac-risk tag SNP. Load-bearing for the 'absence excludes' NPV claim: when false/absent, a 'not found' result is NOT reassurance (a consumer chip may not tag every risk allele). |
diet:declaredAllergen | declared allergen | A declared-allergen code for a FoodItem, from Open Food Facts allergens_tags (e.g. en:gluten, en:milk). |
diet:derivedFrom | derived from | The evidence a derived record rests on — the FoodItem tags an Exposure came from, or the exposures/symptoms/protocol a ToleranceConclusion rests on. A sub-property of prov:wasDerivedFrom for tap-through transparency. No rdfs:domain — used by Exposure and ToleranceConclusion. |
diet:diarrhoea | Diarrhoea | Loose or watery stools. |
diet:DietPlan | Diet Plan | The current working exclusion set — which TriggerClasses the user is avoiding and, via provenance, the ToleranceConclusion each exclusion rests on. Generated from conclusions; the 'what am I currently avoiding and why' view. Biased toward shrinking, not growing, the avoid-list (orthorexia guard). |
diet:doseDependent | Dose-dependent | Tolerated up to a threshold dose, reacts above it. |
diet:DQ2_2 | HLA-DQ2.2 | The HLA-DQ2.2 haplotype (chip-dependent tag coverage). |
diet:DQ2_5 | HLA-DQ2.5 | The HLA-DQ2.5 haplotype (tag SNP rs2187668) — the haplotype ~90–95% of coeliac patients carry; common in the general population and NOT diagnostic. |
diet:DQ7 | HLA-DQ7 | The HLA-DQ7 haplotype (chip-dependent tag coverage). |
diet:DQ8 | HLA-DQ8 | The HLA-DQ8 haplotype (tag SNP rs7454108) — carried by ~5–10% of coeliac patients; common in the general population and NOT diagnostic. |
diet:duration | duration | The duration of a Symptom as an OWL-Time interval (time:Interval). A sub-property of core:atTime. Onset itself is schema:startTime. |
diet:egg | Egg | Egg. Reaction typically fast (~0–6 h). |
diet:eliminate | Eliminate | Fully remove the target trigger for a sustained period (FODMAP-style ~2–6 weeks). |
diet:EliminationProtocol | Elimination Protocol | A one-variable-at-a-time elimination/reintroduction protocol targeting a single TriggerClass, tracked as a state machine (baseline→eliminate→washout→reintroduce→observe→concluded). A core:Record holding the protocol's mutable phase state. Invariant: at most one protocol per pod may be in an active reintroduce/observe phase at a time (concurrent challenges destroy attribution). |
diet:emerging | Emerging | A weak, early pattern — few supporting events. A pattern in your data, not a diagnosis. |
diet:enteredManually | entered manually | True if a GeneticSummary was entered manually (known HLA type/result), false if parsed on-device from a consumer raw-genotype upload (the raw file discarded). |
diet:excludes | excludes | A TriggerClass the current DietPlan avoids. The 'what am I currently avoiding' set; the conclusion each rests on is linked via diet:restsOn. |
diet:Exposure | Exposure | The engine-DERIVED trigger content of a meal: a link to a TriggerClass, an exposure level (present / trace / possible-undeclared / absent), and full provenance back to the FoodItem tags it was derived from. Not user-entered — computed from OFF tags + ingredient-text aliases + the high-risk-category map. |
diet:exposureLevel | exposure level | The strength of a derived Exposure (present / trace / possible-undeclared / absent). |
diet:ExposureLevel | Exposure Level | The strength of a derived Exposure: present / trace / possible-undeclared / absent. 'possible-undeclared' encodes the sub-10-ppm honesty flag (clean tags but a high-risk category that commonly hides the trigger). |
diet:ExposureLevelScheme | Exposure Level scheme | The derived-exposure strength value set for diet:exposureLevel. |
diet:fatigue | Fatigue | Tiredness / lack of energy. |
diet:FoodItem | Food Item | A single food/drink item within a Meal: a name plus (when scanned) its Open Food Facts barcode, reference, cached ingredient text, and allergen / trace / additive / CATEGORY tags. A core:Record; the OFF category is load-bearing for the possible-undeclared sulphite flag. |
diet:fructan | Fructan | Fructans (wheat, onion, garlic — a FODMAP oligosaccharide). Mid-window fermentative reaction (~0.5–24 h). |
diet:fructose | Fructose | Excess free fructose (a FODMAP monosaccharide). FODMAP reactions are mid-window (~0.5–24 h) — osmotic + fermentative (RESEARCH §2.3). |
diet:galactan | Galactan (GOS) | Galacto-oligosaccharides (legumes — a FODMAP oligosaccharide). Mid-window fermentative reaction (~0.5–24 h). |
diet:geneticInterpretation | genetic interpretation | The negative-predictive-framed interpretation of a GeneticSummary: carrying DQ2/DQ8 does NOT diagnose coeliac (30–40% of everyone carries it); NOT carrying it makes coeliac very unlikely; diagnosis needs serology + biopsy while eating gluten; a consumer chip may not tag every risk allele (a null result is not reassurance). |
diet:GeneticSourceType | Genetic Source Type | The provenance of a GeneticSummary WITHOUT any raw data: manual (known HLA type entered by hand), consumer-array (on-device-parsed 23andMe/AncestryDNA export — raw file discarded), clinical-report (an HLA lab report). 'manual' aligns with the legacy diet:enteredManually=true. |
diet:GeneticSourceTypeScheme | Genetic Source Type scheme | The provenance value set (no raw data) for diet:sourceType. |
diet:GeneticSummary | Genetic Summary | The interpreted-ONLY summary of a user's coeliac-relevant HLA-DQ genetics: a small set of rsID→genotype→interpretation markers plus a negative-predictive-framed interpretation. The RAW genotype file is parsed on-device and discarded — it NEVER enters the pod. Carries whether it was entered manually or parsed from an upload. |
diet:genotype | genotype | The observed genotype at an HlaMarker's rsID (e.g. 'AG'). The interpreted summary value, not the raw file. |
diet:gluten | Gluten | Wheat/barley/rye gluten. Coeliac reactions have a WIDE, right-skewed lag: median ~1 h (IQR 0.6–8 h) but 13% ≥12 h and up to 24–48 h in older adults (RESEARCH §2.1). Pre-diagnosis gluten elimination is hard-blocked in the app — get tested first while still eating gluten. |
diet:hasItem | has item | Relates a Meal to a FoodItem it contains. A sub-property of core:hasPart, so the part-whole spine holds. |
diet:headache | Headache | Headache. |
diet:histamine | Histamine | Dietary histamine / histamine intolerance. Rapid reaction (~0.25–4 h). |
diet:hlaMarker | HLA marker | Relates a GeneticSummary to one interpreted HLA-DQ marker row (rsID→genotype→interpretation). Summary rows only — never raw genotype data. |
diet:HlaMarker | HLA Marker | One coeliac-relevant HLA-DQ genetic marker row in a GeneticSummary: a tag-SNP rsID (e.g. rs2187668 for DQ2.5, rs7454108 for DQ8), the observed genotype, and its interpretation. A core:Record row; the interpreted summary, never raw genotype data. |
diet:HlaRiskHaplotype | HLA Risk Haplotype | A coeliac-risk HLA-DQ haplotype an HlaMarker tags: DQ2.5 (tag SNP rs2187668), DQ2.2, DQ7, DQ8 (tag SNP rs7454108). Carrying one is NOT diagnostic; its clinical value is negative-predictive. |
diet:HlaRiskHaplotypeScheme | HLA Risk Haplotype scheme | The coeliac-risk HLA-DQ haplotype value set for diet:riskHaplotype. |
diet:home | Home | Eaten at home. |
diet:inconclusive | Inconclusive | The protocol did not yield a clear verdict (e.g. confounded, incomplete). |
diet:indeterminate | Indeterminate | The rollup cannot be called from the available markers. |
diet:ingredientsText | ingredients text | The cached Open Food Facts ingredients_text for a FoodItem (or an OCR draft, flagged diet:sourceConfidence diet:ocr). Scanned for sulphite aliases in exposure derivation. |
diet:jointPain | Joint pain | Joint pain or aching. |
diet:lactose | Lactose | Milk sugar. Secondary lactose intolerance from villous atrophy is common and often RESOLVES as the gut heals (≥6 months) — its conclusions are time-boxed and re-challenged (RESEARCH §2.2). Acute reaction is tight, ~0.5–6 h. |
diet:lagMode | lag mode | The modal (most-likely) exposure→symptom lag, in HOURS, of a TriggerClass — the peak of a typically right-skewed window (gluten a few hours; acute triggers ~1 h). |
diet:lagWindowMax | lag window max | The maximum exposure→symptom lag, in HOURS, of a TriggerClass's evidence-prior window — the latest a reaction is plausibly attributable (e.g. ~72 h for gluten, ~6 h for acute sulphite/lactose). |
diet:lagWindowMin | lag window min | The minimum exposure→symptom lag, in HOURS, of a TriggerClass's evidence-prior window — the earliest a reaction is expected after exposure. Correlation looks back over [onset − lagWindowMax, onset − lagWindowMin]. |
diet:large | Large | A large portion. |
diet:likely | Likely | A strong correlational pattern — but still correlation, which proposes; a protocol confirms. |
diet:manual | Manual | Entered manually by the user. |
diet:manualEntry | Manual entry | A known HLA type/result entered by hand (≡ the legacy diet:enteredManually=true). |
diet:markerAbsent | Absent | The risk allele the marker tags is absent (only meaningful if the locus was tested — see diet:coverageComplete). |
diet:markerInterpretation | marker interpretation | The interpretation of an HlaMarker's genotype (e.g. 'rs2187668 present → DQ2.5 risk haplotype'). |
diet:markerPresence | marker presence | The structured presence call for an HlaMarker (present / absent / uncertain). 'uncertain' for a no-call or ambiguous genotype — never a false 'absent'. |
diet:MarkerPresence | Marker Presence | The structured presence call for one HlaMarker: present / absent / uncertain. 'uncertain' encodes a no-call or ambiguous genotype — never a false 'absent' (an unknown must not read as reassurance). |
diet:MarkerPresenceScheme | Marker Presence scheme | The structured presence-call value set for diet:markerPresence. |
diet:markerPresent | Present | The risk allele the marker tags is present. |
diet:markerUncertain | Uncertain | A no-call or ambiguous genotype — NEVER a false 'absent'; an unknown must not read as reassurance. |
diet:Meal | Meal | A logged intake event: one or more food items ingested at a recorded time, optionally in an eating-out context. A core:Record about the pod-owner Patient and a schema:FoodEvent (schema.org has no `schema:Meal` — that IRI 404s). Its schema:startTime is the INGESTION time — the load-bearing anchor for lagged exposure↔symptom correlation. |
diet:MealContext | Meal Context | The eating context of a Meal (home / restaurant / work / travel / other) — the eating-out signal used to surface 'your reactions cluster on restaurant meals'. |
diet:MealContextScheme | Meal Context scheme | The eating-context value set for diet:context. |
diet:mood | Mood change | Low mood, irritability or anxiety. |
diet:nausea | Nausea | Nausea or feeling sick. |
diet:normal | Normal | A normal portion. |
diet:note | note | A free-text note on a Meal or a Symptom. No rdfs:domain — it applies to several diet records. |
diet:nuts | Nuts | Tree nuts / peanuts. IgE-type reactions are fast (~0–6 h). A breathing/anaphylaxis symptom with a nut exposure is an emergency, never a correlation. |
diet:observe | Observe | Observe for a reaction over the trigger's lag window after each dose. |
diet:ocr | OCR | Extracted by on-device OCR from a packet photo — a user-confirmed DRAFT, never auto-fed to inference. |
diet:off | Open Food Facts | Resolved from an Open Food Facts barcode lookup (ODbL — attribute). |
diet:offBarcode | OFF barcode | The GTIN/EAN barcode scanned for a FoodItem (the Open Food Facts product key). |
diet:offCategory | OFF category | An Open Food Facts categories_tags value for a FoodItem (e.g. en:dried-fruits, en:wines). LOAD-BEARING: the possible-undeclared sulphite Exposure fires from a high-risk category even when allergen/additive tags are clean; if the category is unknown, that fallback is suppressed (no false alarm). |
diet:offRef | OFF reference | The Open Food Facts product reference IRI (https://world.openfoodfacts.org/product/{barcode}) a FoodItem was resolved from. Open Food Facts data is ODbL — attribute it wherever the product is shown. |
diet:other | Other | An eating context not covered by the other values. |
diet:partialCoverage | Partial coverage | The source could not speak to every coeliac-risk locus, so an 'absent' result cannot be asserted; a 'not found' here is not reassurance. |
diet:phase | phase | The current phase of an EliminationProtocol's state machine (baseline / eliminate / washout / reintroduce / observe / concluded). |
diet:phasePlannedEnd | phase planned end | The planned end of the current phase (from the per-phase default duration, user-adjustable). |
diet:phaseStarted | phase started | When the current phase of an EliminationProtocol began. |
diet:polyol | Polyol | Sugar alcohols (sorbitol, mannitol — a FODMAP). Mid-window osmotic reaction (~0.5–24 h). |
diet:portion | portion | The qualitative portion size of a Meal (small / normal / large). Optional; apps MAY instead carry a QUDT quantity. |
diet:Portion | Portion | A qualitative portion size for a Meal (small / normal / large) where a precise QUDT quantity is not captured. |
diet:PortionScheme | Portion scheme | The qualitative portion value set for diet:portion. |
diet:possibleUndeclared | Possible (undeclared) | Tags are clean but the FoodItem's OFF category is one that commonly HIDES this trigger (dried fruit, wine, beer, bottled citrus, pickles → sulphites) — the sub-10-ppm honesty flag. Fires only when a high-risk category is known; if the category is unknown it does NOT fire (no false alarm). |
diet:present | Present | The trigger is present in the meal (a declared allergen or an E220–E228 additive, or an ingredient-text match). |
diet:ProtocolPhase | Protocol Phase | A phase of an elimination protocol's state machine: baseline / eliminate / washout / reintroduce / observe / concluded. |
diet:ProtocolPhaseScheme | Protocol Phase scheme | The elimination-protocol state-machine phases for diet:phase. |
diet:reacts | Reacts | A reaction was observed on reintroduction — the trigger is implicated. |
diet:reflux | Reflux | Acid reflux / heartburn. |
diet:reintroduce | Reintroduce | Reintroduce the single trigger in small→larger doses over ~3 days (one variable at a time). |
diet:restaurant | Restaurant | Eaten out at a restaurant or food establishment — the cross-contamination-risk context. |
diet:restsOn | rests on | A ToleranceConclusion a DietPlan's exclusions rest on ('…and why'). A sub-property of prov:wasDerivedFrom. |
diet:reviewAfter | review after | The date after which a ToleranceConclusion should be re-challenged. Secondary intolerances (e.g. lactose during villous healing) are time-boxed — this date drives the proactive re-challenge prompt that serves the multi-year journey. |
diet:riskHaplotype | risk haplotype | The machine-readable coeliac-risk HLA-DQ haplotype an HlaMarker tags (DQ2.5 / DQ2.2 / DQ7 / DQ8) — additive to the free-text diet:markerInterpretation. |
diet:riskHaplotypeAbsent | Risk haplotype absent | No DQ2/DQ8 risk haplotype was found → coeliac is very unlikely (the strong negative predictive value). Valid ONLY with diet:coverageComplete=true. NOT a statement that 'you don't have coeliac'. |
diet:riskHaplotypePresent | Risk haplotype present | A DQ2/DQ8 risk haplotype was found. NOT a diagnosis — DQ2/DQ8 is common (~25–40% of the general population); most carriers never develop coeliac. |
diet:rsid | rsID | The dbSNP reference-SNP identifier of an HlaMarker (e.g. rs2187668, rs7454108). |
diet:sector | Diet sub-sector | The Diet (nutrition / food-intolerance) sub-sector of the Health sector. The value a food-diary app's fedapp:sector names in its Client Identifier Document. Backed by this sub-sector ontology; narrower than the Health sector. |
diet:severity | severity | The ordinal severity of a Symptom — an integer 0–10, or a coded band (none/mild/moderate/severe) carried as its skos:notation. Store an ordinal; never a false-precise measurement. |
diet:skinRash | Skin / rash | Skin reaction, rash, itching or hives. |
diet:small | Small | A small portion. |
diet:sourceConfidence | source confidence | How a FoodItem's data was captured (manual / off / ocr / voice). Low-confidence sources are user-confirmed drafts the engine MAY down-weight. |
diet:SourceConfidence | Source Confidence | How a FoodItem's data was captured: manual / off (Open Food Facts) / ocr / voice. Low-confidence sources (ocr, voice) are user-confirmed drafts and MAY be down-weighted by the inference engine. |
diet:SourceConfidenceScheme | Source Confidence scheme | The FoodItem data-capture provenance value set for diet:sourceConfidence. |
diet:sourceType | source type | The provenance of a GeneticSummary WITHOUT raw data (manual / consumer-array / clinical-report). Supersedes the boolean diet:enteredManually (sourceType=manual ≡ enteredManually=true). |
diet:soy | Soy | Soy/soya. Reaction typically fast to mid (~0–8 h). |
diet:sulphites | Sulphites | Sulphur dioxide + sulphites (E220–E228). Asthma-type reaction (wheeze, flushing, headache), acute and tight (~0.25–6 h). Sub-10-ppm is legally unlabelled — hence the possible-undeclared category flag (RESEARCH §2.7). |
diet:suspected | Suspected | A moderate pattern worth testing with an elimination protocol. |
diet:Symptom | Symptom | A symptom recorded by the user: a coded symptom type, an ordinal severity, an ONSET time (the other half of the lag calculation) and optional duration. A health:ClinicalEntry — a clinical record about the Patient (skos:closeMatch health:Observation). Breathing/anaphylaxis symptom types are specially flagged to trigger the emergency rail, never correlation. |
diet:SymptomScheme | Symptom scheme | The extensible set of coded symptom types the diary records. |
diet:symptomType | symptom type | The coded type of a Symptom (bloating, diarrhoea, wheeze/breathing, …), a member of diet:SymptomScheme. |
diet:SymptomType | Symptom Type | A coded type of symptom the diary records (bloating, diarrhoea, brain-fog, wheeze/breathing, …). Members of diet:SymptomScheme, SNOMED CT / LOINC-aligned in diet-alignments.ttl. Breathing/anaphylaxis types carry diet:triggersEmergencyRail true. |
diet:targetTrigger | target trigger | The single TriggerClass an EliminationProtocol tests. Exactly one — one variable at a time. |
diet:ToleranceConclusion | Tolerance Conclusion | A conclusion about one TriggerClass: a verdict (tolerated / reacts / dose-dependent / inconclusive), an ordinal confidence with a plain-language string (never a bare precise percentage), the evidence it rests on, and — for secondary intolerances — a review-after date. A conclusion only reaches confirmed-by-your-own-test via a completed protocol, never correlation alone. |
diet:tolerated | Tolerated | No reaction observed through the maximum dose — the trigger is tolerated. |
diet:trace | Trace | A 'may contain' trace of the trigger (from OFF traces_tags — cross-contamination risk). |
diet:traceAllergen | trace allergen | A 'may contain' trace-allergen code for a FoodItem, from Open Food Facts traces_tags (cross-contamination risk). |
diet:travel | Travel | Eaten while travelling. |
diet:trigger | trigger | The TriggerClass a derived Exposure is to (gluten, lactose, sulphites, …). |
diet:TriggerClass | Trigger Class | A class of dietary trigger the diary tracks (gluten, lactose, a FODMAP subgroup, sulphites, histamine, an allergen, caffeine, …), each carrying an evidence-PRIOR lag profile (diet:lagWindowMin/Max in hours + diet:lagMode) used to time lagged correlation. Extensible and learnable per-user. A coded value (core:Category); the trigger scheme's members are skos:Concepts. |
diet:TriggerScheme | Trigger scheme | The extensible set of dietary TriggerClass concepts the diary tracks, each carrying an evidence-prior lag profile. |
diet:triggersEmergencyRail | triggers emergency rail | True on a SymptomType (breathing difficulty, anaphylaxis) that MUST surface the emergency rail rather than be correlated. A hard, non-suppressible safety flag carried in the vocabulary itself. |
diet:venue | venue | Free-text name of the venue a Meal was eaten at (a restaurant, canteen). For a structured reference use schema:location toward a schema:Restaurant. |
diet:verdict | verdict | The verdict of a ToleranceConclusion (tolerated / reacts / dose-dependent / inconclusive). |
diet:Verdict | Verdict | The outcome of a tolerance conclusion: tolerated / reacts / dose-dependent / inconclusive. |
diet:VerdictScheme | Verdict scheme | The tolerance-conclusion outcome value set for diet:verdict. |
diet:voice | Voice | Parsed from a voice entry — a user-confirmed draft. |
diet:washout | Washout | Return to a clean baseline (~3 days) between challenges to isolate the signal. |
diet:wheezeBreathing | Wheeze / breathing difficulty | Wheeze, chest tightness or breathing difficulty (the sulphite asthma-type reaction). SPECIALLY FLAGGED — surfaces the emergency rail, never correlation. |
diet:work | Work | Eaten at work (canteen, desk). |