Skip to content

Latest commit

 

History

History
598 lines (523 loc) · 45.1 KB

MetamodelMUG.md

File metadata and controls

598 lines (523 loc) · 45.1 KB

Metamodel UitwisselingsGegevensmodel (MUG)

Het Bericht StructuurModel (BSM) is in feite een extensie op het UitwisselingsGegevensModel (UGM) dat gebaseerd is op het Metamodel UitwisselingsGegevensmodel (MUG). Het BSM definieert het vehikel waarmee gegevens of een uit te voeren actie naar een endpoint wordt gecommuniceerd en het UGM voorziet in de gegevens die verstuurd dan wel ontvangen worden. Een BSM kan dan ook alle constructs
van een UGM bevatten behalve 'Basismodel'. Daarvoor wordt in een BSM immers 'Koppelvlak' gebruikt.

Een UGM is in de basis een vertaling van een Conceptueel Informatie Model (CIM) naar een ander metamodel. De structuur van een UGM kan in principe gelijk zijn aan die van een CIM maar dat is over het algemeen niet het geval. Waar een CIM een beeld geeft van de informatiebehoefte binnen een domein op conceptueel niveau is het UGM een vertaling daarvan naar een technische structuur.

De in een CIM gebruikte stereotypes kunnen nagenoeg 1 op 1 gemapt worden met de in een UGM gebruikte stereotypes. Om die reden zou een BSM in theorie ook als extensie op een op het MIM gebaseerd CIM kunnen worden gedefinieerd, al ontbreken er dan op de objecten en attributen nog wel diverse tagged values.

In de volgende paragraaf vind je de mapping tussen de stereotypes van het MIM en die van het MUG. In de daarop volgende paragraaf worden per MUG stereotype de op de gerelateerde stereotype in het MIM ontbrekende maar voor het BSM bruikbare of zelfs noodzakelijke tagged values opgesomd.

Mapping MIM op MUG stereotypes

De volgende tabel bevat een mapping tussen de MIM stereotypes en de MUG stereotypes. Stereotypes die wel in het MIM aanwezig zijn maar niet in het MUG zijn opgenomen hebben geen functie bij de berichtdefinitie.

MIM stereotype MUG stereotype
Informatiemodel Basismodel
Gestructureerd Complex datatype
Data element Data element
Domein Domein
Attribuutsoort Element
Objecttype Entiteittype
Enumeratiewaarde Enum
Enumeratie Enumeration
Extern Extern
Externe koppeling Externe koppeling
Gegevensgroep Gegevensgroep
Gegevensgroeptype Groep
Primitief datatype Primitief datatype
Relatiesoort Relatie
Relatierol -
Relatieklasse Relatie-entiteit
Referentie element Tabel Element
Referentielijst Tabel-entiteit
Keuze Union
- Union element
View View
Codelijst Tabel-entiteit
- Intern
Generalisatie -

Metagegevens

De MUG stereotypes in de voorgaande paragraaf kennen een aantal metagegevens. In deze paragraaf worden deze per stereotype beschreven. Metagegevens die zijn toegevoegd t.o.v. het MIM 1.1.1 zijn rood gemaakt behalve daar:

  • waar het eigenlijk een naamswijziging betreft en de relatie met het metagegeven in het MIM erg voor de hand ligt;
  • waar het stereotype waarvan het deel uitmaakt niet kan worden gemapt op een stereotype in het MIM.

Daarnaast zijn de namen van de metagegevens die wel voorkomen op de MIM stereotypes maar niet bij de gerelateerde MUG stereotypes cursief in de eerste kolom van dezelfde tabellen opgenomen. De andere kolommen zijn niet daar niet gevuld.

Metagegevens voor «Basismodel»

