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

Relations

Effective Date
06-Jun-2022

Overview

ISO/IEC 11179-35:2023 - "Information technology - Metadata registries (MDR) - Part 35: Metamodel for model registration" defines an extension to the metadata registry metamodel (as specified in ISO/IEC 11179-3) to enable registration of models and their associated metamodels. It standardizes how metadata about information/data models, process models (e.g., BPMN), web-service models, JSON Schemas, and other modeling artefacts can be recorded, discovered and managed in a Metadata Registry (MDR). The standard is explicit that it covers the metadata representation of models and metamodels - not the physical instantiation of model instances.

Key technical topics and requirements

  • Metamodel extension: Defines a Model package that extends ISO/IEC 11179-3 to represent Model, Model_Element, Model_Element_Type, Model_Element_Characteristic, relationships and associated metamodels.
  • Mappings and relationships: Supports registration of mappings between models, between metamodels, and between models and their metamodels using the mapping facilities in ISO/IEC 11179-3.
  • Conformance and profiles: Includes conformance clauses, degrees of conformance (strict vs. conforming implementations), conformance by feature, and an Implementation Conformance Statement (ICS).
  • Specification presentation: Uses UML class diagrams and textual descriptions to specify the metamodel structure and package dependencies.
  • Practical examples and annexes: Informative annexes provide consolidated class hierarchies, usage guidance, and examples (e.g., BPMN, UML class diagrams, JSON Schema, form design, and an Ellis‑Barker ER notation) to illustrate model registration patterns.
  • Interoperability focus: Designed to make models and metamodels shareable among people and machines, independent of the producing organization.

Practical applications and who uses it

ISO/IEC 11179-35 is aimed at organizations and practitioners who need governance, discovery and interoperability of modelling artefacts:

  • Metadata managers & data architects - centralize and govern models, track model element semantics and characteristics.
  • Software architects & model-driven engineering teams - register UML, BPMN or domain-specific metamodels to enable tool integration and reuse.
  • Registry implementers & tool vendors - build MDRs that support model registration, mappings and conformance reporting.
  • Enterprise architecture & integration teams - manage mappings between data/process models for system integration, transformation and semantic alignment.
  • Standards bodies & consortia - harmonize metamodel descriptions to improve cross-organization model exchange.

Related standards

  • ISO/IEC 11179-3 - core metamodel for metadata registries (required companion).
  • ISO/IEC 19763 - alternative model registry facilities; ISO/IEC 11179-35 provides alternative facilities and clarifies relationships in informative annexes.
  • Other parts of the ISO/IEC 11179 series for broader MDR governance and semantics.

Keywords: ISO/IEC 11179-35:2023, metadata registry, metamodel for model registration, model registration, MDR, model mappings, ISO/IEC 11179-3, UML, BPMN, JSON Schema, metadata management.

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

Frequently Asked Questions

ISO/IEC 11179-35:2023 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - Metadata registries (MDR) - Part 35: Metamodel for model registration". This standard covers: 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.

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.

