blob: aae06e303d7baf91bb4f8c320e51925d05cb8230 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta name="copyright" content="(C) Copyright 2005" />
<meta name="DC.rights.owner" content="(C) Copyright 2005" />
<meta content="topic" name="DC.Type" />
<meta name="DC.Title" content="openMDM 5 ApplicationModel" />
<meta content="XHTML" name="DC.Format" />
<meta content="topic-1" name="DC.Identifier" />
<link href="commonltr.css" type="text/css" rel="stylesheet" />
<title>openMDM 5 ApplicationModel</title>
</head>
<body id="topic-1"><a name="topic-1"><!-- --></a>
<h1 class="topictitle1">openMDM 5 ApplicationModel</h1>
<div>
<div class="section"><h2 class="sectiontitle">Overview</h2>
<img src="overview.png" />
</div>
<div class="section"><h2 class="sectiontitle">Minimum Application Model</h2>
<div class="p">Represents a minimal MDM application model that contains only the absolutely necessary elements to store MDM data:<br /><ul>
<li>
<strong>Environment</strong>
<br /><ul>
<li>Contains basic information concerning the MDM data storage. </li>
<li>In each MDM storage, there is always exactly one instance of Environment. </li>
<li>Attribute 'MeaningOfAliases' is used for internationalization and contains all available locales.</li>
<li>Attribute 'Base_model_version' contains the version of the ODS base model used in the format 'asamXX'.</li>
</ul>
</li>
<li>
<strong>PhysDimension</strong>
<br /><ul>
<li>Instances describe a physical dimension as a variation of one or more of the SI units.</li>
<li>Info relation to n Units. Each unit is convertible into each other by using the defined exponents. </li>
<li>Attributes Length, Mass, Time, Current, Temperature, MularAmount, LuminousIntensity contain exponents of the respective official SI units.</li>
</ul>
</li>
<li>
<strong>Unit</strong>
<br /><ul>
<li>Physical unit.</li>
<li>Mandatory relation to exactly one PhysicalDimension. </li>
</ul>
</li>
<li>
<strong>Project</strong>
<br /><ul>
<li>Root layer for the measurement data storage tree. Represents a group of measurement groups. </li>
</ul>
</li>
<li>
<strong>StructureLevel</strong>
<br /><ul>
<li>Second layer in the measurement data storage tree. Represents a group of measurements. </li>
</ul>
</li>
<li>
<strong>Test</strong>
<br /><ul>
<li>Third layer in the measurement data storage tree. Represents a measurement. </li>
</ul>
</li>
<li>
<strong>TestStep</strong>
<br /><ul>
<li>Fourth element in the measurement data storage tree. Represents a single step in a measurement. </li>
</ul>
</li>
<li>
<strong>MeaResult</strong>
<br /><ul>
<li>Fifth element in the measurement data storage tree. Represents a group of measured channels. </li>
</ul>
</li>
<li>
<strong>MeaQuantity</strong>
<br /><ul>
<li>Sixth element in the measurement data storage tree. Represents a measured channel. </li>
</ul>
</li>
<li>
<strong>SubMatrix</strong>
<br /><ul>
<li>Group of LocalCulumns. Each contained LocalCulumn must have the same number of measurement values. </li>
</ul>
</li>
<li>
<strong>LocalCulumn</strong>
<br /><ul>
<li>Contains the measurement data for a single MeaQuantity. </li>
</ul>
</li>
<li>
<strong>ExternalComponent</strong>
<br /><ul>
<li>Instances reference external files that contain measurement data. </li>
</ul>
</li>
<li>
<strong>Quantity</strong>
<br /><ul>
<li>Physical quantity that describes the quantity measured in a channel. </li>
</ul>
</li>
<li>
<strong>ResultParameter</strong>
<br /><ul>
<li>A single element of a ResultParameterSet. </li>
</ul>
</li>
<li>
<strong>ResultParameterSet</strong>
<br /><ul>
<li>Contains test related parameters.</li>
</ul>
</li>
<li>
<strong>User</strong>
<br /><ul>
<li>Each instance represents a MDM user. May be used for authentication. </li>
</ul>
</li>
<li>
<strong>Role</strong>
<br /><ul>
<li>Roles of MDM users. </li>
</ul>
</li>
<li>
<strong>TestSequence</strong>
<br /><ul>
<li>Contains the metadata description of the surrounding conditions in a MDM Test, e.g. weather or road conditions. </li>
</ul>
</li>
<li>
<strong>TestEquipment</strong>
<br /><ul>
<li>Contains the metadata description of the equipment used in a MDM Test, e.g. sensors. </li>
</ul>
</li>
<li>
<strong>UnitUnderTest</strong>
<br /><ul>
<li>Contains the metadata description of the subject of a MDM Test, e.g. a car or an engine. </li>
</ul>
</li>
<li>Contains default instances of Environment, PhysDimension, Unit, User and Rule.</li>
<li>
<strong>CatTestEquipmentComp</strong>
<br /><ul>
<li>Basic template for metadata of type "TestEquipment" </li>
</ul>
</li>
<li>
<strong>CatSensor</strong>
<br /><ul>
<li>Basic template of all metadata descriptions of sensors. </li>
<li>Only CatTestEquipmentComp may have CatSensors. </li>
</ul>
</li>
<li>
<strong>CatSensorAttr</strong>
<br /><ul>
<li>Basic template for attributes of CatSensors. </li>
</ul>
</li>
<li>
<strong>CatTestEquipmentAttr</strong>
<br /><ul>
<li>Basic template for attributes of TestEquipment metadata </li>
</ul>
</li>
<li>
<strong>CatTestSequenceComp</strong>
<br /><ul>
<li>Basic template for metadata of type "TestSequence" </li>
</ul>
</li>
<li>
<strong>CatTestSequenceAttr</strong>
<br /><ul>
<li>Basic template for attributes of TestSequence metadata </li>
</ul>
</li>
<li>
<strong>CatUnitUnderTestComp</strong>
<br /><ul>
<li>Basic template for metadata of type "UnitUnderTest" </li>
</ul>
</li>
<li>
<strong>CatUnitUnderTestAttr</strong>
<br /><ul>
<li>Basic template for attributes of UnitUnderTest metadata </li>
</ul>
</li>
<li>
<strong>TplGroup</strong>
<br /><ul>
<li>Group of TplTests. </li>
</ul>
</li>
<li>
<strong>TplMeaResult</strong>
<br /><ul>
<li>Used when manually creating measurement values. </li>
</ul>
</li>
<li>
<strong>TplSubMatrix</strong>
<br /><ul>
<li>Used when manually creating measurement values. </li>
</ul>
</li>
<li>
<strong>TplParameterSet</strong>
<br /><ul>
<li>Used when manually creating measurement values. </li>
</ul>
</li>
<li>
<strong>TplParameter</strong>
<br /><ul>
<li>Used when manually creating measurement values. </li>
</ul>
</li>
<li>
<strong>TplTest</strong>
<br /><ul>
<li>Template for the metadata of a MDM Test. </li>
</ul>
</li>
<li>
<strong>TplTestStepUsage</strong>
<br /><ul>
<li>Used as an allocation table for TplTest and TplTestStep </li>
</ul>
</li>
<li>
<strong>TplTestEquipmentRoot</strong>
<br /><ul>
<li>Is a root node for TestEquipment meta data tree structure</li>
</ul>
</li>
<li>
<strong>TplTestEquipmentComp</strong>
<br /><ul>
<li>Describes a part of a TestEquipment meta data structure</li>
</ul>
</li>
<li>
<strong>TplSensor</strong>
<br /><ul>
<li>Template for the description of a MDM sensor. </li>
</ul>
</li>
<li>
<strong>TplSensorAttr</strong>
<br /><ul>
<li>Template for the attributes in the description of a MDM sensor. </li>
</ul>
</li>
<li>
<strong>TplTestEquipmentAttr</strong>
<br /><ul>
<li>Is an attribute of an TestEquipment meta data part</li>
</ul>
</li>
<li>
<strong>TplTestSequenceRoot</strong>
<br /><ul>
<li>Is a root node for TestSequence meta data tree structure</li>
</ul>
</li>
<li>
<strong>TplTestSequenceComp</strong>
<br /><ul>
<li>Describes a part of a TestSequence meta data structure</li>
</ul>
</li>
<li>
<strong>TplTestSequenceAttr</strong>
<br /><ul>
<li>Is an attribute of an TestSequence meta data part</li>
</ul>
</li>
<li>
<strong>TplTestStep</strong>
<br /><ul>
<li>Template for the metadata of a MDM TestStep.</li>
<li>Mandatory relation to TplTest. (via TplTestStepUsage)</li>
</ul>
</li>
<li>
<strong>TplUnitUnderTestRoot</strong>
<br /><ul>
<li>Is a root node for UnitUnderTest meta data tree structure</li>
</ul>
</li>
<li>
<strong>TplUnitUnderTestComp</strong>
<br /><ul>
<li>Describes a part of a UnitUnderTest meta data structure</li>
</ul>
</li>
<li>
<strong>TplUnitUnderTestAttr</strong>
<br /><ul>
<li>Is an attribute of an UnitUnderTest meta data part</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="section"><h2 class="sectiontitle">ExtSystem module</h2>
<p>Used for mappings between attributes in external system and MDM attributes.</p>
<div class="p"><br /><ul>
<li>
<strong>ExtSystem</strong>
<br /><ul>
<li>Is used for attribute mapping between non-MDM systems and MDM. </li>
</ul>
</li>
<li>
<strong>ExtSystemAttr</strong>
<br /><ul>
<li>The ExtSystemAttr contains the external attribute. </li>
</ul>
</li>
<li>
<strong>MDMAttr</strong>
<br /><ul>
<li>Contains an attribute from the MDM metadata. </li>
</ul>
</li>
</ul>
</div>
</div>
<div class="section"><h2 class="sectiontitle">FavouriteList module</h2>
<p>Each instance of FavouriteList contains a list of ASAM paths. By using the info relation to a User instance, lists of ODS instances may be persisted on a per-user basis.
</p>
</div>
<div class="section"><h2 class="sectiontitle">I18n module</h2>
<p>Used for internationalization of the MDM model.</p>
<div class="p"><br /><ul>
<li>
<strong>MDMLocalization</strong>
<br /><ul>
<li>Each instance represents an internationalization for a MDM element. </li>
</ul>
</li>
<li>Contains instances of MDMLocalization with the default MDM internationalizations of the most common elements. </li>
<li>Contains an instance of Environment which defines the available locales. </li>
</ul>
</div>
</div>
<div class="section"><h2 class="sectiontitle">MDMLog module</h2>
<p>Each instance of MDMLog contains a single log message.</p>
</div>
<div class="section"><h2 class="sectiontitle">Security module</h2>
<p>Contains ApplicationElements used to define the status, the classification and the domain of MDM tests.</p>
</div>
<div class="section"><h2 class="sectiontitle">SystemParameter module</h2>
<div class="p">Contains global configuration properties. It is also possible to create UserParameter instances, which are user specific properties.
<br /><ul>
<li>
<strong>SystemParameter</strong>
<br /><ul>
<li>Global configuration property.</li>
</ul>
</li>
<li>
<strong>UserParameter</strong>
<br /><ul>
<li>User-specific configuration property. Has a mandatory info relation to a User instance.</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="section"><h2 class="sectiontitle">MDMTags module</h2>
<div class="p">Contains ApplicationElements for the usage of MDMTags.<br /><ul>
<li>
<strong>MDMTag</strong>
<br /><ul>
<li>The optional info relation is used to mark Tests, TestSteps or MeaResult. The marking may be used to identify MDM elements, e.g. by automated processes.</li>
</ul>
</li>
<li>
<strong>MDMTagParameterSet</strong>
<br /><ul>
<li>Set of MDMTagParameters.</li>
</ul>
</li>
<li>
<strong>MDMTagParameter</strong>
<br /><ul>
<li>A property related to the respective instance of MDMTag. There is no semantic defined for the value attribute.</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="section"><h2 class="sectiontitle">ValueList module</h2>
<div class="p">List of String values with descriptions. Optional relation to catalogue attributes.<br /><ul>
<li>
<strong>ValueList</strong>
<br /><ul>
<li>Each instance contains list of String values. </li>
<li>Relations to catalogue attributes to provide a list of allowed values the attribute may assume. </li>
</ul>
</li>
<li>
<strong>ValueListValue</strong>
<br /><ul>
<li>A single element in a ValueList. Contains a value and a description. </li>
</ul>
</li>
</ul>
</div>
</div>
<div class="section"><h2 class="sectiontitle">Workflow module</h2>
<p>Contains the ApplicationElements of the MDM workflow model.</p>
</div>
<div class="section"><h2 class="sectiontitle">Geometry module (ODS Definition)</h2>
<p>A full documentation is available in the ODS 5.3.0 specification.
</p>
</div>
<div class="section"><h2 class="sectiontitle">NVH module (ODS Definition)</h2>
<p>Contains only the official NVH physical dimension and unit instances. A full documentation of NVH is available in the ODS 5.3.0 specification.
</p>
</div>
<div class="section"><h2 class="sectiontitle">NameMap module</h2>
<div class="p">Used by the ODS internationalization. Since MDM uses its own I18n (MDMLocalization), this module is unnecessary, unless other ODS applications connect to the MDM data storage.<br /><ul>
<li>
<strong>NameMap</strong>
<br /><ul>
<li>Each instance represents the internationalization of the name of one ApplicationElement.</li>
</ul>
</li>
<li>
<strong>AttributeMap</strong>
<br /><ul>
<li>Each instance represents the internationalization of the name of an attribute of one ApplicationElement.</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</body>
</html>