Basismodel packages hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct zoals gespecificeerd in de catalogus van de desbetreffende (basis)registratie of informatiemodel. Body van de metaclass Comment. Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Informatie-model type - - - -
Informatie-domein - - - -
MIM versie - - - -
MIM extensie - - - -
MIM taal - - - -
Relatie-modellerings-type - - - -
heeft Constraint - - - -
Basis-URI - - - -
Afkorting 0..1 Afkorting van dit model. Deze afkorting wordt o.a. gebruikt waar informatie over het model wordt gepubliceerd. Tagged value
Release 1..1 Datum (in het format yyyymmdd) waarop begonnen is met het realiseren van de betreffende versie van het UGM. De releasedatum wordt mede gebruikt om het Basismodel uniek te identificeren in Imvertor. Tagged value
Versie ID 0..1 De identificatie van de versie/revisie van dit model in het gehanteerde versiebeheersysteem. Tagged value
Web locatie 0..1 Url van de locatie waar het model te vinden is. Tagged value
Niveau 0..1 Het niveau is een waarde uit een beperkte set:
"algemeen" betekent dat het model een fundament is van een ander model en moet worden opgenomen. Het modelleert generieke constructies die deel uitmaken van de echte wereld. Dit omvat meestal abstracte object typen. Het kan andere constructen bevatten.
"specifiek" betekent dat het model een bepaald domein beschrijft of een samenhangend deel ervan.
Tagged value

Metagegevens voor «Complex datatype»

Complex datatype classes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. De naam van het domein package. name van de metaclass Namedelement Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Patroon - - - -
Formeel patroon - - - -
bevat data element 0..* Binding aan een data element, 2 of meer tenzij via generalisatie verkregen. attribute
heeft Constraint - - - -
Positie 0..1 De positie van de construct binnen producten waarin deze opeenvolging een rol speelt. Tagged value

Metagegevens voor «Data element»

Data elementen hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Namedelement Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Lengte 0..1 De maximale lengte die een attribuut kan hebben. Tagged value
Patroon 0..1 Beschrijving van het gegevenspatroon van een element. Dit kan de basis zijn voor een reguliere expressie. Tagged value
Formeel patroon 0..1 Formele notatie in de vorm van een reguliere expressie van het gegevenspatroon van een element. Tagged value
Kardinaliteit 1 Algemeen metagegeven. lowerValue en upperValue van de metaclass MultiplicityElement Multiplicity
Minimum waarde (inclusief) 0..1 De minimale waarde (inclusief) dat een attribuut moet hebben. Tagged value
Minimum waarde (exclusief) - - - -
Maximum waarde (inclusief)> 0..1 De maximale waarde (inclusief) dat een attribuut mag hebben. Tagged value
Maximum waarde (exclusief) - - - -
heeft datatype 1 Binding aan een datatype. datatype = UML-datatype type = datatype
heeft Constraint - - - -
Regels 0..1 Beschrijving van de niet in andere tagged values vast te leggen regels waaraan het element moet voldoen. Tagged value
Example 0..1 Voorbeeld waarde. Tagged value
Minimum lengte 0..1 De minimale lengte die een attribuut moet hebben. Tagged value
Positie 0..1 De positie van de construct binnen producten waarin deze opeenvolging een rol speelt. Tagged value

Metagegevens voor «Domein»

Domein packages hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. De naam van het domein package. name van de metaclass Namedelement Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct zoals gespecificeerd in de catalogus van de desbetreffende (basis)registratie of informatiemodel. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
heeft Constraint - - - -
Basis-URI - - - -
Afkorting 0..1 Afkorting van dit model. Deze afkorting wordt o.a. gebruikt waar informatie over het model wordt gepubliceerd. Tagged value
Release 1 Datum (in het format yyyymmdd) waarop begonnen is met het realiseren van de betreffende versie van het Domein. Deze moet gelijk zijn aan of van recenter datum zijn dan de taggedvalue met dezelfde naam op «Basismodel». De releasedatum wordt mede gebruikt om het Domein uniek te identificeren in Imvertor. Tagged value
Versie ID 0..1 De identificatie van de versie/revisie van dit model in het gehanteerde versiebeheersysteem. Tagged value
Web locatie 0..1 Url van de locatie waar het domein te vinden is. Tagged value

Metagegevens voor «Element»

