SDMX Technical Vocabulary

Modelling Related Terms

IDNameDescription
ABSTRACT_CLASS_UML Abstract Class (UML) A class that does not provide a complete declaration, but which contains properties and associations which are in common with all of its sub classes. An abstract class is a super class.
ACTOR_UML Actor (UML) Defines a coherent set of roles that users of the system can play when interacting with it. The set of roles can be played by either an individual or an external system
AGGREGATION_ASSOCIATION_UML Aggregation Association (UML) A special type of association used to represent a stronger relationship between two classes than a simple association; typically read as "owns a", as in, "Class A owns a Class B"
ASSOCIATION Association A relationship with two or more ends, where each end is on a class. Each end is called a role, and may have a role name, multiplicity, and may be navigable.
ASSOCIATION_NAME_UML Association Name (UML) A designation given to the association.
ASSOCIATION_ROLE_UML Association Role (UML) A name which described the part played in association by one of the classes in the association.
ATTRIBUTE_UML Attribute (UML) A data property of a class.
CONCEPTUAL_DATA_MODEL Conceptual data model (from MCV but from ISO/IEC 11179) A data model that represents an abstract view of the real world. A conceptual model represents the human understanding of a system.
CONCRETE_CLASS_UML Concrete Class (UML) A class which has a complete declaration of its properties and associations, some or all of which may be inherited from a super class.
DATA_MODEL Data model (from MCV but from ISO/IEC 11179) A graphical and/or lexical representation of data, specifying their properties, structure and inter-relationships.
DERIVED_ASSOCIATION_UML Derived Association (UML) An association between two concrete classes which is the same as the association between the two abstract classes from which the concrete classes inherit.
ENTITY_MODEL Entity A thing which is recognized as being capable of an independent existence and which can be uniquely identified.
ENTITY_RELATIONSHIP_MODEL Entity-Relationship Model (E-R model) An abstract and conceptual representation of data using diagrams to represent the concepts (entity), their content (attribute), and the relationships (relationship) between them. Unlike UNM, there are a variety of diagrammatic techniques used.
ENUMERATION_UML Enumeration (UML) A set of allowable values for a data type.
INHERITANCE_UML Inheritance (UML) Where a new more specific (sub) class derives part of its definition from an existing more general (super) class
CLASS_INSTANCE Instance (of a class) An instantiation of the class where the class takes a value. For instance an actual Concept with an Id of “FREQ” and name of “Frequency”.
LOGICAL_CLASS_DIAGRAM Logical Class Diagram A conceptual data model.
METAMODEL Metamodel (from MCV) A data model that specifies one or more other data models. The metamodel provides a framework for understanding the important metadata that needs to be captured when describing data.
MODELLING Modelling The activity of developing a model.
OBJECT Object (from MCV) Anything perceivable or conceivable. In object-oriented design or programming, an object is a concrete realisation of a class that consists of data and the operations associated with that data. An item that a user can manipulate as a single unit to perform a task.
OBJECT_CLASS Object class (MCV) A set of ideas, abstractions, or things in the real world that can be identified with explicit boundaries and meaning and whose properties and behaviour follow the same rules.
OPERATION_UML Operation (UML) The signature of the functionality that can be applied to the objects of the classes
PACKAGE Package  
PARENT_CHILD_RELATIONSHIP Parent/child relationship An association of a class to itself which depicts a hierarchy.
REGISTRY_LOGICAL_MODEL Registry Logical Model A conceptual model of the SDMX registry.
RELATIONSHIP Relationship (from MCV) A connection among model elements.
SIMPLE_ASSOCIATION_UML Simple Association (UML) An association which does not infer any ownership between the two classes that it relates
SUB_CLASS_UML Sub Class (UML) A class which inherits properties and associations from a super class.
SUPER_CLASS_UML Super Class (UML) A class which has one or more sub classes. The super class may be an abstract or a concrete class.
UML Unified Modelling Language (UML) A family of graphical notations that help in describing and designing software systems, particularly software systems built using the object-oriented style. The UML is controlled by the Object Management Group (OMG)
USE_CLASS_UML Use Case (UML) A sequence of actions a system performs that yields an observable result of value to a particular actor.
IMPLEMENTATION_MODEL implementation model A model which is intended to be processed by a software tool. This tool may create implementation objects such as java objects, or an XML schema.