{"schema":"https://ver.cy/schemas/card/1.0.0","id":"vr.tr.nasi-kandar","code":"thing-q3520299","url":"https://ver.cy/models/thing/q3520299/","name":"Nasi kandar","alternateNames":[],"kind":"thing","status":"published","version":"0.1.0-research.1","language":"en","classifiers":{"family":"Thing Registry","category":"Physical world and living systems","entryKind":"thing","plane":"PHY","domain":["PHY.MAT"],"industry":[],"navPath":"","tags":[],"facets":{}},"whatItIs":"Nasi kandar is a Malaysian rice meal associated especially with Penang's Indian Muslim community, consisting of steamed rice served with selected curries and side dishes, often with several curry gravies combined over the rice.","purpose":"Enable an agent to recognise nasi kandar, describe a particular serving, and assess its suitability and condition from evidence about its rice, curries, accompaniments and handling.","scope":{"in":["Identification as nasi kandar and evidence supporting that identification","Rice base, selected curries, gravies and accompaniments","Assembly choices and component quantities in an actual serving","Ingredient traceability and dietary suitability of the complete plate","Condition at assembly, service, takeaway and subsequent consumption"],"out":["Restaurant businesses, ownership and certification systems","Standalone recipes and production processes for individual curries","Cultivation and supply chains of rice, spices and livestock","Malaysian cuisine and Indian Muslim culinary heritage as whole traditions","Chemical substance identity, purity grades and physical constants"],"boundaries":[]},"distinguishingFeatures":["Look for a steamed-rice meal accompanied by selected curries and sides, with identification grounded in the Penang Indian Muslim culinary tradition. [Tourism Malaysia](https://www.malaysia.travel/explore/lunch-like-a-true-malaysian)","Record whether rice and accompaniments were prepared separately and assembled for service; distinguish that arrangement from a rice dish defined by cooking its principal ingredients together.","Use vendor identification and preparation evidence alongside appearance when distinguishing nasi kandar from other mixed-rice meals; rice with curry alone is insufficient evidence.","Treat the actual selection of curries and sides as serving-level variation rather than assuming a single compulsory protein or fixed plate.","Distinguish a nasi kandar serving from other food sold by a restaurant carrying nasi kandar in its name."],"structure":{"bundles":[{"id":"meal-identity","name":"Meal identity","description":"Establish whether the candidate is nasi kandar and distinguish the meal from its vendor and neighbouring dishes.","layers":[{"id":"culinary-identification","name":"Culinary identification","description":"Connect the serving's name and preparation to evidence about the meal tradition.","findings":[{"id":"designation-evidence","name":"Designation evidence","description":"Record who identifies the meal as nasi kandar and what supports that designation.","questions":[{"text":"Does the menu or preparer explicitly identify this serving as nasi kandar?","id":"designation-evidence-q01","kind":"definition"},{"text":"What account of its preparation or culinary provenance supports that identification?","id":"designation-evidence-q02","kind":"provenance"}]}]},{"id":"neighbouring-meal-boundaries","name":"Neighbouring meal boundaries","description":"Separate the registered meal from similar rice dishes and restaurant-level labels.","findings":[{"id":"boundary-evidence","name":"Boundary evidence","description":"Resolve identification through preparation and naming evidence rather than a single topping.","questions":[{"text":"What evidence distinguishes this candidate from nasi campur, nasi padang or another rice-and-curry meal?","id":"boundary-evidence-q01","kind":"boundary"},{"text":"Does nasi kandar name the food being modelled, or only the establishment selling it?","id":"boundary-evidence-q02","kind":"boundary"}]}]}]},{"id":"rice-and-accompaniments","name":"Rice and accompaniments","description":"Describe the edible components present in a particular serving.","layers":[{"id":"rice-base","name":"Rice base","description":"Record the preparation and quantity of rice receiving the selected accompaniments.","findings":[{"id":"rice-specification","name":"Rice specification","description":"Identify the actual rice base without imposing an unsupported universal recipe.","questions":[{"text":"How was the rice prepared, and which seasonings or additions does it contain?","id":"rice-specification-q01","kind":"definition"},{"text":"What mass of cooked rice is present in this serving?","id":"rice-specification-q02","kind":"measurement"}]}]},{"id":"selected-sides","name":"Selected sides","description":"Resolve the chosen curries, fried items, vegetables and other accompaniments.","findings":[{"id":"accompaniment-inventory","name":"Accompaniment inventory","description":"Represent the actual plate rather than all items available at the counter.","questions":[{"text":"Which named accompaniments were included, and what are their principal ingredients?","id":"accompaniment-inventory-q01","kind":"definition"},{"text":"What quantity of each accompaniment was served, including whether measured mass includes bones or shells?","id":"accompaniment-inventory-q02","kind":"measurement"}]}]}]},{"id":"gravy-and-assembly","name":"Gravy and assembly","description":"Capture gravy selection and how separately prepared components become one serving.","layers":[{"id":"gravy-selection","name":"Gravy selection","description":"Identify each gravy added independently of its associated meat or vegetable dish.","findings":[{"id":"gravy-traceability","name":"Gravy traceability","description":"Keep the origins of combined gravies recoverable.","questions":[{"text":"Which curry batches supplied the gravies added to this rice?","id":"gravy-traceability-q01","kind":"provenance"},{"text":"Were gravies combined, and what amount or documented serving measure of each was used?","id":"gravy-traceability-q02","kind":"measurement"},{"text":"Does the requested gravy selection introduce ingredients absent from the chosen solid accompaniments?","id":"gravy-traceability-q03","kind":"boundary"}]}]},{"id":"serving-configuration","name":"Serving configuration","description":"Record placement, separation and the customer's requested assembly.","findings":[{"id":"assembly-request","name":"Assembly request","description":"Translate a serving request into explicit component and gravy placement.","questions":[{"text":"Should each gravy be applied over the rice, kept separate or omitted?","id":"assembly-request-q01","kind":"action"},{"text":"What does the preparer mean by any local gravy-quantity term used in the order?","id":"assembly-request-q02","kind":"definition"}]}]}]},{"id":"ingredient-suitability","name":"Ingredient suitability","description":"Evaluate the complete serving against declared dietary requirements.","layers":[{"id":"ingredient-resolution","name":"Ingredient resolution","description":"Trace ingredients through rice, curry bases, gravies and garnishes.","findings":[{"id":"complete-serving-ingredients","name":"Complete serving ingredients","description":"Include ingredients that are not identifiable by looking at the plate.","questions":[{"text":"What ingredient evidence is available for every selected gravy, side and rice preparation?","id":"complete-serving-ingredients-q01","kind":"provenance"},{"text":"Which ingredients remain unresolved for the eater's stated restrictions?","id":"complete-serving-ingredients-q02","kind":"boundary"}]}]},{"id":"preparation-and-claims","name":"Preparation and claims","description":"Connect suitability claims to their scope and to shared preparation or serving practices.","findings":[{"id":"suitability-decision","name":"Suitability decision","description":"Distinguish documented suitability from assumptions about a dish or vendor.","questions":[{"text":"What evidence supports any halal or other dietary claim, and does it cover this serving's components?","id":"suitability-decision-q01","kind":"provenance"},{"text":"Are shared ladles, utensils or cooking media relevant to the stated restriction?","id":"suitability-decision-q02","kind":"boundary"},{"text":"Which selection changes or further checks are needed before fulfilling the dietary request?","id":"suitability-decision-q03","kind":"action"}]}]}]},{"id":"serving-condition","name":"Serving condition","description":"Assess the assembled meal through component histories and changes after gravy application.","layers":[{"id":"component-time-and-temperature","name":"Component time and temperature","description":"Retain separate handling evidence for rice, curries and other selected components.","findings":[{"id":"handling-evidence","name":"Handling evidence","description":"Support a handling decision without assigning a universal shelf life to nasi kandar.","questions":[{"text":"When were the rice and selected accompaniments prepared, and what holding or storage history is recorded?","id":"handling-evidence-q01","kind":"provenance"},{"text":"What component temperatures were measured, where and at what times?","id":"handling-evidence-q02","kind":"measurement"},{"text":"Under applicable guidance, does the documented history support serving, continued storage or reheating?","id":"handling-evidence-q03","kind":"action"}]}]},{"id":"quality-after-assembly","name":"Quality after assembly","description":"Observe changes to rice and toppings during service or takeaway.","findings":[{"id":"gravy-contact-quality","name":"Gravy contact quality","description":"Assess the requested eating quality using the actual duration and arrangement of component contact.","questions":[{"text":"How long has gravy contacted the rice and any fried accompaniments?","id":"gravy-contact-quality-q01","kind":"measurement"},{"text":"What rice texture, gravy absorption and topping crispness are observed at consumption?","id":"gravy-contact-quality-q02","kind":"measurement"},{"text":"Would separately packing gravy or fried components better satisfy this takeaway order?","id":"gravy-contact-quality-q03","kind":"action"}]}]}]},{"id":"evidence-and-external-alignment","name":"Evidence and external alignment","description":"What the world already says about this thing, gathered so the model can be checked against it.","layers":[{"id":"reported-evidence","name":"Reported evidence","description":"Findings from the breadth pass, kept separate from the structural claims.","findings":[{"id":"evidence-confidence-notes","name":"Check these first","description":"Recalled without web access and unsourced; every item is a lead to verify.","questions":[{"text":"Which of these check these first hold for the sense of Nasi kandar this model covers, and on what evidence?","id":"evidence-confidence-notes-q01","kind":"provenance"}]},{"id":"evidence-real-world-use","name":"Real-world use","description":"Recalled without web access and unsourced; every item is a lead to verify.","questions":[{"text":"Which of these real-world use hold for the sense of Nasi kandar this model covers, and on what evidence?","id":"evidence-real-world-use-q01","kind":"provenance"}]},{"id":"evidence-failure-modes-and-hazards","name":"Failure modes and hazards","description":"Recalled without web access and unsourced; every item is a lead to verify.","questions":[{"text":"Which of these failure modes and hazards hold for the sense of Nasi kandar this model covers, and on what evidence?","id":"evidence-failure-modes-and-hazards-q01","kind":"provenance"}]},{"id":"evidence-regional-variation","name":"Regional variation","description":"Recalled without web access and unsourced; every item is a lead to verify.","questions":[{"text":"Which of these regional variation hold for the sense of Nasi kandar this model covers, and on what evidence?","id":"evidence-regional-variation-q01","kind":"provenance"}]},{"id":"evidence-neighbours","name":"Neighbouring kinds and how to tell them apart","description":"Recalled without web access and unsourced; every item is a lead to verify.","questions":[{"text":"Which of these neighbouring kinds and how to tell them apart hold for the sense of Nasi kandar this model covers, and on what evidence?","id":"evidence-neighbours-q01","kind":"provenance"}]}]}]}]},"agentConduct":{"may":["Describe nasi kandar, its history with Penang's Indian Muslim community and its typical dishes.","List curries and allergens such as seafood on request."],"mustNot":["Label a stall or dish halal without the certifying authority's approval.","Omit seafood, egg or nut content when describing dishes for sale.","Erase the dish's Indian Muslim origins in Penang.","Advise holding curries at warm temperatures for long periods."],"requiresHuman":["Changing food served to diners with religious or medical restrictions."]},"ethics":{"considerations":["Nasi kandar is heritage of Penang's Indian Muslim community.","Halal status matters to Muslim diners and must be honest."],"affectedParties":["Muslim diners","Diners with allergies","Stall owners"]},"owners":{"steward":"The stall or restaurant that serves it.","roles":[],"masterSystems":[]},"relations":[{"target":"Q746549","type":"parent","note":"registry parent class"}],"interaction":{"identity":{"applicability":"required","items":["Vercy registry: vr.tr.nasi-kandar","Wikidata: Q3520299 (https://www.wikidata.org/wiki/Q3520299)"]},"properties":{"applicability":"required","items":["Identification evidence: Links to menu designation, preparer account and culinary reference","Rice preparation: Plain steamed; seasoned steamed; other documented preparation; unknown","Selected accompaniments: Serving-specific list of curries, fried items, vegetables and other sides","Gravy composition and placement: Named gravy or gravies; mixed or separate; over rice or alongside; unknown","Component quantities: g per rice, gravy and accompaniment component; count where relevant","Dietary suitability evidence: For each requirement: supported; contradicted; unresolved, with evidence","Component handling history: Rice and accompaniment batches linked to preparation, holding, assembly and storage records","Serving temperature: Degrees Celsius by component, with observation time","Rice and topping texture: Observed rice firmness and gravy absorption; observed crispness of fried components"]},"recognition":{"applicability":"required","items":["A plate of white rice flooded with several mixed curry gravies.","Served with fried chicken, fish, egg or vegetables chosen from a counter."]},"capabilities":{"applicability":"required","items":["Identify a candidate serving using its designation, preparation and component evidence.","Assemble a requested combination of rice, curries, gravies and sides.","Compare servings while accounting for different toppings and quantities.","Check a proposed selection against dietary requirements using complete ingredient and handling evidence.","Assess whether holding, transport or reheating is appropriate using component histories and applicable guidance.","Trace an uncertain ingredient or condition back to the relevant curry, gravy or rice batch."]},"hazards":{"applicability":"required","items":["Curries held warm for many hours can grow harmful bacteria.","Seafood curries are a risk for people with shellfish allergies."]},"interfaces":{"applicability":"required","items":["The General Principles of Food Hygiene, issued by the Codex Alimentarius Commission, provide a food hygiene framework applicable to preparing and serving this meal."]},"context":{"applicability":"required","items":["Nasi kandar is served in Malaysian eateries and food stalls, particularly in Penang and Indian Muslim food settings.","Customers select curries and accompaniments to make a rice-based meal whose ingredients vary between servings.","Dietary suitability and food condition depend on the selected dishes and their preparation and holding history."]}},"sources":[{"title":"Wikidata item Q3520299: Nasi kandar","url":"https://www.wikidata.org/wiki/Q3520299","note":"identity and sense of the item"},{"title":"Wikipedia: Nasi kandar","url":"https://en.wikipedia.org/wiki/Nasi_kandar","note":"general description of the item"}],"openQuestions":["Which documented criteria distinguish nasi kandar from neighbouring mixed-rice traditions when vendor naming and preparation evidence disagree?","How do practitioners treat seasoned-rice, single-gravy and meat-free versions when defining the meal's boundaries?","Which local terms for gravy mixing and quantity have consistent meanings, and which require vendor-specific interpretation?","What component-level ingredient and shared-utensil evidence can vendors reliably provide for a particular serving?","Which jurisdiction-specific handling guidance and measured component histories are needed to support storage or reheating decisions?"],"resources":{"spec":"/models/things/publications/thing-q3520299/spec.json"},"provenance":{"origin":"thing registry research (pass 2)","builtFrom":["models/things/publications/thing-q3520299/spec.json"],"providers":["Codex"],"researchStatus":"unreviewed","generatedAt":"2026-09-12T11:31:25Z","builder":"tools/build_cards.py@1.0.0"},"completeness":{"sections":{"classifiers":"filled","whatItIs":"filled","purpose":"filled","distinguishingFeatures":"filled","structure":"filled","agentConduct":"filled","ethics":"filled","owners":"filled","relations":"filled","interaction.identity":"filled","interaction.properties":"filled","interaction.recognition":"filled","interaction.capabilities":"filled","interaction.hazards":"filled","interaction.interfaces":"filled","interaction.context":"filled","sources":"filled"},"notes":{"_gate":"Published through the thing publication gate 1.0 on 2026-10-07T10:10:30+00:00: completeness 1.00; sense: Wikidata description; 2 live sources; review by codex: pass"},"score":1.0}}