Elementen hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Lengte 0..1 De maximale lengte die een attribuut kan hebben. Tagged value
Patroon 0..1 Beschrijving van het gegevenspatroon van een element. Dit kan de basis zijn voor een reguliere expressie. Tagged value
Formeel patroon 0..1 Formele notatie in de vorm van een reguliere expressie van het gegevenspatroon van een element. Tagged value
Heeft tijdlijn geldigheid - - - -
Indicatie materiële historie 0..1 Voorziening waarmee aangegeven kan worden of materiële historie van toepassing is op de constructie. Tagged value
Heeft tijdlijn registratie - - - -
Indicatie formele historie 0..1 Voorziening waarmee aangegeven kan worden of formele historie van toepassing is op de constructie. Tagged value
Kardinaliteit 1 Algemeen metagegeven lowerValue en upperValue van de metaclass Multiplicity Element Multiplicity
Indicatie authentiek 0..1 Aanduiding of het een authentiek gegeven (element) betreft. Tagged value
Indicatie classificerend - - - -
Mogelijk geen waarde 0..1 Indicatie waarmee wordt aangegeven dat het gegeven ook geen waarde kan hebben. Tagged value
Identificerend 0..1 Algemeen metagegeven isID bij de metaclass Property isID
Minimum waarde (inclusief) 0..1 De minimale waarde (inclusief) dat een attribuut moet hebben. Tagged value
Minimum waarde exclusief - - - -
Maximum waarde (inclusief) 0..1 De maximale waarde (inclusief) dat een attribuut mag hebben. Tagged value
Maximum waarde exclusief - - - -
Eenheid - - - -
heeft datatype 1 Binding aan een datatype. datatype = UML-datatype type = datatype
heeft Constraint - - - -
Indicatie afleidbaar - - - -
Regels 0..1 Beschrijving van de niet in andere tagged values vast te leggen regels waaraan het element moet voldoen. Tagged value
Indicatie in onderzoek 0..1 De indicatie of te bevragen is dat er twijfel is of is geweest aan de juistheid van de attribuutwaarde en dat een onderzoek wordt of is uitgevoerd naar de juistheid van de attribuutwaarde. Tagged value
Minimum lengte 0..1 De minimale lengte die een attribuut moet hebben. Tagged value
Example 0..1 Voorbeeldwaarde van een property. Tagged value
Positie 0..1 De positie van de construct binnen producten waarin deze opeenvolging een rol speelt. Tagged value

Metagegevens voor «Entiteittype»

Entiteittype classes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst 0..1 - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Unieke aanduiding 1 De identificerende kenmerken van een entiteit die een instantie van het entiteittype uniek identificeren. Deze kenmerken worden in UML gemodelleerd als element en/of relatie dus dit metagegeven hoeft niet apart te worden gespecificeerd bij een entiteittype, het is afleidbaar. Voor entiteittypen die deel uitmaken van een (basis)registratie betreft dit de wijze waarop daarin voorkomende entiteiten (van dit type) uniek in de registratie worden aangeduid. UML isID isId bij element, --- of --- stereotype «isId» bij target role relatie --- of --- een combinatie van deze twee, elk hiervan meer keren toepasbaar
Datum opname - - - -
Populatie - - - -
Kwaliteit - - - -
Indicatie abstract object - - - -
heeft element 0..* Binding aan een element. owned element = UML-property attribute
heeft groep 0..* Binding aan een gegevensgroep. owned element = UML-property attribute
heeft relatie 0..* Binding aan een relatie of relatie-entiteit. owned element = UML-Relationship association
heeft externe koppeling 0..* Binding aan een externe koppeling. owned element = UML-Relationship association
verwijst naar supertype 0..* Binding aan een generalisatie (naar een ander objecttype). owned element = UML-Relationship association
heeft Constraint - - - -
Endpoint beschikbaar 0..1 Voorziening waarmee kan worden aangegeven dat er voor een entiteit al dan niet een resource endpoint beschikbaar is. Tagged value
Naam in meervoud 0..1 Voorziening om een entiteit een meervoudsnaam te kunnen geven. Deze wordt gebruikt als propertynaam van een entiteit in een yaml bestand. Tagged value

