{"navn":"Kortreist","versjon":"1.0.0","sist_oppdatert":"2026-06-11","identitet":{"navn":"Kortreist","beskrivelse":"Markedsplass for kortreist mat fra lokale norske bønder og fiskere. Overskuddsmat blir ressurs; proveny (andel til produsenten) og verifisert opphav følger all strukturert data.","kanonisk_url":"https://kortreist.store","sprak":"nb-NO","valuta":"NOK","region_modell":"Oppdagelse er organisert i geografiske nedslagsfelt: kjøper velger felt (sted), og katalog og avstander beregnes mot feltets senterpunkt. Varer hentes hos produsent eller hentested i feltet."},"datatilgang":{"ssr":true,"merknad":"Alle offentlige sider er server-rendret med innebygd schema.org JSON-LD (<script type=\"application/ld+json\">) — lesbare uten JavaScript.","schema_versjon":"https://schema.org","ruter":[{"sti":"/","jsonld":["Organization"],"beskrivelse":"Forside med organisasjonsdata."},{"sti":"/butikk","jsonld":["ItemList"],"beskrivelse":"Hele den kjøpbare katalogen. ItemList dekker hele den filtrerte samlingen — HTML paginerer kun visningen."},{"sti":"/vare/{parti_id}","jsonld":["Product","Offer","Certification"],"beskrivelse":"Én vare (parti): pris inkl. mva, normalisert enhetspris (priceSpecification med referenceQuantity per kg/L/stk), mengdetak (eligibleQuantity.maxValue), tilgjengelig mengde (availableQuantity/inventoryLevel), retur-policy (hasMerchantReturnPolicy), kvalitetsklasse, proveny_andel og verifikasjonsmetadata. parti_id kommer fra /butikk eller sitemap."},{"sti":"/produsent/{produsent_id}","jsonld":["LocalBusiness"],"beskrivelse":"Produsentprofil med verifikasjonsmetadata (hasCertification)."},{"sti":"/sporing/{sporings_id}","jsonld":["Product","Dataset"],"beskrivelse":"Chain-of-custody for ett parti (QR på emballasjen løser hit) — append-only, servertid autoritativ."}]},"feeds":{"sitemap":"https://kortreist.store/sitemap.xml","llms_txt":"https://kortreist.store/llms.txt"},"semantikk":{"enheter":["kg","stk","l","ml","g"],"unit_code_for_enhet":{"kg":"KGM","g":"GRM","l":"LTR","ml":"MLT","stk":"H87"},"kategorier":["gronnsaker","frukt_baer","egg","honning","fisk_sjomat","kjott","meieri_ost","bakst_korn","syltetoy_konserves","drikke","palegg_spekevarer","urter_krydder","reddet_mat"],"kvalitetsklasser":{"kanonisk":["A","B","E"],"etiketter":{"A":"Klasse A","B":"Klasse B","E":"Reddet"},"merknad":"E («Reddet») er vare reddet fra matsvinn med opplyst avvik; eldre data kan bære 1_kurant/2_ukurant som kanoniseres til A/E."},"parti_statuser":["pakket","i_transport","levert","utsolgt","kassert"],"angrerett_statuser":["unntatt_ferskvare","angrerett_14_dager"],"sporing_hendelser":["pakket","i_bil","levert","mottatt"],"proveny":"proveny_andel (0–1) per parti er andelen av prisen som går til produsenten. Eksponeres som additionalProperty «proveny_andel» i Product-JSON-LD.","mva":{"vare":0.15,"tjeneste":0.25,"merknad":"Alle forbrukerpriser i HTML og JSON-LD er inkl. mva: varer 15 %, leveringstjeneste 25 %."}},"handelskontrakt":{"bindende_ordre":"En bekreftet bestilling er bindende med betalingsplikt (vilkår §4). Bestillinger fra en konto er bindende for kontoeier — også når de legges inn av programvare/handleassistent (vilkår §6).","ferskvare":"Ferskvarer er unntatt angrerett (angrerettloven § 22 b, vilkår §5) — kjøpet er endelig ved bekreftelse. Øvrige varer har 14 dagers angrerett. Maskinlesbart per vare: Offer.hasMerchantReturnPolicy (MerchantReturnNotPermitted hhv. MerchantReturnFiniteReturnWindow).","selger_av_rekord":"Hver ordrelinje bærer selger_av_rekord (produsent eller kortreist) — avgjør salgspart, mva-behandling og bilag per linje.","uvanlig_mengde":"Uvanlig store mengder krever en særskilt, eksplisitt bekreftelse før kjøpet gjennomføres, og bekreftelsen lagres som del av avtalen (vilkår §6). Mengdetak per vare står i Offer.eligibleQuantity.maxValue.","klasse_avvik":"Vare i avviksklasse (B/E «Reddet») har et opplyst avvik som kjøper aksepterer uttrykkelig per vare i kjøpsflyten (forbrukerkjøpsloven § 15 (2), vilkår §7).","haandhevelse":"Reglene håndheves server-side i kjøpsflyten — denne beskrivelsen er opplysning, ikke mekanismen."},"tillit":{"verifikasjonsmetadata":{"monster":["ordning","ekstern_id","verifisert_dato"],"ordninger":["debio","nyt_norge","beskyttet_betegnelse","ksl","annet"],"statuser":["verifisert","selvdeklarert","utlopt"],"beskrivelse":"Hver verifiserbar påstand (sertifisering, registrering) bærer {ordning, ekstern_id, verifisert_dato} og kan slås opp hos kilden (Mattilsynet, Brønnøysund, Debio). status=selvdeklarert skilles eksplisitt fra verifisert.","jsonld_form":"schema.org Certification (name=ordning, identifier=ekstern_id, validFrom=verifisert_dato) med PropertyValue «status»."}},"etikette":{"rate_limit":{"haandhevet_kvote":null,"beskrivelse":"Ingen maskinspesifikk kvote håndheves i dag. Sitemap og /llms.txt er de billigste flatene for fullstendig lesing; enkeltsider er SSR med komplett JSON-LD."},"caching":{"llms_txt":"Cache-Control: public, max-age=3600","agent_json":"Cache-Control: public, max-age=3600","merknad":"Katalogdata endres ved innhøsting/pakking — caching innenfor max-age er trygt."},"kontakt":"post@kortreist.store"},"juridisk":{"vilkar":"https://kortreist.store/vilkar","personvern":"https://kortreist.store/personvern","slik_rangerer_vi":"https://kortreist.store/slik-rangerer-vi","tilgjengelighetserklaering":"https://kortreist.store/tilgjengelighetserklaering"},"maskinflate":{"status":"planlagt","beskrivelse":"Strukturert agentflate (flate, ferdigberegnede JSON-poster, content-negotiation, produktfeed) er bygget, men ikke offentlig deployet. URL annonseres her når den svarer."},"mcp":{"status":"planlagt","beskrivelse":"MCP-server (JSON-RPC 2.0) over samme handlinger er planlagt (M8). Ingen aktiv endepunkt-URL finnes ennå."}}