ISO/IEC 11179-35:2023 is classified under the following ICS (International Classification for Standards) categories: 35.040.50 - Automatic identification and data capture techniques. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO/IEC 11179-35:2023 has the following relationships with other standards: It is inter standard links to ISO/IEC 19763-10:2014. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO/IEC 11179-35:2023 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

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_Type class the Ellis-Barker metamodel example .54
Table C.40 — Model_Element class for the Ellis-Barker metamodel example .54
Table C.41 — Model_Element_Characteristic_Type class for the Ellis-Barker metamodel
example .56
Table C.42 — Model_Element_Characteristic class for the Ellis-Barker metamodel example .57
Table C.43 — Model_Element_Relationship_Type class for the Ellis-Barker metamodel
example .61
Table C.44 — Model_Element_Relationship class for the Ellis-Barker metamodel example .62
vi
© ISO/IEC 2023 – All rights reserved

Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work.
The procedures used to develop this document and those intended for its further maintenance
are described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria
needed for the different types of document should be noted. This document was drafted in
accordance with the editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives or
www.iec.ch/members_experts/refdocs).
Attention is drawn to the possibility that some of the elements of this document may be the subject
of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent
rights. Details of any patent rights identified during the development of the document will be in the
Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents) or the IEC
list of patent declarations received (see https://patents.iec.ch).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and
expressions related to conformity assessment, as well as information about ISO's adherence to
the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see
www.iso.org/iso/foreword.html. In the IEC, see www.iec.ch/understanding-standards.
This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 32, Data management and interchange.
This first edition of ISO/IEC 11179-35 is part of the 4th Edition modularization of ISO/IEC 11179. This
document brings into ISO/IEC 11179 the ability to register models and metamodels. As such, it provides
alternative facilities to those specified in ISO/IEC 19763 (see References [4] to [14]).
A list of all parts in the ISO/IEC 11179 series can be found on the ISO and IEC websites.
Any feedback or questions on this document should be directed to the user’s national standards
body. A complete listing of these bodies can be found at www.iso.org/members.html and
www.iec.ch/national-committees.
vii
© ISO/IEC 2023 – All rights reserved

Introduction
In the ISO/IEC 11179 series, the structure of a Metadata Registry is specified in the form of a conceptual
data model. ISO/IEC 11179-3 specifies a metamodel for registry common facilities, which is intended to
be extended by other parts of ISO/IEC 11179 for specific purposes.
This document provides a specification of the extensions to the registry metamodel specified in
ISO/IEC 11179-3 to enable the registration of metadata about models and their associated metamodels.
These models can be information or data models, process models, models of web services or any
other type of models used in software engineering or information processing. All such models can be
considered as metadata.
In Clauses 6 and 7 and Annex C, this document uses:
— bold font to highlight terms which represent metadata objects specified by the metamodel;
— normal font for terms which represent concepts defined in Clause 3.
EXAMPLE Model_Element (7.2.2.3) is a class each instance of which models a model element.
viii
© ISO/IEC 2023 – All rights reserved

INTERNATIONAL STANDARD ISO/IEC 11179-35:2023(E)
Information technology — Metadata registries (MDR) —
Part 35:
Metamodel for model registration
1 Scope
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.
2 Normative references
The following document is referred to in the text in such a way that some or all of their content
constitutes requirements of this document. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any amendments) applies.
ISO/IEC 11179-3:2023, Information technology — Metadata registries (MDR) — Part 3: Metamodel for
registry common facilities
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO/IEC 11179-3 and the following
apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https:// www .iso .org/ obp
— IEC Electropedia: available at https:// www .electropedia .org/
© ISO/IEC 2023 – All rights reserved

3.1
concept
unit of knowledge created by a unique combination of characteristics
Note 1 to entry: Concepts are not necessarily bound to particular natural languages. They are, however,
influenced by the social or cultural background which often leads to different categorizations.
Note 2 to entry: A concept is independent of its representation.
[SOURCE: ISO/IEC 11179-3:2023, 3.2.7]
3.2
modelling language
language or notation that is used to represent some aspect of a universe of discourse
Note 1 to entry: Examples of modelling languages are languages or notations used to express ontologies or to
model information requirements, processes, services, forms, roles, goals or some other set of concepts that can
be modelled.
[SOURCE: ISO/IEC 19763-10:2014, 3.1.1 modified — “model” replaced by “represent”, “domain of
interest” replaced by “universe of discourse”, and Note 1 added.]
3.3
model
representation of some aspect of a universe of discourse using a recognised modelling language (3.2)
Note 1 to entry: Models can be used to express a set of information requirements, processes, services, roles, goals
or some other aspect of a universe of discourse.
[SOURCE: ISO/IEC 19763-1:2015, 4.1.12 modified — “normative modelling facility and model constructs”
replaced by “recognised modelling language”, “domain of interest” replaced by “universe of discourse”,
and references added.]
3.4
model element
element or component in a model (3.3)
Note 1 to entry: Examples of model elements are representations of an entity type in an information model, a
representation of an event in a process model, a representation of a service operation in a service model, or a
representation of an actor in a role and goal model.
[SOURCE: ISO/IEC 19763-10:2014, 3.1.3]
3.5
model element characteristic
individual characteristic that is used to qualify, identify, classify, quantify or in some other way express
the state of a model element (3.4)
Note 1 to entry: The state of a model element is the aggregation of the model element characteristics of that
model element.
3.6
concept annotation
use of a concept (3.1) to annotate a model (3.3) or a model element (3.4) in order to provide meaning to
the model or model element
4 Abbreviated terms
BPMN Business Process Model and Notation (see Reference [16])
IDEF1X Integrated Definition 1 Extended (an information modelling language) (see Reference [15])
© ISO/IEC 2023 – All rights reserved