Metagegevens voor «Enum»

Enums hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Code 0..1 De in een registratie aan de enumeratiewaarde toegekend unieke code. Alias van de metaclass Element Import Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
heeft Constraint - - - -
Positie 0..1 De positie van de construct binnen producten waarin deze opeenvolging een rol speelt. Tagged value

Metagegevens voor «Enumeration»

Enumeration classes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
bevat enumeratiewaarde - - - -
bevat enum 1..* Binding aan een enum owned element = UML-EnumerationLiteral EnumerationLiteral
heeft Constraint - - - -

Metagegevens voor «Extern»

Extern packages hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. De naam van het domein package. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct zoals gespecificeerd in de catalogus van de desbetreffende (basis)registratie of informatiemodel. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Locatie - - - -
heeft Constraint - - - -
Basis-URI - - - -
Beheerder 0..1 Naam van de beheerder van het model. Tagged value
Data locatie 0..1 De locatie waar informatie over de gegevens van een construct te vinden zijn. Wanneer het een external of view package betreft: De verwijzing naar de locatie van het bijbehorende informatiemodel waar dit package een representatie van is. In alle andere gevallen moet het een waardenlijst betreffen. Het gaat dan om de verwijzing naar de plek waar de waarden beschikbaar worden gesteld. De verwijzing heeft de vorm van een URI conform een gekozen URI strategie. Tagged value
Release 0..1 Datum (in het format yyyymmdd) waarop begonnen is met het realiseren van de betreffende versie van het Externe package. Deze moet gelijk zijn aan of van recenter datum zijn dan de taggedvalue met dezelfde naam op «Basismodel». De releasedatum wordt mede gebruikt om het Externe package uniek te identificeren in Imvertor. Tagged value
Versie ID 0..1 De identificatie van de versie/revisie van dit model-element in het gehanteerde versiebeheersysteem. Tagged value
Web locatie 0..1 Url van de locatie waar het externe package te vinden is. Tagged value

Metagegevens voor «Externe koppeling»

Externe koppeling packages hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Unidirectioneel 1 Algemeen metagegeven. Direction van de betreffende assiciation (van source naar target)
Relatie eigenaar 1 Algemeen metagegeven. /source: related Element bij Relationship Element Source
Relatie doel 1 Algemeen metagegeven. /target: related Element bij Relationship Element Target
Aggregatietype 1 Algemeen metagegeven. AggregationKind bij metaclass Property Aggregation van de source role met waarde composite of shanew
Kardinaliteit 1 Algemeen metagegeven lowerValue en upperValue van de metaclass MultiplicityElement M_ultiplicity van de target role_
Kardinaliteit relatie bron 1 Algemeen metagegeven lowerValue en upperValue van de metaclass MultiplicityElement /source Multiplicity van de source role
Indicatie materiële historie 0..1 Voorziening waarmee aangegeven kan worden of materiële historie van toepassing is op de constructie. Tagged value
Indicatie formele historie 0..1 Voorziening waarmee aangegeven kan worden of formele historie van toepassing is op de constructie. Tagged value
Indicatie authentiek 0..1 Aanduiding of het een authentiek gegeven betreft. Tagged value
Indicatie afleidbaar - - - -
Mogelijk geen waarde - - - -
verwijst naar _relatiedoel 0..* Binding aan een entiteittype /target: related Element bij Relationship Element = UML-Class association target = Class
heeft Constraint - - - -

Metagegevens voor «Gegevensgroep»

Gegevensgroep classes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Kardinaliteit 1 Algemeen metagegeven lowerValue en upperValue van de --metaclass Multiplicity Element Multiplicity
Indicatie authentiek 0..1 Aanduiding of het een authentiek gegeven (attribuutsoort) betreft. Tagged value
heeft groep 1 Binding aan een gegevensgroeptype owned element = UML-Class type = Class
heeft Constraint - - - -
Eenheid - - - -
Indicatie in onderzoek 0..1 De indicatie of te bevragen is dat er twijfel is of is geweest aan de juistheid van de attribuutwaarde en dat een onderzoek wordt of is uitgevoerd naar de juistheid van de attribuutwaarde. Tagged value
Mogelijk geen waarde 0..1 Indicatie waarmee wordt aangegeven dat het gegeven ook geen waarde kan hebben. Tagged value
Indicatie formele historie 0..1 Voorziening waarmee aangegeven kan worden of formele historie van toepassing is op de constructie. Tagged value
Indicatie materiële historie 0..1 Voorziening waarmee aangegeven kan worden of materiële historie van toepassing is op de constructie. Tagged value

