Information Model Guidelines

This is a simple metamodel of UML-based information modeling to be used in MetaModelAgent. The metamodel defines modeling guidelines for basic information modeling.

The metamodel is developed by Adocus as a simple example of the metamodel notation to be used in MetaModelAgent. The metamodel make use of a UML-profile distributed as part of the MetaModelAgent software package.

For more information of the notation used in this metamodel, plase see the MetaModelAgent Metamodeling Manual distributed as part of the MetaModelAgent software package.

Information Model Information Model (Model)

An Information Model is a model that captures all kind of information managed within a specific business area.

Properties

Rules

Recommendations

Nested Elements

Rules

Diagrams

Rules

Relations

Rules

Simple Association Simple Association (Association)

An association is a relationship between two entities that means that they are associated to each other in some way.

Properties

Rules

Recommendations

Usage

Ownership Ownership (Association)

Ownership is a relationship between two Information Entities that means that the instances of one of the entities consist of instances of the other entity.

Properties

Recommendations

Usage

Information Entity Information Entity (Class)

An Information Entity captures a concept in the real-world.

Properties

Rules

Recommendations

Parent

Information ModelInformation Model (Model)

An Information Model is a model that captures all kind of information managed within a specific business area.

Nested Elements

Rules

Relations

Rules

Usage

Enumerated Datatype Enumerated Datatype (Enumeration)

An Enumerated Datattype is a type with a distinct set of valid values, may be workdays, months, status, etc.

Properties

Rules

Recommendations

Parent

Information ModelInformation Model (Model)

An Information Model is a model that captures all kind of information managed within a specific business area.

Nested Elements

Rules

Usage

Primitive Information Type Primitive Information Type (Primitive Type)

A Primitive Information Type is a information type that holds non-complex data such as a String, Date, Currency etc.

Properties

Rules

Parent

Information ModelInformation Model (Model)

An Information Model is a model that captures all kind of information managed within a specific business area.

Usage

Association Role Association Role (Association End)

Represents the role an Information Entity plays in an association towards another Information Entity.

Properties

Mandatory

Rules

Recommendations

Parent

Information EntityInformation Entity (Class)

An Information Entity captures a concept in the real-world.

Target

Information EntityInformation Entity (Class)

Association

Simple AssociationSimple Association (Association)

Part Role Part Role (Association End)

A Part Role represents the role an Information Entity plays when its instances is part of an instance of another entity.

Properties

Mandatory

Rules

Recommendations

Parent

Information EntityInformation Entity (Class)

An Information Entity captures a concept in the real-world.

Target

Information EntityInformation Entity (Class)

Association

OwnershipOwnership (Association)

Usage

Owner Role Owner Role (Association End)

The Owner Role represents the role an Information Entity plays when its instances consist of instances of another Information Entity.

Properties

Mandatory

Rules

Recommendations

Parent

Information EntityInformation Entity (Class)

An Information Entity captures a concept in the real-world.

Target

Information EntityInformation Entity (Class)

Association

OwnershipOwnership (Association)

Information Attribute Information Attribute (Attribute)

An Information Attribute is holding details about an Information Entity.

Properties

Rules

Recommendations

Parent

Information EntityInformation Entity (Class)

An Information Entity captures a concept in the real-world.

Enumerated Value Enumerated Value (Enumeration Literal)

An Enumeration Value is a valid value for an enumeration.

Properties

Rules

Parent

Enumerated DatatypeEnumerated Datatype (Enumeration)

An Enumerated Datattype is a type with a distinct set of valid values, may be workdays, months, status, etc.

Information Entity Inheritance Information Entity Inheritance (Generalization)

Captures the taxonomy between Information Entities.

An Information Entity inheriting another Information Entity means that that all attributes and relations are inherited.

Specialized

Information EntityInformation Entity (Class)

An Information Entity captures a concept in the real-world.

Generalized

Information EntityInformation Entity (Class)

Guidelines Application Guidelines Application (Dependency)

A Guideline Application relationship that shows that a model is an application of a set of guidelines.

Dependending

Information ModelInformation Model (Model)

An Information Model is a model that captures all kind of information managed within a specific business area.

Depends on

Information Modeling GuidelinesInformation Modeling Guidelines (Model)

UML Primitive Types Import UML Primitive Types Import (Package Import)

Import relationship between an Information Model and the built-in UML primitive type library.

Imports

Information ModelInformation Model (Model)

An Information Model is a model that captures all kind of information managed within a specific business area.

Imported

UML Primitive TypesUML Primitive Types (Model)

Constraint Constraint

This is a representation of a UML Constraint. Metaclasses with stereotype <<constraint>> that is not composed by any other metaclass represents that no constraints are allowed in the model. See the MMA Metamodel manual for more information.

Information Diagram Information Diagram (Class Diagram)

A diagram that shows information elements and their relations.

Properties

Rules

Parent

Information ModelInformation Model (Model)

An Information Model is a model that captures all kind of information managed within a specific business area.

Diagram Content

Rules