Information technology — Metadata registries (MDR) — Part 35: Metamodel for model registration

This document provides a specification for an extension to a Metadata Registry (MDR), as specified in ISO/IEC 11179-3, in which metadata that describes models, and their associated metamodels, can be registered. The specification in this document, together with the relevant clauses of the specification in ISO/IEC 11179-3, provides the ability to record metadata about: a) models used in software engineering or information processing, for example, information or data models, process models, models of web services or any other type of models used to develop software systems or the processing of information; b) the concepts associated with the various elements within the models; c) the metamodels associated with the models; d) the mappings identified between the models, between the metamodels, and between the models and their associated metamodels – this is achieved by using the mapping facilities specified in ISO/IEC 11179-3. This document is applicable to the formulation of models and metamodels to be shared among people and machines, independent of the organization that produces the model or metamodel. It is not applicable to the physical instantiation of any model.

Technologies de l'information — Registres de métadonnées (RM) — Partie 35: Métamodèle pour l'enregistrement du modèle

General Information

Status
Published
Publication Date
23-Jan-2023
Current Stage
6060 - International Standard published
Start Date
24-Jan-2023
Due Date
09-Sep-2023
Completion Date
24-Jan-2023
Ref Project

Relations

Standard
ISO/IEC 11179-35:2023 - Information technology — Metadata registries (MDR) — Part 35: Metamodel for model registration Released:24. 01. 2023
English language
66 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 11179-35
First edition
2023-01
Information technology — Metadata
registries (MDR) —
Part 35:
Metamodel for model registration
Technologies de l'information — Registres de métadonnées (RM) —
Partie 35: Métamodèle pour l'enregistrement du modèle
Reference number
© ISO/IEC 2023
© ISO/IEC 2023
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
© ISO/IEC 2023 – All rights reserved

Contents Page
Foreword .vii
Introduction .viii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 2
5 Conformance . 3
5.1 Overview of conformance . . 3
5.2 Degree of conformance . 3
5.2.1 General . 3
5.2.2 Strictly conforming implementations . 3
5.2.3 Conforming implementations . 3
5.3 Conformance by feature . 4
5.4 Standard profiles for edition 4 registries . 4
5.5 Implementation conformance statement (ICS) . 4
5.6 Obligation . 4
6 Relationship to ISO/IEC 11179-3 .5
6.1 Metamodel for a metadata registry . 5
6.2 Specification of the metamodel . 5
6.3 Use of UML Class diagrams and textual description . 5
6.4 Package dependencies . 6
7 Model package . 6
7.1 Overview of the Model package. 6
7.2 Model metamodel region . 6
7.2.1 Overview of the Model metamodel region . 6
7.2.2 Classes in the Model metamodel region . 7
7.2.3 Associations in the Model metamodel region . 16
Annex A (informative) Consolidated Class Hierarchy .20
Annex B (informative) Use of the model registration facilities .21
Annex C (informative) Examples of model registration .23
Annex D (informative) Relationship to ISO/IEC 19763.64
Bibliography .66
iii
© ISO/IEC 2023 – All rights reserved

List of Figures
Figure 1 — Package dependencies . 6
Figure 2 — Model metamodel region .7
Figure A.1 — Consolidated Class Hierarchy .20
Figure B.1 — Registration of models and metamodels .21
Figure C.1 — Create Repair Order example in BPMN .23
Figure C.2 — Sales order processing example expressed as a UML Class Diagram .27
Figure C.3 — Example form design.35
Figure C.4 — Form design metamodel (from ISO/IEC TS 19763-13:2016) .36
Figure C.5 — UML class diagram for the student registration scenario .46
Figure C.6 — JSON schema for the student registration scenario (3 of 3) .48
Figure C.7 — Metamodel for the Ellis-Barker entity-relationship notation .53
iv
© ISO/IEC 2023 – All rights reserved

List of Tables
Table 1 — Attributes of the Model_Element_Characteristic class .11
Table 2 — Attribute of the Concept_Annotation class .13
Table C.1 — Modelling_Language class for the BPMN example .24
Table C.2 — Model class for the BPMN example .24
Table C.3 — Model_Element_Type class for the BPMN example .24
Table C.4 — Model_Element class for the BPMN example .24
Table C.5 — Model_Element_Characteristic_Type class for the BPMN example .25
Table C.6 — Model_Element_Characteristic class for the BPMN example .25
Table C.7 — Model_Element_Model_Relationship_Type class for the BPMN example .26
Table C.8 — Model_Element_Model_Relationship class for the BPMN example .26
Table C.9 — Model_Element_Relationship_Type class for the BPMN example .26
Table C.10 — Model_Element_Relationship class for the BPMN example .26
Table C.11 — Modelling_Language class for the UML Class Diagram example .27
Table C.12 — Model class for the UML Class Diagram example .28
Table C.13 — Concept class for the UML Class Diagram example .28
Table C.14 — Concept_Annotation class for the UML Class Diagram example .28
Table C.15 — Model_Element_Type class for the UML Class Diagram example .28
Table C.16 — Model_Element class for the UML Class Diagram example .28
Table C.17 — Model_Element_Characteristic_Type class for the UML Class Diagram
example .29
Table C.18 — Model_Element_Characteristic class for the UML Class Diagram example .30
Table C.19 — Model_Element_Relationship_Type class for the UML Class Diagram example .33
Table C.20 — Model_Element_Relationship class for the UML Class Diagram example .33
Table C.21 — Model class for the Form Design example .36
Table C.22 — Model_Element_Type class for the Form Design example .37
Table C.23 — Model_Element class for the Form Design example .37
Table C.24 — Model_Element_Characteristic_Type class for the Form Design example .39
Table C.25 — Model_Element_Characteristic_Type_Acceptability class for the Form
Design example .40
Table C.26 — Model_Element_Characteristic class for the Form Design example .40
Table C.27 — Model_Element_Relationship_Type class for the Form Design example .43
Table C.28 — Model_Element_Relationship class for the Form Design example . 44
Table C.29 — Modelling_Language class for the JSON Schema example .48
Table C.30 — Model class for the JSON Schema example .48
Table C.31 — Model_Element_Type class for the JSON Schema example .49
Table C.32 — Model_Element class for the JSON Schema example.49
Table C.33 — Model_Element_Characteristic_Type class for the JSON Schema example .50
Table C.34 — Model_Element_Characteristic class for the JSON Schema example.50
v
© ISO/IEC 2023 – All rights reserved

Table C.35 — Model_Element_Relationship_Type class for the JSON Schema example .51
Table C.36 — Model_Element_Relationship class for the JSON Schema example .52
Table C.37 — Modelling_Language class for the Ellis-Barker metamodel example .54
Table C.38 — Model class for the Ellis-Barker metamodel example .54
Table C.39 — Model_Element_T
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.