Metagegevens voor «Groep»

Groepen hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Indicatie authentiek 0..1 Aanduiding of het een authentiek gegeven betreft. Tagged value
heeft Constraint - - - -
Groepnaam 0..1 Voorziening om een groep aangepaste naam te kunnen geven. Tagged value
Mogelijk geen waarde 0..1 Indicatie waarmee wordt aangegeven dat het gegeven ook geen waarde kan hebben. Tagged value
Regels 0..1 Beschrijving van de niet in andere tagged values vast te leggen regels waaraan het construct moet voldoen. Tagged value

Metagegevens voor «Intern»

Interne packages hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Definitie 0..1 De beschrijving van de betekenis van de construct zoals gespecificeerd in de catalogus van de desbetreffende (basis)registratie of informatiemodel. Body van de metaclass Comment. Notes
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Release 1..1 Datum (in het format yyyymmdd) waarop begonnen is met het realiseren van de betreffende versie van het Interne package. De releasedatum wordt mede gebruikt om het Interne package uniek te identificeren in Imvertor. Tagged value

Metagegevens voor «Primitief datatype»

Primitieve datatypes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Lengte 0..1 De maximale lengte die een attribuut kan hebben. Tagged value
Patroon 0..1 Beschrijving van het gegevenspatroon van een element. Dit kan de basis zijn voor een reguliere expressie. Tagged value
Formeel patroon 0..1 Formele notatie in de vorm van een reguliere expressie van het gegevenspatroon van een element. Tagged value
heeft Constraint - - - -
Maximum waarde (inclusief) 0..1 De maximale waarde (inclusief) dat een attribuut mag hebben. Tagged value
Minimum lengte 0..1 De minimale lengte die een attribuut moet hebben. Tagged value
Minimum waarde (inclusief) 0..1 De minimale waarde (inclusief) dat een attribuut moet hebben Tagged value

Metagegevens voor «Relatie»

De Relatie associaties hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Identificerend 0..1 Algemeen metagegeven isID bij de metaclass Property isId
Unidirectioneel 1 Algemeen metagegeven. Direction van de betreffende association (van source naar target)
Relatie eigenaar 1 Algemeen metagegeven. /source: related Element bij Relationship Element Source
Relatie doel 1 Algemeen metagegeven. /target: related Element bij Relationship Element Target
Aggregatietype 1 Algemeen metagegeven. AggregationKind bij metaclass Property Aggregation van de source role met waarde composite of shanew
Kardinaliteit 1 Algemeen metagegeven. lowerValue en upperValue van de metaclass MultiplicityElement /target Multiplicity van de target role
Kardinaliteit relatie bron 1 Algemeen metagegeven. lowerValue en upperValue van de metaclass MultiplicityElement /source Multiplicity van de source role
heeft tijdlijn geldigheid - - - -
Indicatie materiële historie 0..1 Voorziening waarmee aangegeven kan worden of materiële historie van toepassing is op de constructie. Tagged value
heeft tijdlijn registratie - - - -
Indicatie formele historie 0..1 Voorziening waarmee aangegeven kan worden of formele historie van toepassing is op de constructie. Tagged value
Indicatie authentiek 0..1 Aanduiding of het een authentiek gegeven (attribuutsoort) betreft. Tagged value
Indicatie afleidbaar 1 Algemeen metagegeven. isDerived bij UML metaclass Assocation isDerived
Mogelijk geen waarde 0..1 Indicatie waarmee wordt aangegeven dat het gegeven ook geen waarde kan hebben. Tagged value
verwijst naar relatiedoel 0..* Binding aan een objecttype. /target: related Element bij Relationship Element = UML-Class association target = Class
heeft Constraint - - - -
Regels 0..1 Beschrijving van de niet in andere tagged values vast te leggen regels waaraan het element moet voldoen. Tagged value
Indicatie in onderzoek 0..1 De indicatie of te bevragen is dat er twijfel is of is geweest aan de juistheid van de attribuutwaarde en dat een onderzoek wordt of is uitgevoerd naar de juistheid van de attribuutwaarde. Tagged value
Target role in meervoud 0..1 Voorziening om de target role een meervoudsnaam te kunnen geven. Deze wordt gebruikt als propertynaam van een relatie in een yaml bestand. Tagged value
Positie 0..1 De positie van de construct binnen producten waarin deze opeenvolging een rol speelt. Tagged value