UML Unified Modeling Language (see References [2] and [3])
5 Conformance
5.1 Overview of conformance
Conformance rules for a Metadata Registry are specified in ISO/IEC 11179-3:2023, Clause 4. The clause
“Degree of Conformance” is repeated here for convenience. The subsequent subclauses extend the rules
from ISO/IEC 11179-3.
5.2 Degree of conformance
5.2.1 General
The distinction between “strictly conforming” and “conforming” implementations is necessary
to address the simultaneous needs for interoperability and extensions. This document describes
specifications that promote interoperability. Extensions are motivated by needs of users, vendors,
institutions, and industries, and:
a) are not directly specified by this document;
b) are specified and agreed to outside this document;
c) may serve as trial usage for future editions of this document.
A strictly conforming implementation might be limited in usefulness but is maximally interoperable
with respect to this document. A conforming implementation might be more useful but might be less
interoperable with respect to this document.
5.2.2 Strictly conforming implementations
A strictly conforming implementation:
a) shall support all mandatory, optional and conditional classes, attributes, datatypes and
associations;
b) shall not use, test, access, or probe for any extension features nor extensions to classes, attributes,
datatypes or associations or a combination of thereof;
c) shall not recognize, nor act on, nor allow the production of classes, attributes, datatypes or
associations or a combination thereof that are dependent on any unspecified, undefined or
implementation-defined behaviour.
NOTE The use of extensions to the metamodel might cause undefined behaviour.
5.2.3 Conforming implementations
A conforming implementation:
a) shall support all mandatory, optional and conditional classes, attributes, datatypes and
associations;
b) as permitted by the implementation, may use, test, access, or probe for extension features or
extensions to classes, attributes, datatypes, associations or any combination thereof;
c) may recognize, act on, or allow the production of classes, attributes, datatypes, associations or any
combination thereof that are dependent on implementation-defined behaviour.
NOTE 1 All strictly conforming implementations are also conforming implementations.
© ISO/IEC 2023 – All rights reserved

NOTE 2 The use of extensions to the metamodel can cause undefined behaviour.
5.3 Conformance by feature
Conformance claims can be made to the whole of Clause 7 or to specific features within that clause.
Clause 7 is dependent upon one or more clauses of ISO/IEC 11179-3, so conformance to all or part of
Clause 7 shall be understood to imply conformance also to relevant provisions specified in one or more
of the clauses in ISO/IEC 11179-3.
A conformance statement shall specify exactly the features supported and not supported.
5.4 Standard profiles for edition 4 registries
This document specifies the following standard profiles in addition to those specified in
ISO/IEC 11179-3:2023, 4.4.2.
— Model registry: Implements Clause 7, in addition to all provisions of the Basic registry profile of
ISO/IEC 11179-3:2023, 4.4.2;
— Model registry with mapping: Implements Clause 7, in addition to all provisions of the Basic
registry with mapping profile of ISO/IEC 11179-3:2023, 4.4.2.
Conformance to the above profiles can be claimed using the following labels, respectively:
— ISO/IEC 11179-35:2023 Model registry;
— ISO/IEC 11179-35:2023 Model registry with mapping.
5.5 Implementation conformance statement (ICS)
An implementation claiming conformance to this document shall include an Implementation
Conformance Statement stating:
a) whether it conforms or strictly conforms;
b) which clauses are or are not supported;
c) what extensions, if any, are supported or used.
A standard profile may be referenced, if applicable.
EXAMPLE Product X conforms to ISO/IEC 11179-35:2023 Model Registry with Mapping.
5.6 Obligation
Attributes and associations specified in this document are stated to be Mandatory, Conditional or
Optional. The obligation is not explicitly stated but is to be inferred from the multiplicity of the attribute
or association, and the presence or absence of a condition.
For the purpose of conformance:
a) Mandatory attributes and associations shall exist and shall conform to the provisions of this
document.
b) Anything specified as Conditional within this document shall be treated as Mandatory if the
associated condition is satisfied and shall otherwise be not present.
c) Optional attributes and associations are not required to exist, but if they do exist they shall conform
to the provisions of this document.
© ISO/IEC 2023 – All rights reserved

