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.
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 | - |
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.
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 | - | - | - | - |
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 |
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 | - | - | - | - |
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 |
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 |
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 | |
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 |
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 |
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 |
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 |
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 |
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 | - | - | - | - |
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 | |
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 |
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.