Metagegevens voor «Relatie-entiteit»

De Relatie-entiteit classes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Herkomst definitie - - - -
Unidirectioneel 1 Algemeen metagegeven. Direction van de betreffende assiciation (van source naar target)
Relatie eigenaar 1 Algemeen metagegeven. /source: related Element bij Relationship Element Source
Relatie doel 1 Algemeen metagegeven. /target: related Element bij Relationship Element Target
Aggregatietype 1 Algemeen metagegeven. AggregationKind bij metaclass Property Aggregation van de source role met waarde composite of shanew.
Kardinaliteit 1 Algemeen metagegeven. lowerValue en upperValue van de metaclass MultiplicityElement /target Multiplicity van de target role.
Kardinaliteit relatie bron 1 Algemeen metagegeven. lowerValue en upperValue van de metaclass MultiplicityElement /source Multiplicity van de source role
Indicatie materiële historie 0..1 Voorziening waarmee aangegeven kan worden of materiële historie van toepassing is op de constructie. Tagged value
Indicatie formele historie 0..1 Voorziening waarmee aangegeven kan worden of formele historie van toepassing is op de constructie. Tagged value
Indicatie authentiek 0..1 Aanduiding of het een authentiek gegeven (attribuutsoort) betreft. Tagged value
Indicatie afleidbaar 1 Algemeen metagegeven. isDerived bij UML metaclass Assocation isDerived
Mogelijk geen waarde 0..1 Indicatie waarmee wordt aangegeven dat het gegeven ook geen waarde kan hebben. Tagged value
heeft attribute 0..* Binding aan een attribuutsoort owned element = UML-property attribute
verwijst naar relatiedoel 0..* Binding aan een objecttype. /target: related Element bij Relationship Element = UML-Class association target = Class
heeft gegevensgroep 0..* Binding aan een gegevensgroep owned element = UML-property attribute

Metagegevens voor «Tabel Element»

Tabel elementen hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Lengte 0..1 De maximale lengte die een attribuut kan hebben. Tagged value
Patroon 0..1 Beschrijving van het gegevenspatroon van een element. Dit kan de basis zijn voor een reguliere expressie. Tagged value
Formeel patroon 0..1 Formele notatie in de vorm van een reguliere expressie van het gegevenspatroon van een element. Tagged value
Kardinaliteit 1 Algemeen metagegeven lowerValue en upperValue van de --metaclass Multiplicity Element Multiplicity
Identificerend 0..1 Algemeen metagegeven isID bij de metaclass Property isID
Minimumwaarde inclusief - - - -
Minimumwaarde exclusief - - - -
Maximumwaarde inclusief - - - -
Maximumwaarde exclusief - - - -
Eenheid - - - -
heeft datatype 1 Binding aan een datatype. datatype = UML-datatype type = datatype
Minimum lengte 0..1 De minimale lengte die een attribuut moet hebben. Tagged value
Positie 0..1 De positie van de construct binnen producten waarin deze opeenvolging een rol speelt. Tagged value

Metagegevens voor «Tabel-entiteit»