Such obligation is enforced if and only if the Registration Status of the associated registry items is
[1]
Recorded or higher (ISO/IEC 11179-3:2023, 9.4.4.3 and ISO/IEC 11179-6:2023, 4.4 ).
6 Relationship to ISO/IEC 11179-3
6.1 Metamodel for a metadata registry
A metamodel is a model that describes other models. A metamodel provides a mechanism for
understanding the precise structure and components of the specified models, which are needed for the
successful sharing of the models by users and software facilities.
ISO/IEC 11179-3 uses a metamodel to describe the information model of a metadata registry. The
registry in turn will be used to describe and model other data, for example about enterprise, public
administration or business applications. The registry metamodel is specified as a conceptual data
model, i.e. one that describes how relevant information is structured in the natural world. In other
words, it is how the human mind is accustomed to thinking of the information.
6.2 Specification of the metamodel
The conventions used in specifying the metamodel are described in ISO/IEC 11179-3:2023, 5.3. All the
classes specified in the Model package (see Clause 7) inherit from Item, which is specified in the Core
model region in ISO/IEC 11179-3:2023, 6.4.2.1. As instances of the Item class, instances of these classes
may be identified, registered, administered, named, defined and classified.
6.3 Use of UML Class diagrams and textual description
This document uses both text and UML class diagrams (References [5], [6]) to describe the metamodel.
Both are normative and are intended to be complementary. However, if a conflict exists between what
is specified in the UML Class diagrams and what is specified in text, the text takes precedence until a
correction is made to make them consistent. Further, if a conflict exists between a formal definition
and other normative text, the formal definition takes precedence until a correction is made to make
them consistent.
A consolidated UML class hierarchy is included as Annex A.
While the model diagrams are presented in UML notation, this document does not assume nor endorse
any specific system environment, database management system, database design paradigm, system
development methodology, data definition language, command language, system interface, user
interface, computing platform, or any technology required for implementation.
© ISO/IEC 2023 – All rights reserved

6.4 Package dependencies
Figure 1 — Package dependencies
Figure 1 illustrates the dependencies among the packages. The lines in the figure illustrate dependencies
in the direction of the arrow. The Model package is specified in Clause 7. The other packages shown in
Figure 1 are specified in IS0/IEC 11179-3. In order to implement a package that has dependencies, the
packages on which it is dependent shall also be implemented. The dependencies are of three types:
a) Subclassing from classes in another package, e.g. Model (7.2.2.2) and Model_Element (7.2.2.3)
in the Model metamodel package (7) are subclassed from the Item class in the Basic_and_Core
metamodel package in ISO/IEC 11179-3.
b) Relationship between classes, e.g. Registered_Item in the Registration metamodel package in
ISO/IEC 11179-3 has a relationship with Reference_Document in the Basic_and_Core metamodel
package in ISO/IEC 11179-3.
c) Some attributes use a predefined datatype or a class from another package as a datatype,
e.g. the contact attribute of the Stewardship_Record class in the Registration metamodel
package in ISO/IEC 11179-3 uses the Contact class of the Basic_and_Core metamodel package in
ISO/IEC 11179-3 as a data type.
Conformance options are specified in clause 5 and standard conformance profiles in 5.4.
7 Model package
7.1 Overview of the Model package
The Model package consists of a single metamodel region, the Model metamodel region.
7.2 Model metamodel region
7.2.1 Overview of the Model metamodel region
Figure 2 shows the metamodel for the registration of metadata about models (including metamodels).
Note The mappings between models and between models and their associated metamodels is achieved
using the facilities specified in ISO/IEC 11179-3:2023, Clause 11.
© ISO/IEC 2023 – All rights reserved

