Metamodel

Czym jest Metamodel w OneRAI?

Metamodel to zarejestrowany wzorzec struktury EA (pakiet lub diagram), który AI używa jako "instrukcję modelowania" dla danej perspektywy. Dzięki metamodelom AI wie jakich elementów i relacji używasz w swoim repozytorium — i stosuje te same konwencje w swoich sugestiach.

💡 Przykład: Masz diagram ArchiMate Application Layer z określonymi stereotypami i relacjami. Rejestrujesz go jako metamodel z keywords architecture, application. Gdy następnie piszesz "zaproponuj architekturę aplikacji", AI automatycznie używa Twoich wzorzców.

Dwa typy wzorzców

TypŹródłoDostępność
Wzorce użytkownikaOdczytywane z repozytorium EA (pakiet lub diagram)Wymagają konfiguracji
Wbudowane ArchiMate 3.14 wzorce zaszyte w kodzieZawsze dostępne jako fallback

Ikony na liście metamodeli

IkonaDziałanie
↻ (zielony)Przeładuj metamodel z repozytorium EA (aktualizuje dane)
Zwiń / rozwiń podgląd elementów
×Usuń z listy (nie usuwa z EA)

Zarządzanie metamodelami

PrzyciskDziałanie
+ Dodaj pakietDodaj pakiet EA jako wzorzec (zaznacz pakiet w drzewie EA najpierw)
+ Dodaj diagramDodaj diagram EA jako wzorzec (otwórz diagram w EA najpierw)
AktualizujOdśwież wszystkie metamodele z repozytorium
ZapiszZapisz konfigurację
WyczyśćUsuń wszystkie wzorce
EksportEksportuj do JSON (współdzielenie z zespołem)
ImportImportuj z JSON

Słowa kluczowe (Keywords)

Keywords decydują kiedy AI automatycznie stosuje dany metamodel. Edytowalne ręcznie — to jedyna część wzorca, którą możesz zmieniać bez odświeżania z EA. Wpisz terminy które typowo pojawiają się gdy chcesz użyć tego wzorca. Rozdzielaj przecinkami.

Gdzie zapisywane są wzorce

Wzorce są zapisywane per repozytorium EA w pliku:
%APPDATA%\OneRAI\metamodels\{repoHash}.json

Metamodel

What is Metamodel in OneRAI?

A metamodel is a registered EA structural pattern (package or diagram) that AI uses as a "modeling instruction" for a given perspective. With metamodels, AI knows which elements and relations you use in your repository — and applies the same conventions in its suggestions.

💡 Example: You have an ArchiMate Application Layer diagram with specific stereotypes and relations. You register it as a metamodel with keywords architecture, application. When you then write "propose application architecture", AI automatically uses your patterns.

Two Types of Patterns

TypeSourceAvailability
User patternsRead from EA repository (package or diagram)Require configuration
Built-in ArchiMate 3.14 patterns embedded in codeAlways available as fallback

Icons on the Metamodel List

IconAction
↻ (green)Reload metamodel from EA repository (updates data)
Collapse / expand element preview
×Remove from list (does not delete from EA)

Managing Metamodels

ButtonAction
+ Add packageAdd EA package as a pattern (select package in EA tree first)
+ Add diagramAdd EA diagram as a pattern (open diagram in EA first)
UpdateRefresh all metamodels from repository
SaveSave configuration
ClearRemove all patterns
ExportExport to JSON (share with team)
ImportImport from JSON

Keywords

Keywords determine when AI automatically applies a given metamodel. Manually editable — the only part of the pattern you can change without refreshing from EA. Enter terms that typically appear when you want to use this pattern. Separate with commas.

Where Patterns Are Stored

Patterns are saved per EA repository in:
%APPDATA%\OneRAI\metamodels\{repoHash}.json