Tabel-entiteit classes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Locatie - - - -
bevat tabel element 1..* Binding aan een tabel element. owned element = UML-property attribute
verwijst naar supertype 0..* Binding aan een generalisatie (naar een andere referentie lijst). owned element = UML-Relationship association
heeft Constraint - - - -
Web locatie 0..1 Url van de locatie waar de tabel is opgeslagen of geraadpleegd kan worden. Tagged value

Metagegevens voor «Union»

Union datatypes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
Naam 1 Algemeen metagegeven name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Is gedefinieerd in - - - -
Begrip - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
heeft datatypekeuze 0..* Binding van een datatype, in UML via een additionale UML-property met stereotype keuze owned element = UML-property en deze heeft en datatype type
heeft attribuutkeuze 0..* Binding aan een attribuutsoort. owned element = UML-Property attribute
heeft relatiedoelkeuze 0..* Binding aan een relatiesoort. owned element = UML-Relationship association
heeft Constraint - - - -

Metagegevens voor «Union element»

Union datatypes hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
Naam 1 Algemeen metagegeven name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Definitie 0..1 De beschrijving van de betekenis van de construct. Body van de metaclass Comment Notes
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Patroon 0..1 Beschrijving van het gegevenspatroon van een element. Dit kan de basis zijn voor een reguliere expressie. Tagged value
Formeel patroon 0..1 Formele notatie in de vorm van een reguliere expressie van het gegevenspatroon van een element. Tagged value
Positie 0..1 De positie van de construct binnen producten waarin deze opeenvolging een rol speelt. Tagged value

Metagegevens voor «View»

View packages hebben de volgende aspecten gespecificeerd:

Aspect Kardinaliteit Toelichting Metaclass UML 2.5 In EA
URI - - - -
Naam 1 Algemeen metagegeven. Deze is, indien mogelijk, analoog aan de naamgeving in het externe schema waar de view over gaat, eventueel met een prefix. name van de metaclass Named element Name
Alias 0..1 Algemeen metagegeven. UML-Property Alias
Herkomst - - - -
Definitie 0..1 De beschrijving van de betekenis van de construct zoals gespecificeerd in de catalogus van de desbetreffende (basis)registratie of informatiemodel. Body van de metaclass Comment Notes
Herkomst definitie - - - -
Toelichting 0..1 Aanvullende beschrijving van het construct met de bedoeling dat te verduidelijken. Tagged value
Datum opname - - - -
Locatie - - - -
heeft Constraint - - - -
Basis-URI - - - -
Afkorting 0..1 Afkorting van dit model. Deze afkorting wordt o.a. gebruikt waar informatie over het model wordt gepubliceerd. Tagged value
Data locatie 1 De locatie waar informatie over de gegevens van een construct te vinden zijn. Wanneer het een external of view package betreft: De verwijzing naar de locatie van het bijbehorende informatiemodel waar dit package een representatie van is. In alle andere gevallen moet het een waardenlijst betreffen. Het gaat dan om de verwijzing naar de plek waar de waarden beschikbaar worden gesteld. De verwijzing heeft de vorm van een URI conform een gekozen URI strategie. Tagged value
Versie ID*/span> 0..1 De identificatie van de versie/revisie van dit model in het gehanteerde versiebeheersysteem. Tagged value
Release 1 Datum (in het format yyyymmdd) waarop begonnen is met het realiseren van de betreffende versie van de View. Deze moet gelijk zijn aan of van recenter datum zijn dan de taggedvalue met dezelfde naam op «Basismodel». De releasedatum wordt mede gebruikt om de View uniek te identificeren in Imvertor. Tagged value
Web locatie 0..1 Url van de locatie waar de view te vinden is. Tagged value

MUG-toolbox

Er is door de MUG beheerder een metamodel profiel gemaakt voor Sparx Enterprise Architect, dat gebruikt kan worden bij het modelleren van een Uitwisselings GegevensModel (UGM) en dus ook bij het modelleren van de UGM modelelementen in een BSM. Dit profiel kan je inladen en daarna kan je kiezen uit de metamodel elementen. Het profiel is faciliterend en zorgt dat (de meeste) UGM modelelementen automatisch voldoen aan dit metamodel. Dit profiel is te vinden op MUG profiel - toolbox voor EA.