Figure 2 — Model metamodel region
The use of model registration facilities specified by this metamodel are described in Annex B.
Examples of the use of this metamodel are given in Annex C.
A description of the relationship between this metamodel and the metamodels specified in the
ISO/IEC 19763 series is provided in Annex D.
7.2.2 Classes in the Model metamodel region
7.2.2.1 Modelling_Language class
7.2.2.1.1 Direct superclass
Modelling_Language is a subclass of Item (specified in ISO/IEC 11179-3:2023, 6.4.2.1), allowing
instances to be identified, registered, administered, named, defined and classified.
7.2.2.1.2 Description of Modelling_Language
Modelling_Language is a class each instance of which models a modelling language, a language or
notation that is used to model some aspect of a universe of discourse.
As specified in 7.2.2.1.5, each instance of the Modelling_Language class shall be named through a link
to an instance of the Designation class (specified in ISO/IEC 11179-3:2023, 8.4.1). If further explanation
is needed, the instance of the Modelling_Language class may also have a definition through a link to
an instance of the Definition class (specified in ISO/IEC 11179-3:2023, 8.4.2). See Annex C for examples.
© ISO/IEC 2023 – All rights reserved

7.2.2.1.3 Associations of Modelling_Language
As a subclass of Item, Modelling_Language inherits Item’s associations (ISO/IEC 11179-3:2023,
6.4.2.1.2). This region adds the following associations:
— model_modelling_language (7.2.3.1);
— model_element_type_acceptability (7.2.3.15);
— model_element_relationship_type_acceptability (7.2.3.17);
— model_element_model_relationship_type_acceptability (7.2.3.18).
7.2.2.1.4 Attributes of Modelling_Language
Modelling_Language has no attributes specified in this document.
7.2.2.1.5 Constraint on Modelling_Language
An instance of the Modelling_Language class shall exist only if at least one instance of the Designation
class (ISO/IEC 11179-3:2023, 8.4.1) (representing the name of the modelling language) is linked to this
instance through the item_designation association (ISO/IEC 11179-3:2023, 8.6.4) of the parent Item
class (ISO/IEC 11179-3:2023, 6.4.2.1).
7.2.2.2 Model class
7.2.2.2.1 Direct superclass
Model is a subclass of Item (specified in ISO/IEC 11179-3:2023, 6.4.2.1), allowing instances to be
identified, registered, administered, named, defined and classified.
7.2.2.2.2 Description of Model
Model is a class each instance of which models a model that provides a representation of some aspect
of a universe of discourse using a recognised modelling language. Models can be used to express a set
of information requirements, processes, services, roles, goals or some other aspect of a universe of
discourse.
As specified in 7.2.2.2.5, each instance of the Model class shall be named through a link to an instance
of the Designation class (specified in ISO/IEC 11179-3:2023, 8.4.1). If further explanation is needed, the
instance of the Model class may also have a definition through a link to an instance of the Definition
class (specified in ISO/IEC 11179-3:2023, 8.4.2). See Annex C for examples.
7.2.2.2.3 Associations of Model
As a subclass of Item, Model inherits Item’s associations (ISO/IEC 11179-3:2023, 6.4.2.1.2). This region
adds the following associations:
— model_modelling_language (7.2.3.1);
— model_model_element_composition (7.2.3.2);
— model_annotation (7.2.3.4);
— object_model_element_model_relationship (7.2.3.13).
7.2.2.2.4 Attributes of Model
Model has no attributes specified in this document.
© ISO/IEC 2023 – All rights reserved

