Tillstånd är en elementtyp, uppgiften är informationsmodellens attribut, och lagret är den delade datamodell SDMN beskriver
Beslutat av Nicklas i den sjätte av grillningarna av de öppna frågorna inför draw.io-mallen, och den andra av de tre delfrågorna efter ADR 0022. Avgör det ADR 0022 sköt upp om tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid och det ADR 0023 lämnade med tvivel om SBVR:s characteristic.
Sammanhang
SDMN 1.0 (Shared Data Model and Notation) lästes i texten, kapitel 7, 10 och 11. SDMN är den datamodell BPMN, CMMN och DMN delar. Den består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del ett *DataItem*, ett namngivet dataelement som processenProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat, ärendet och beslutetStyrbeslut styrmedel som anger vilket alternativ som valts i en enskild fråga alla använderanvänder relationstyp som anger att ett arkitekturelement nyttjar den funktionalitet ett annat arkitekturelement tillhandahåller, och dess struktur i en *ItemDefinition* med fält (itemComponents). Tabell 14 säger att samma DataItem är BPMN:s Data Object, CMMN:s Case File Item och DMN:s Input Data. Varje DataItem har en sort (ItemKind: Information, Document, Folder, Physical, Conceptual och tekniska), en multiplicitet och ett isCollection. ItemDefinition har en *conceptReference*, en pekare till begreppets källa. Fyra linjer binder dataelement: Composition (delen dör med helheten), Reference (delen finns på egen hand), Containment (en mapp eller fysisk behållare rymmer något) och DataAssociation (data kopieras med omvandling). Ordet tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid förekommer inte i specen. BPMN:s dataState och CMMN:s livscykel för aktens delar ligger kvar i processProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat- och ärendemodellerna.
Lagret hade tudelningen sedan ADR 0016: det beteendet hanterar och lämnar vidare är ett VerksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare (C-159), och dess informationssida är ett InformationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet (C-060) som realiserar det. bpmn.yaml och cmmn.yaml pekar Data Object och Case File Item på C-159; dmn.yaml pekar Input Data och Item Definition på C-060. TillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid (C-182) var sedan ADR 0022 ett begrepp utan elementtyp: läget ett verksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare är i, markerat av en verksamhetshändelseVerksamhetshändelse händelse som inträffar i verksamheten eller dess omvärld. Frågan om det skulle bli en typ, och vems tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid är, sköts upp hit, och ADR 0023 lade SBVR:s characteristic på det med tvivel. UppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av (C-161) var sedan ADR 0018 ett begrepp vars förekomster står som prosa i informationsobjektetsInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet beskrivning. Ett element har fälten id, typ, nivå, källor och beskrivning och inget mer. En äldre fråga hos Nicklas var om SDMN kunde varaVara verksamhetsobjekt som lämnas över till mottagaren och blir mottagarens något för informationsmodellering.
Grillningen gick tre rundor (8 + 7 + 2 frågor). Nicklas bröt riktningen två gånger. UppgiftenUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av visade sig varaVara verksamhetsobjekt som lämnas över till mottagaren och blir mottagarens informationsmodellens attributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av, som ritas inuti rutan och måste kunna peka på ett begrepp precis som objektet. Och tillståndsdiagrammet måste kunna ritas och betyda något i lagret, vilket gjorde tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid till en elementtyp fast första förslaget sade nej.
BeslutStyrbeslut styrmedel som anger vilket alternativ som valts i en enskild fråga
- Lagret *är* den delade datamodellen. SDMN är ett utbytesformat mellan BPM+-verktyg, inget verktyg för informationsmodellering: ingen struktur utöver fält och typ, inget tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid, inga reglerRegel styrmedel som binärt anger vad som ska gälla eller inte gälla. Tas ett sådant verktyg in får det sina dataelement från lagrets informationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet, inte tvärtom. Det är svaret på frågan. Ny tabell
mapping/sdmn.yamliarchimate.yaml:s format. - Tudelningen står. DataItem är InformationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet (
C-060). Raderna mot VerksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare (C-159) ibpmn.yamlochcmmn.yamlstår kvar, med SDMN:s läsning som kommentar. ItemDefinition är informationsobjektetsInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet inre och pekar påC-060med tvivel, somdmn.yamlredan gör. itemComponents är uppgifterUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av, och conceptReference är länken element → begrepp som interlingua #905 föreslår. - UppgiftenUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av är informationsmodellens attributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av. UppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av (
C-161) förblir föredragen term, för det är förvaltningens och lagens ord, det personuppgiften och sekretessen gäller. *AttributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av* tas in som tillåten term, informationsmodelleringens ord, som *entitetstypInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet* på InformationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet. InformationsobjektetsInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet uppgifterUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av blir en lista på elementet, ritad inuti rutan som i ett klassdiagram, där varje rad pekar på sitt begrepp i katalogen. ADR 0023:s regelRegel styrmedel som binärt anger vad som ska gälla eller inte gälla vidgas till att varje informationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet *och varje uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av som ritas* har sitt begrepp. UppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av förblir begrepp utan elementtyp: det som återanvänds mellan två objekt är begreppet. En uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av blir eget element, ett informationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet, först när verksamhetenVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag hanterar den som en enhetEnhet fysisk teknisk resurs som mjukvara och annan teknik kan köras på (ADR 0018). Fältet och ritningen är interlingua #906; tills det landat står uppgifternaUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av som lista under en rubrik i beskrivningen. - TillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid (
C-182) blir elementtyp i verksamhetsperspektivetVerksamhetsperspektiv arkitekturperspektiv som avser vad verksamheten gör, vem som gör det och vilka tjänster den ger sin omgivning (C-109). TillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid är verksamhetsobjektetsVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare: objektet består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del (C-062) sina tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid, dess inre och exklusiva delar. InformationsobjektetInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet har inget eget tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid utan bär det som en uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av, statusfältet, vars tillåtna värdenVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta är tillståndenTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid. Tillståndsvyn: ett tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid utlöserutlöser relationstyp som anger att ett arkitekturelement startar ett annat arkitekturelement i tiden (C-098) nästa, med det som får övergången att ske i relationens beskrivning, och den verksamhetshändelseVerksamhetshändelse händelse som inträffar i verksamheten eller dess omvärld (C-135) som markerar att ett läge nåtts, CMMN:s milstolpe, utlöserutlöser relationstyp som anger att ett arkitekturelement startar ett annat arkitekturelement i tiden tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid. Inga nya relationstyper. Det är första gången ett elements inre ritas i lagret rad för rad. Beslutstabellen lämnades i modelleringsverktyget (ADR 0022) för att ingen pekar på en rad i den. Lägena är däremot saker andra element pekar på: händelsernaHändelse något som inträffar och som kan starta eller vara resultatet av ett beteende heter efter dem, och statusuppgiftens värdenVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta är de. Hos bostadsbolaget är lägenheten ledig, erbjuden och uthyrd. - SBVR:s characteristic delas i tre. Driver ett verksamhetsbeteendeVerksamhetsbeteende det aktörer i verksamheten gör, ordnat som process, handläggning eller funktion övergången är satsen ett tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid (
C-182): "ärendet är avslutat", "fakturan är betald", "personen är avliden". Ger den egna reglerRegel styrmedel som binärt anger vad som ska gälla eller inte gälla eller eget beteende är den en specialisering (C-063): "ärendet är ett omprövningsärende", "uppgiftenUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av är en personuppgift". Annars är den en uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av (C-161) med värdetVärde nytta som det en produkt levererar ger sin mottagare och som går att mäta ja eller nej: "beslutetStyrbeslut styrmedel som anger vilket alternativ som valts i en enskild fråga är gynnande", "personen är folkbokförd i Sverige". "Ansökan är komplett" är ett tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid som en beslutslogikBeslutslogik återanvändbar regel för hur ett utfall bestäms ur indata (C-178) sätter: logiken avgör när, tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid att det är så. Raden isbvr.yamlfårC-182ochC-161utan tvivel. - ItemKind: Information är
C-060; Document är RepresentationRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar (C-085); Folder är LagringsytaLagringsyta plats där representationer av information förvaras (C-165); Physical ärC-085när saken bär information ochC-159när den inte gör det; Conceptual är ett begrepp i katalogen utan element; de tekniska sorterna är strukturens format och omappade. - Multipliciteten står på relationen (ADR 0023): multiplicityKind omappad. isCollection pekar på SammanställningSammanställning informationsobjekt som satts samman av uppgifter ur ett eller flera andra informationsobjekt för ett bestämt ändamål (
C-162). En samling verksamhetenVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag hanterar som en enhetEnhet fysisk teknisk resurs som mjukvara och annan teknik kan köras på för ett ändamålÄndamål det som ett styrobjekt ska tjäna löpande och som aldrig blir avklarat är en sammanställningSammanställning informationsobjekt som satts samman av uppgifter ur ett eller flera andra informationsobjekt för ett bestämt ändamål; annars är "flera" många-änden på relationen. - Linjerna: Composition är består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del (
C-062). Reference är aggregeraraggregerar relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som en icke-exklusiv del (C-100), den delade delen som ADR 0018 använde för fält i många objekt. Containment är aggregeraraggregerar relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som en icke-exklusiv del (C-100) från lagringsytanLagringsyta plats där representationer av information förvaras till representationenRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar. Konventionen att LagringsytaLagringsyta plats där representationer av information förvaras aggregeraraggregerar relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som en icke-exklusiv del RepresentationRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar skrivs in iC-165ochC-085, eftersom samma representationRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar kan ligga på flera ytor och ytan finns kvar när den tas bort. DataAssociation är omappad: ett beteende som har åtkomst tillhar åtkomst till relationstyp som anger att ett arkitekturelement kan läsa eller skriva ett annat arkitekturelement (C-101) båda objekten.
Övervägda alternativ
- Slå ihop VerksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare och InformationsobjektInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet eftersom SDMN ser en sak. ArchiMate gör samma delning, ADR 0016 tog den, och det processenProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat lämnar vidare är inte detsamma som dess informationssida. Avvisat.
- TillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid förblir begrepp och tillståndsdiagrammet ritas utanför, som UML-tillståndsdiagram inbäddat i verksamhetsobjektetsVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare beskrivning, som beslutstabellen i ADR 0022, eller tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid på både verksamhetsVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag- och informationsobjektetInformationsobjekt avgränsad mängd information som verksamheten hanterar som en enhet. Det första var rekommendationen. Nicklas krävde att diagrammet ska kunna ritas och betyda något i lagret, och interlingua ritar bara element. Det andra ger två tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid för en sak, där SDMN visar att informationssidan inte har något. Avvisade.
- Ny relationstyp "har tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid" mellan objekt och tillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid, eller associeras medassocieras med relationstyp som anger att ett arkitekturelement har ett samband med ett annat arkitekturelement som ingen annan relationstyp fångar (
C-099). Består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del säger det rätta: tillståndenTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid är objektets inre, exklusiva delar, som processensProcess sekvens av aktiviteter som tillsammans åstadkommer ett resultat aktiviteterAktivitet avgränsat stycke arbete som utförs som ett steg i ett beteende. Avvisade. - AttributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av som föredragen term och uppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av tillåten. Katalogen är organisationens ordlista (ADR 0023), och lagens ord bär dataskyddet: Personuppgift specialiserarspecialiserar relationstyp som anger att ett arkitekturelement är en typ av ett annat, mer allmänt arkitekturelement UppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av utan omväg. Arkitekten som säger attributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av hittar rätt, för termen är tillåten. Avvisat. Egenskap krockar med KravKrav regel som anger en egenskap som styrobjektet ska ha (
C-021) och SBVR:s characteristic; fält och dataelement är tekniknivå. Avvisade. - UppgiftUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av som elementtyp så att återanvändningen blir en relation. Det blir hundratals rutor, och ADR 0018 sade att uppgifterUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av inte ritas som egna element. Det som återanvänds är definitionen, och den bor i katalogen. Avvisat.
- isCollection omappad, bara multiplicitet. En lista verksamhetenVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag hanterar som en enhetEnhet fysisk teknisk resurs som mjukvara och annan teknik kan köras på är redan ett begrepp i lagret, sammanställningenSammanställning informationsobjekt som satts samman av uppgifter ur ett eller flera andra informationsobjekt för ett bestämt ändamål. Raden pekar dit med villkoret. Avvisat.
- Containment som består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del, mappen äger dokumentet. Samma representationRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar kan ligga på flera ytor (en kopia i diariet och en i mejlen), och ytan finns kvar när representationenRepresentation konkret, ofta mänskligt läsbar form som ett informationsobjekt tar tas bort, så delen är inte exklusiv. Avvisat.
- Ingen egen tabell, SDMN som rader i
dmn.yaml. SDMN är en egen spec med egna byggstenar och svaret på en fråga Nicklas ställt. Tabellen är liten och bär svaret. Avvisat.
KonsekvenserKonsekvens följd av att välja i en princips riktning, uttryckt som krav, regel eller effekt
C-182fårkind: element-type, ny anmärkning och exempel, ochC-109täcker den.C-161får tillåten term attributUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av och ny anmärkning. Anmärkningar iC-060,C-159,C-135,C-085,C-165ochC-162.- Ny
mapping/sdmn.yaml. Isbvr.yamlpekar raden characteristic påC-182ochC-161utan tvivel.bpmn.yamlochcmmn.yamlfår en kommentar om SDMN och tillståndetTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid på Data Object och Case File Item.archimate.yamlocharis.yamlfårC-182underunmapped-concepts, somcheckkräver för en elementtyp. - draw.io-mallen får en ruta till, TillståndTillstånd läge ett verksamhetsobjekt befinner sig i under sin livstid under VerksamhetVerksamhet samlad uppsättning av verksamhetsförmågor och processer genom vilka organisationen fullgör sitt uppdrag, utan ikon. Den kördes om och exporterades.
- Interlingua: #906 ger ett element en lista över uppgifterUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av med länk till begrepp, ritad inuti rutan. #905 bär länken från elementet självt. Tills #906 landat står uppgifternaUppgift information om en enskild egenskap hos en företeelse, den minsta enhet ett informationsobjekt består av i beskrivningen.
- Den första tillståndsvyn ritas när ett verksamhetsobjektVerksamhetsobjekt det en verksamhetsprocess, en handläggning eller en verksamhetsfunktion hanterar och lämnar vidare behöver den. Då prövas konventionen består avbestår av relationstyp som anger att ett arkitekturelement har ett annat arkitekturelement som del + utlöserutlöser relationstyp som anger att ett arkitekturelement startar ett annat arkitekturelement i tiden mot ett riktigt ärende.
- Frågan om SDMN för informationsmodellering är besvarad: nej, lagret är modellen och SDMN ett utbytesformat.
- Kvar är BMM (ADR 0025), som får business policy mot PrincipPrincip styrmedel som anger vilken riktning som ska väljas när flera alternativ är möjliga, mandatetMandat befogenhet att fastställa styrning för ett styrobjekt, som följer av en position i organisationen att fastställa styrningStyrning åtgärder som ledningen, eller den som har ledningens mandat, vidtar avseende ett styrobjekt för att uppnå ett avsett resultat, MålMål styrmedel som anger ett tillstånd som styrobjektet ska nå eller upprätthålla och ÄndamålÄndamål det som ett styrobjekt ska tjäna löpande och som aldrig blir avklarat att avgöra.