Skillnader
Här visas skillnader mellan den valda versionen och den nuvarande versionen av sidan.
| Nästa version. | Föregående version. | ||
| miner:integrationer:metadata [2026/06/05 09:03] – skapad dokuadmin | miner:integrationer:metadata [2026/06/12 10:59] (aktuell) – raderad dokuadmin | ||
|---|---|---|---|
| Rad 1: | Rad 1: | ||
| - | ====== Metadata ====== | ||
| - | Den här sidan beskriver hur metadata används i Miner för att beskriva, strukturera och kvalitetssäkra datapunkter. | ||
| - | |||
| - | Med metadata menas information som beskriver en datapunkt och dess sammanhang och ger den kontext. Metadata gör det möjligt att förstå vad en datapunkt representerar, | ||
| - | |||
| - | För en övergripande beskrivning av integrationsområdet, | ||
| - | |||
| - | ===== Syfte ===== | ||
| - | |||
| - | Syftet med metadata i Miner är att göra data mer användbar. | ||
| - | |||
| - | Utan metadata är en datapunkt ofta bara ett tekniskt namn, en adress, ett ID eller en signal från ett källsystem. Med metadata kan datapunkten beskrivas på ett sätt som gör den begriplig för mottagande system, användare, analysverktyg och framtida integrationsflöden. | ||
| - | |||
| - | Metadata används bland annat för att: | ||
| - | |||
| - | * beskriva vad en datapunkt representerar | ||
| - | * koppla datapunkter till byggnader, system, komponenter och funktioner | ||
| - | * ange mätstorhet, | ||
| - | * beskriva om datapunkten kan läsas eller skrivas | ||
| - | * skapa konsekventa namn och visningsnamn | ||
| - | * möjliggöra sökning, filtrering och aggregering | ||
| - | * förbereda provisionering till mottagande system | ||
| - | * skapa spårbarhet och dokumentation kring integrationer | ||
| - | |||
| - | ===== Metadata i integrationsflödet ===== | ||
| - | |||
| - | Metadata är en del av integrationsarbetet, | ||
| - | |||
| - | ^ Del ^ Beskrivning ^ | ||
| - | | Systemintegration | Miner ansluter till källsystem och mottagare samt hanterar teknisk dataöverföring. | | ||
| - | | Datapunkter | Signaler, mätvärden eller objekt som hämtas från källsystemet. | | ||
| - | | Metadata | Information som beskriver datapunkterna och deras sammanhang. | | ||
| - | | Onboarding | Arbetsprocessen där datapunkter väljs ut, kompletteras med metadata och kvalitetssäkras. | | ||
| - | | Provisionering | Skapande eller uppdatering av metadata, objekt eller relationer i ett mottagande system. Ett steg som ibland kan behöva genomföras innan själva överföringen av mätvärden initieras. | | ||
| - | |||
| - | Läs mer om den praktiska arbetsprocessen på sidan [[miner: | ||
| - | |||
| - | ===== Grundattribut och metadataattribut ===== | ||
| - | |||
| - | I Miner finns både grundattribut och metadataattribut. | ||
| - | |||
| - | **Grundattribut** är attribut som Miner använder för att datapunkten ska fungera tekniskt i ett jobb. Dessa ska normalt inte tas bort eller byta namn vid export, redigering eller import av CSV-filer. | ||
| - | |||
| - | **Metadataattribut** är kompletterande attribut som beskriver datapunktens sammanhang, exempelvis byggnad, system, komponent, funktion, enhet, placering eller visningsnamn. | ||
| - | |||
| - | ===== Grundattribut som inte bör tas bort ===== | ||
| - | |||
| - | Följande attribut är exempel på grundattribut som normalt inte ska tas bort från en datapunkt eller från ett exporterat/ | ||
| - | |||
| - | ^ Attribut ^ Beskrivning ^ Kommentar ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | Vilka grundattribut som finns kan variera mellan olika integrationsprofiler, | ||
| - | |||
| - | ===== Vad kan metadata beskriva? ===== | ||
| - | |||
| - | Metadata kan beskriva flera olika aspekter av en datapunkt. | ||
| - | |||
| - | ^ Område ^ Exempel på metadata ^ | ||
| - | | Ursprung | Källsystem, | ||
| - | | Struktur | Byggnad, anläggning, | ||
| - | | Funktion | Vad datapunkten representerar, | ||
| - | | Mätinformation | Mätstorhet, | ||
| - | | Placering | Rum, zon, våningsplan, | ||
| - | | Åtkomst | Om datapunkten kan läsas, skrivas eller både läsas och skrivas | | ||
| - | | Presentation | Visningsnamn, | ||
| - | | Relationer | Relation till system, komponenter, | ||
| - | | Förvaltning | Status, kommentarer, | ||
| - | |||
| - | Vilka metadatafält som används beror på integrationsprofil, | ||
| - | |||
| - | ===== Metadata är inte låst till en viss standard ===== | ||
| - | |||
| - | Miner är inte beroende av någon specifik informationsmodell eller metadatastandard. | ||
| - | |||
| - | Det innebär att metadata kan utgå från: | ||
| - | |||
| - | * egna metadatafält | ||
| - | * kundspecifika metadataupplägg | ||
| - | * projektspecifika mallar | ||
| - | * standardiserade metadatauppsättningar | ||
| - | * metadatalistor från anslutna system | ||
| - | * manuella klassificeringssystem | ||
| - | * kombinationer av flera olika källor | ||
| - | |||
| - | Exempel på standardiserade eller återanvändbara metadataupplägg kan vara klasslistor, | ||
| - | |||
| - | Vissa anslutningar kan också tillhandahålla metadatalistor eller mallar som stöd i onboardingarbetet. Det kan exempelvis handla om listor över byggnader, rum, komponenter, | ||
| - | |||
| - | ===== Attribut och fältnamn ===== | ||
| - | |||
| - | I Miner kan metadata beskrivas som attribut på datapunkter. | ||
| - | |||
| - | Ett attribut består normalt av: | ||
| - | |||
| - | * ett fältnamn | ||
| - | * ett värde | ||
| - | * eventuellt ett prefix eller en struktur som anger hur attributet ska tolkas | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ Attribut ^ Exempelvärde ^ Beskrivning ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | Fältnamn och värden kan anpassas efter projektets behov. I vissa integrationer används särskilda prefix eller scheman för att skilja mellan olika typer av attribut. | ||
| - | |||
| - | ===== Prefix för attribut ===== | ||
| - | |||
| - | Vid export, import och arbete med metadata kan prefix användas för att ange hur ett attribut ska tolkas. | ||
| - | |||
| - | Prefixet anges först i attributnamnet. | ||
| - | |||
| - | ^ Prefix ^ Typ ^ Betydelse ^ Typisk användning ^ | ||
| - | | ''#'' | ||
| - | | '' | ||
| - | | '' | ||
| - | | inget prefix | Grundattribut eller vanligt attribut | Attribut som hanteras direkt av Miner eller av aktuell integration. | '' | ||
| - | |||
| - | Exakt hur prefixen används kan bero på integration och mottagande system. Kontrollera därför alltid aktuellt arbetsflöde och integrationsprofil. | ||
| - | |||
| - | ===== Prefixet # ===== | ||
| - | |||
| - | Prefixet ''#'' | ||
| - | |||
| - | Attribut med ''#'' | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ Attribut ^ Exempelvärde ^ Användning ^ | ||
| - | | ''# | ||
| - | | ''# | ||
| - | | ''# | ||
| - | | ''# | ||
| - | | ''# | ||
| - | | ''# | ||
| - | | ''# | ||
| - | | ''# | ||
| - | |||
| - | Prefixet ''#'' | ||
| - | |||
| - | ===== Prefixet @ ===== | ||
| - | |||
| - | Prefixet '' | ||
| - | |||
| - | Dynamiska attribut används när informationen kan förändras över tid och inte bör behandlas som fast metadata. | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ Attribut ^ Exempelvärde ^ Användning ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | Dynamiska attribut bör användas när värdet inte ska betraktas som en fast egenskap hos datapunkten. | ||
| - | |||
| - | ===== Prefixet ! ===== | ||
| - | |||
| - | Prefixet '' | ||
| - | |||
| - | Konstanta attribut beskriver information som ska behandlas som fast metadata för datapunkten. | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ Attribut ^ Exempelvärde ^ Användning ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | Använd '' | ||
| - | |||
| - | ===== Grundattribut utan prefix ===== | ||
| - | |||
| - | Attribut utan prefix kan vara grundattribut eller vanliga metadatafält. | ||
| - | |||
| - | Exempel på grundattribut utan prefix: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Dessa attribut används av Miner eller av aktuell integrationsprofil och bör normalt inte tas bort. | ||
| - | |||
| - | Exempel på vanliga metadatafält utan prefix: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | Hur attribut utan prefix ska tolkas beror på fältnamn, integration och mottagande system. | ||
| - | |||
| - | ===== Obligatorisk och frivillig metadata ===== | ||
| - | |||
| - | Vilken metadata som är obligatorisk beror på användningsfallet. | ||
| - | |||
| - | En enkel dataöverföring till en tidsseriedatabas kan fungera med relativt lite metadata, medan provisionering till en mottagande plattform eller grafdatabas ofta kräver mer strukturerad information. | ||
| - | |||
| - | Exempel på metadata som ofta är viktig: | ||
| - | |||
| - | * unik identifierare för datapunkten | ||
| - | * ursprunglig beteckning eller etikett | ||
| - | * byggnad eller anläggning | ||
| - | * systemtillhörighet | ||
| - | * komponent eller utrustning | ||
| - | * funktion eller datapunktstyp | ||
| - | * mätstorhet | ||
| - | * enhet | ||
| - | * läs-/ | ||
| - | * visningsnamn | ||
| - | * konfigurationsstatus | ||
| - | |||
| - | Exempel på metadata som kan vara frivillig eller projektspecifik: | ||
| - | |||
| - | * rum eller zon | ||
| - | * våningsplan | ||
| - | * relationer till andra objekt | ||
| - | * klassificering enligt specifikt schema | ||
| - | * kommentarer | ||
| - | * kvalitetssäkringsstatus | ||
| - | * kundspecifika attribut | ||
| - | |||
| - | ===== Identifierare och nycklar ===== | ||
| - | |||
| - | För att datapunkter ska kunna hanteras stabilt över tid behöver de kunna identifieras på ett entydigt sätt. | ||
| - | |||
| - | Identifieraren kan komma från källsystemet, | ||
| - | |||
| - | Exempel på attribut som kan ingå i en sammansatt nyckel: | ||
| - | |||
| - | * byggnad | ||
| - | * system | ||
| - | * komponent | ||
| - | * datapunktens funktion | ||
| - | * ursprungligt ID | ||
| - | * källsystem | ||
| - | * anslutning | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ Byggnad ^ System ^ Komponent ^ Funktion ^ Möjlig sammansatt identifierare ^ | ||
| - | | '' | ||
| - | |||
| - | En tydlig identifieringsprincip gör det lättare att uppdatera metadata, hantera ändringar och undvika dubbletter. | ||
| - | |||
| - | ===== Namn, beteckningar och visningsnamn ===== | ||
| - | |||
| - | I många källsystem är datapunkter namngivna med tekniska beteckningar. | ||
| - | |||
| - | Dessa beteckningar är viktiga för spårbarhet, | ||
| - | |||
| - | Det kan därför vara lämpligt att skilja mellan: | ||
| - | |||
| - | ^ Typ av namn ^ Syfte ^ Exempel ^ | ||
| - | | Ursprunglig beteckning | Bevarar kopplingen till källsystemet. | '' | ||
| - | | Systembeteckning | Anger vilket system datapunkten hör till. | '' | ||
| - | | Komponentbeteckning | Anger vilken komponent datapunkten hör till. | '' | ||
| - | | Funktion | Anger datapunktens roll. | '' | ||
| - | | Visningsnamn | Användarvänligt namn i mottagande system. | '' | ||
| - | |||
| - | En bra princip är att bevara teknisk metadata för spårbarhet och samtidigt komplettera med läsbara namn för användning i gränssnitt, | ||
| - | |||
| - | ===== data_access ===== | ||
| - | |||
| - | Attributet '' | ||
| - | |||
| - | ^ Värde ^ Betydelse ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | Det är viktigt att kontrollera '' | ||
| - | |||
| - | Vissa källsystem eller API:er kan tekniskt tillåta skrivning till många datapunkter, | ||
| - | |||
| - | Felaktig klassificering av läs-/ | ||
| - | |||
| - | * hur datapunkten visas | ||
| - | * om datapunkten provisioneras som styrbar | ||
| - | * vilka funktioner som blir tillgängliga i mottagande system | ||
| - | * säkerhet och driftansvar | ||
| - | |||
| - | Läs mer om läsning och skrivning på sidan [[miner: | ||
| - | |||
| - | ===== config_status ===== | ||
| - | |||
| - | Attributet '' | ||
| - | |||
| - | Ett vanligt värde är: | ||
| - | |||
| - | ^ Värde ^ Betydelse ^ | ||
| - | | '' | ||
| - | |||
| - | Miner sparar normalt endast avläsningar från datapunkter som är klarmarkerade i jobbet. Klarmarkering kan göras via Miners webbgränssnitt eller genom att ange '' | ||
| - | |||
| - | Sätt inte '' | ||
| - | |||
| - | ===== cov och minimal_save_interval ===== | ||
| - | |||
| - | Attributet '' | ||
| - | |||
| - | Attributet '' | ||
| - | |||
| - | Dessa attribut är tekniska grundattribut, | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | ^ poll_interval_sec ^ cov ^ minimal_save_interval ^ Betydelse ^ | ||
| - | | '' | ||
| - | |||
| - | Vid CSV-import ska punkt användas som decimaltecken i '' | ||
| - | |||
| - | ===== Metadata från anslutna system ===== | ||
| - | |||
| - | Vissa anslutningar kan tillhandahålla metadata som stöd för onboarding. | ||
| - | |||
| - | Det kan exempelvis vara: | ||
| - | |||
| - | * listor över byggnader | ||
| - | * listor över rum eller zoner | ||
| - | * klasslistor | ||
| - | * komponentlistor | ||
| - | * systembeteckningar | ||
| - | * tillåtna värden för vissa metadatafält | ||
| - | * objekt eller relationer från en mottagande plattform | ||
| - | |||
| - | Dessa listor kan användas för att standardisera metadatasättningen och minska risken för stavfel, dubbletter eller inkonsekventa benämningar. | ||
| - | |||
| - | Exempel: | ||
| - | |||
| - | * en anslutning mot en mottagande plattform kan tillhandahålla listor över byggnader och rum | ||
| - | * en anslutning mot en grafdatabas kan tillhandahålla befintliga objekt och relationer | ||
| - | * en kundspecifik anslutning kan tillhandahålla standardiserade benämningar för system och komponenter | ||
| - | |||
| - | ===== Metadata och standardisering ===== | ||
| - | |||
| - | Metadata kan användas för att skapa en gemensam struktur över flera system, byggnader och projekt. | ||
| - | |||
| - | Standardisering kan omfatta: | ||
| - | |||
| - | * gemensamma fältnamn | ||
| - | * gemensamma klasslistor | ||
| - | * gemensamma beteckningsprinciper | ||
| - | * gemensamma enheter | ||
| - | * gemensamma visningsnamn | ||
| - | * regler för hur system och komponenter identifieras | ||
| - | * regler för vilka datapunkter som får vara skrivbara | ||
| - | |||
| - | Standardisering gör det lättare att: | ||
| - | |||
| - | * återanvända integrationer | ||
| - | * söka och filtrera datapunkter | ||
| - | * jämföra data mellan byggnader | ||
| - | * bygga generella dashboards | ||
| - | * använda data för analys och optimering | ||
| - | * förvalta integrationer över tid | ||
| - | |||
| - | ===== Metadata och provisionering ===== | ||
| - | |||
| - | I vissa integrationer används metadata för att skapa eller uppdatera information i ett mottagande system. | ||
| - | |||
| - | Detta kallas provisionering. | ||
| - | |||
| - | Provisionering kan exempelvis innebära att Miner: | ||
| - | |||
| - | * laddar upp metadata till en grafdatabas | ||
| - | * skapar datapunkter i en mottagande plattform | ||
| - | * uppdaterar objekt | ||
| - | * skapar relationer mellan objekt | ||
| - | * förbereder mottagaren innan dataöverföringen startas | ||
| - | |||
| - | Provisionering är inte nödvändig i alla integrationer. Om mottagaren endast tar emot mätvärden kan dataöverföringen ofta startas utan ett separat provisioneringssteg. | ||
| - | |||
| - | Läs mer på sidan [[miner: | ||
| - | |||
| - | ===== Metadata och kunskapsmodell ===== | ||
| - | |||
| - | Miner kan använda metadata för att beskriva integrationer på ett mer strukturerat sätt än enbart som tabeller eller konfigurationsfiler. | ||
| - | |||
| - | Anslutningar, | ||
| - | |||
| - | Det gör det möjligt att: | ||
| - | |||
| - | * dokumentera integrationer | ||
| - | * förstå relationer mellan datapunkter och objekt | ||
| - | * exportera metadata till andra system | ||
| - | * använda grafdatabaser eller triplestores | ||
| - | * skapa sökbara och maskinläsbara beskrivningar av integrationer | ||
| - | * bygga underlag för framtida analys- och AI-tillämpningar | ||
| - | |||
| - | Hur kunskapsmodellen används beror på integrationens syfte och mottagande system. | ||
| - | |||
| - | ===== Metadata och kvalitetssäkring ===== | ||
| - | |||
| - | Metadata bör kvalitetssäkras innan dataöverföringen startas. | ||
| - | |||
| - | Kontrollera exempelvis att: | ||
| - | |||
| - | * obligatoriska metadatafält är ifyllda | ||
| - | * grundattribut inte har tagits bort eller ändrats felaktigt | ||
| - | * identifierare är unika och stabila | ||
| - | * enheter och mätstorheter är rimliga | ||
| - | * system- och komponentbeteckningar är konsekventa | ||
| - | * visningsnamn är begripliga | ||
| - | * '' | ||
| - | * '' | ||
| - | * eventuella relationer till byggnad, system, komponent eller placering är korrekta | ||
| - | * avvikelser är dokumenterade | ||
| - | |||
| - | Läs mer på sidan [[miner: | ||
| - | |||
| - | ===== Rekommenderat arbetssätt ===== | ||
| - | |||
| - | Ett rekommenderat arbetssätt är att hantera metadata stegvis. | ||
| - | |||
| - | - Börja med metadata som kommer från källsystemet. | ||
| - | - Identifiera vilka datapunkter som ska ingå. | ||
| - | - Säkerställ att grundattributen finns kvar och har rimliga värden. | ||
| - | - Bestäm vilka metadatafält som krävs för mottagande system. | ||
| - | - Komplettera datapunkterna med system, komponent, funktion, enhet och visningsnamn. | ||
| - | - Kontrollera läs-/ | ||
| - | - Kvalitetssäkra metadata. | ||
| - | - Sätt '' | ||
| - | - Provisionera metadata eller objekt om det behövs. | ||
| - | - Starta dataöverföringen. | ||
| - | |||
| - | Den praktiska processen beskrivs mer utförligt på sidan [[miner: | ||
| - | |||
| - | ===== Relaterade sidor ===== | ||
| - | |||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[miner: | ||
| - | * [[integration: | ||