7.2.2.2.5 Constraint on Model
An instance of the Model class shall exist only if at least one instance of the Designation class
(ISO/IEC 11179-3:2023, 8.4.1) (representing the name of the model) is linked to this instance
through the item_designation association (ISO/IEC 11179-3:2023, 8.6.4) of the parent Item class
(ISO/IEC 11179-3:2023, 6.4.2.1).
7.2.2.3 Model_Element class
7.2.2.3.1 Direct superclass
Model_Element is a subclass of Item (specified in ISO/IEC 11179-3:2023, 6.4.2.1), allowing instances to
be identified, registered, administered, named, defined and classified.
7.2.2.3.2 Description of Model_Element
Model_Element is a class each instance of which models a model element, an element or component
in a model, such as a representation of an entity type in an information model, a representation of an
event in a process model, a representation of a service operation in a service model, or a representation
of an actor in a role and goal model.
As specified in 7.2.2.3.5, each instance of the Model_Element class shall be named through a link to
an instance of the Designation class (specified in ISO/IEC 11179-3:2023, 8.4.1). If further explanation
is needed, the instance of the Model_Element class may also have a definition through a link to an
instance of the Definition class (specified in ISO/IEC 11179-3:2023, 8.4.2). See Annex C for examples.
7.2.2.3.3 Associations of Model_Element
As a subclass of Item, Model_Element inherits Item’s associations (ISO/IEC 11179-3:2023, 6.4.2.1.2).
This region adds the following associations:
— model_model_element_composition (7.2.3.2);
— model_element_characterization (7.2.3.3);
— model_element_annotation (7.2.3.5);
— model_element_categorization (7.2.3.7);
— subject_model_element_relationship (7.2.3.9);
— object_model_element_relationship (7.2.3.10);
— subject_model_element_model_relationship (7.2.3.12).
7.2.2.3.4 Attributes of Model_Element
Model_Element has no attributes specified in this document.
7.2.2.3.5 Constraint on Model_Element
An instance of the Model_Element class shall exist only if at least one instance of the Designation class
(ISO/IEC 11179-3:2023, 8.4.1) (representing the name of the model element) is linked to this instance
through the item_designation association (ISO/IEC 11179-3:2023, 8.6.4) of the parent Item class
(ISO/IEC 11179-3:2023, 6.4.2.1).
© ISO/IEC 2023 – All rights reserved

