Poseidon for UMLTM
  UMLdoc
 PREV  PACKAGE    NEXT  PACKAGE     FRAMES    NO FRAMES      
SUMMARY:   PACKAGE | CLASS | INTERFACE | ACTOR | USE CASE     DIAGRAMS:   CLASS | COLLAB | DEPLOY | SEQ | STATE | ACTIV | USE CASE      



Package Types


 

Class diagrams of package Types

DomainRule CommonElement InstantiableType DomainConstraint Expression EnumerationType SelectType SpecializedType ConcreteType SimpleType AggregationType DefinedType EntityType AnonymousType NamedType

InstantiableTypes
Fig.: Class diagram InstantiableTypes

represents the relationship between an EntityType and the local uniqueness rules that constrain the values of attributes of that EntityType

See 9.2.2.1 of ISO 10303-11:2004.

SingleEntityType NamedType ParameterType PartialEntityType DomainRule UniqueRule Attribute EntityType

Entity_types
Fig.: Class diagram Entity_types

ArrayBound InstantiableType SizeConstraint DomainConstraint BAGType Expression LISTType ARRAYType AggregationType SETType

Aggregation_types
Fig.: Class diagram Aggregation_types

ParameterType ArrayBound SizeConstraint DomainConstraint Expression GenericType GeneralSETType GeneralLISTType GeneralBAGType GeneralARRAYType GeneralAggregationType AGGREGATEType GeneralizedType

Generalized_types
Fig.: Class diagram Generalized_types

Expression LOGICALType NUMBERType REALType BINARYType SimpleType DomainConstraint STRINGType LengthConstraint

Simple_types
Fig.: Class diagram Simple_types

EnumerationItem NamedElement Attribute DomainRule UniqueRule TypeScopeId TypeElement NamedType Scope

TypeScope
Fig.: Class diagram TypeScope

NamedType EntityType ConcreteType AnonymousType PartialEntityType ParameterType GeneralizedType InstantiableType DataType

Types
Fig.: Class diagram Types

Expression SizeConstraint EntityType Attribute Redeclaration InverseAttribute ExplicitAttribute DerivedAttribute DomainConstraint ParameterType

Attributes
Fig.: Class diagram Attributes

 

 Class Diagram Summary
InstantiableTypes 

represents the relationship between an EntityType and the local uniqueness rules that constrain the values of attributes of that EntityType 

Entity_types 

 

Aggregation_types   
Generalized_types   
Simple_types   
TypeScope   
Types   
Attributes   
arrow_up
 


 Class Summary
AGGREGATEType

a GeneralizedType that is an abstraction of all AggregationTypes and GeneralAggregationTypes. 

ARRAYType

an AggregationType representing all EXPRESS ARRAY data types. 

AggregationType

an AnonymousType representing an EXPRESS "aggregation type", whose instances are collections of instances of a "member type": ARRAY, BAG, LIST, SET. 

AnonymousType

represents any InstantiableType that is not a NamedType. 

ArrayBound

represents a bound on the index domain of an ARRAYT data type . 

Attribute

represents an EXPRESS attribute, i.e. 

BAGType

an AggregationType representing all EXPRESS BAG data types 

BINARYType

a SimpleType representing all EXPRESS BINARY data types, which are distinguished by different LengthConstraints. 

ConcreteType

represents any InstantiableType that is not an EntityType 

DataType

an ExpressionType that represents all the data type notions that can be declared for objects and properties in EXPRESS. 

DefinedType

a NamedType representing an EXPRESS defined data type, a type declared by a type_declaration. 

DerivedAttribute

represents an EXPRESS DERIVE attribute = a property whose value can be determined from other attributes and relationships of the entity instance. 

DomainConstraint

 

DomainRule

represents an EXPRESS domain rule for an entity data type = a Boolean expression that constrains the values of one or more attributes of the entity data type. 

EntityType

a NamedType representing an EXPRESS entity data type, a type declared by an entity_declaration. 

EnumerationType

a DefinedType representing an EXPRESS defined data type whose underlying_type is a ENUMERATION data type. 

ExplicitAttribute

represents an EXPRESS "explicit" attribute, a model of a property of an entity instance that is not, in general, derived from other properties of that instance or other entity instances. 

GeneralARRAYType

represents a conformance specification for ARRAY data types 

GeneralAggregationType

represents a GeneralizedType that is specific as to the required structure, but provides only a conformance specification for the member-type. 

GeneralBAGType

represents a conformance specification for BAG data types. 

GeneralLISTType

represents a conformance specification for LIST data types. 

GeneralSETType

represents a conformance specification for SET data types. 

GeneralizedType

an abstract classifier, representing those "data-type-like" descriptors that are really conformance rules for possible InstantiableTypes. 

GenericType

represents the EXPRESS generalized types GENERIC and GENERIC_ENTITY, and they are the only instances. 

InstantiableType

an abstract classifier, encompassing all the data type notions that characterize objects and properties in EXPRESS. 

InverseAttribute

represents an EXPRESS INVERSE attribute = a property of each instance of this entity data type that represents a relationship between them and instances of some other entity data type, where the relationship is modeled as an attribute of the other entity data type. 

LISTType

an AggregationType representing all EXPRESS LIST data types 

LOGICALType

a SimpleType representing the EXPRESS data types BOOLEAN and LOGICAL, which are the only instances of LOGICALType. 

LengthConstraint

represents any maximum-length or fixed-length constraint on a STRING or BINARY type that appears in its syntactic designation. 

NUMBERType

a SimpleType representing the EXPRESS data types NUMBER, INTEGER and all REAL data types. 

NamedType

a SchemaElement that defines a new InstantiableType. 

ParameterType  
PartialEntityType

a-DataType representing a collection of SingleEntityTypes. 

REALType

represents all EXPRESS REAL data types, which are distinguished from one another by different values of "precision". 

Redeclaration

represents the "redeclaration" of an EXPRESS attribute in a subtype of the entity data type for which that attribute was originally declared. 

SETType

an AggregationType representing all EXPRESS SET data types. 

STRINGType

a SimpleType representing all EXPRESS STRING data types, which are distinguished by different LengthConstraints. 

SelectType

a DefinedType representing an EXPRESS defined data type whose underlying_type is a SELECT data type. 

SimpleType

an AnonymousType representing those EXPRESS data types defined in the language as "simple types": BINARY types, BOOLEAN, INTEGER, LOGICAL, NUMBER, REAL types, and STRING types. 

SingleEntityType

the group of Attributes of a given EntityType that appear directly in the entity_declaration for that EntityType, i.e. 

SizeConstraint

represents any constraint on the number of members in each value of an EXPRESS aggregation type that appears in the syntactic designation for the type. 

SpecializedType

 

TypeElement

A model element whose namespace is a data type (NamedType). 

TypeScopeId

an identifier whose scope is the EntityType corresponding to the entity declaration in which it is declared 

UniqueRule

represents an EXPRESS UNIQUE rule = a requirement that the combination of values of the specified "key" attributes be unique over all instances of the entity data type in a given Population. 

arrow_up
 

Created  2005 - 6 - 15

    Poseidon for UMLTM
  UMLdoc
 PREV  PACKAGE    NEXT  PACKAGE     FRAMES    NO FRAMES      
SUMMARY:   PACKAGE | CLASS | INTERFACE | ACTOR | USE CASE     DIAGRAMS:   CLASS | COLLAB | DEPLOY | SEQ | STATE | ACTIV | USE CASE      

Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries. Copyright 2003-2004 Gentleware AG, Schanzenstr. 70, 20357 Hamburg, Germany. All Rights Reserved.

UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.