7.2.2.4 Model_Element_Type class
7.2.2.4.1 Direct superclass
Model_Element_Type is a subclass of Item (specified in ISO/IEC 11179-3:2023, 6.4.2.1), allowing
instances to be identified, registered, administered, named, defined and classified.
7.2.2.4.2 Description of Model_Element_Type
Model_Element_Type is a class each instance of which models a categorization of a particular class of
model element. It provides the ability for a registration authority to control the types of model elements
that may be included in a model specified in a particular modelling language.
As specified in 7.2.2.4.5, each instance of the Model_Element_Type class may be named through a link
to an instance of the Designation class (specified in ISO/IEC 11179-3:2023, 8.4.1). If further explanation
is needed, the instance of the Model_Element_Type class may also have a definition through a link to
an instance of the Definition class (specified in ISO/IEC 11179-3:2023, 8.4.2). See Annex C for examples.
7.2.2.4.3 Associations of Model_Element_Type
As a subclass of Item, Model_Element_Type inherits Item’s associations (ISO/IEC 11179-3:2023,
6.4.2.1.2). This region adds the following associations:
— model_element_categorization (7.2.3.7);
— model_element_type_acceptability (7.2.3.15);
— model_element_characteristic_type_acceptability (7.2.3.16).
7.2.2.4.4 Attributes of Model_Element_Type
Model_Element_Type has no attributes specified in this document.
7.2.2.4.5 Constraint on Model_Element_Type
An instance of the Model_Element_Type class shall exist only if at least one instance of the Designation
class (ISO/IEC 11179-3:2023, 8.4.1) (representing the name of the categorization of the model elements
represented by the linked instances of the Model_Element class (7.2.2.3) is linked to this instance
through the item_designation association (ISO/IEC 11179-3:2023, 8.6.4) of the parent Item class
(ISO/IEC 11179-3:2023, 6.4.2.1).
7.2.2.5 Model_Element_Characteristic class
7.2.2.5.1 Direct superclass
Model_Element_Characteristic is a subclass of Item (specified in ISO/IEC 11179-3:2023, 6.4.2.1),
allowing instances to be identified, registered, administered, named, defined and classified.
7.2.2.5.2 Description of Model_Element_Characteristic
Model_Element_Characteristic is a class each instance of which models a model element characteristic,
an individual characteristic that is used to qualify, identify, classify, quantify or in some other way
express the state of the associated model element.
As specified in 7.2.2.5.5, each instance of the Model_Element_Characteristic class shall be named
through a link to an instance of the Designation class (specified in ISO/IEC 11179-3:2023, 8.4.1). If
further explanation is needed, the instance of the Model_Element_Characteristic class may also have
a definition through a link to an instance of the Definition class (specified in ISO/IEC 11179-3:2023,
8.4.2). See Annex C for examples.
© ISO/IEC 2023 – All rights reserved

7.2.2.5.3 Association of Model_Element_Characteristic
As a subclass of Item, Model_Element_Characteristic inherits Item’s associations
(ISO/IEC 11179-3:2023, 6.4.2.1.2). This region adds the following associations:
— model_element_characterization (7.2.3.3);
— model_element_characteristic_categorization (7.2.3.8).
7.2.2.5.4 Attributes of Model_Element_Characteristic
Table 1 shows the attributes of the Model_Element_Characteristic class.
Table 1 — Attributes of the Model_Element_Characteristic class
Attribute Multiplicity Datatype Description
name
value 1.1 String Definition: a statement of the value assigned to this model ele-
ment characteristic.
(ISO/IEC 11179-
3:2023, 6.2.11) Examples:
—  “True” for the identifying_indicator for an identifying rela-
tionship in the IDEF1X model;
—  “[priority order]” for the guard_condition for one of the
outputs from a UML Activity Diagram decision node that checks
the status of an order.
type 0.1 String Definition: categorization of the value assigned to this model
element characteristic.
(ISO/IEC 11179-
3:2023, 6.2.11) Explanation: type may be used to categorize the value of this
model element characteristic in some way, including but not
limited to
...

Questions, Comments and Discussion

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

Loading comments...

The article introduces ISO/IEC 11179-35:2023, which is a standard for Metadata Registries (MDR). This standard specifies an extension to the MDR that allows for the registration of metadata describing models and their associated metamodels. It enables the recording of metadata related to various types of models used in software engineering or information processing. It also includes the concepts associated with the elements within the models, the metamodels themselves, and the mappings between models and metamodels. The standard is designed to facilitate the sharing of models and metamodels among individuals and machines, regardless of the organization that created them. However, it does not cover the physical implementation of any specific model.

この記事では、ISO/IEC 11179-35:2023という規格について説明しています。この規格は、ISO/IEC 11179-3で指定されたメタデータレジストリ(MDR)の拡張版を提供しており、モデルや関連するメタモデルに関するメタデータを登録することができます。この規格により、ソフトウェアエンジニアリングや情報処理に使用されるさまざまなモデル(情報やデータモデル、プロセスモデル、ウェブサービスモデルなど)に関するメタデータを記録することができます。また、モデル内の要素に関連する概念、モデルに関連するメタモデル、モデル間、メタモデル間、およびモデルと関連するメタモデル間のマッピングも識別することができます。この規格は、モデルやメタモデルを作成し、個人や機械の間で共有するためのものであり、作成した組織には依存しません。ただし、具体的なモデルの物理的な具現化には適用されません。

이 문서는 ISO/IEC 11179-3에서 지정된 Metadata Registry (MDR)의 확장 사양을 제공합니다. 이 확장 사양을 통해 모델과 관련된 메타모델에 대한 메타데이터를 등록할 수 있습니다. 이 문서의 사양과 ISO/IEC 11179-3의 관련 절은 소프트웨어 엔지니어링이나 정보 처리에 사용되는 모델(정보 또는 데이터 모델, 프로세스 모델, 웹 서비스 모델 또는 소프트웨어 시스템 개발 또는 정보 처리에 사용되는 다른 유형의 모델)에 대한 메타데이터를 기록하는 기능을 제공합니다. 또한 모델 내 요소간, 메타모델간, 그리고 모델과 관련된 메타모델 사이의 매핑을 식별하는 것도 가능합니다. 이러한 기능은 ISO/IEC 11179-3에서 지정된 매핑 기능을 사용하여 달성됩니다. 이 문서는 모델이나 메타모델을 생성하는 데 적용되며, 모델이나 메타모델을 생성하는 조직과는 관계없이 개인 및 기계 간에 공유되는 것이 목적입니다. 하지만 특정 모델의 물리적 구현은 적용되지 않습니다.