-
Key: QVT-55
-
Legacy Issue Number: 9383
-
Status: closed
-
Source: France Telecom R&D ( Mariano Belaunde)
-
Summary:
To avoid dependency of QVTBase to QVTRelation due to the fact
that a relational transformation contains QVTRelation::Keys
Instances, the Transformation metaclass should be subtyped
within the QVTRelations package.
By the way, the association between relational transformations
and Keys is missing in the metamodel and need to be added.Suggestion: Add a RelationalTransformation metaclass inheriting
{composes}
from Transformation and add the missing association:
'RelationalTransformation::key : [*] Key'
Correct the type of OperationalTransformation:refined so that
it is a RelationalTransformation (instead of 'Transformation') -
Reported: QVT 1.0b1 — Mon, 13 Feb 2006 05:00 GMT
-
Disposition: Resolved — QVT 1.0
-
Disposition Summary:
(1) In section 7.11.3 insert the definition of the "RelationTransformation"
{composes}
class with the following description:
"""
A RelationalTransformation is a specialization of a Transformation
representing a transformation definition that uses the QVT-Relation
formalism.
Superclasses
Transformation (from BaseQVT)
Associations
key : [*] KeyThe keys defined within this transformation.
"""
(2) In Figure 7.7 inserts the class "RelationTransformation" inheriting
from "Transformation" and adds the link to the "Key" class -
Updated: Fri, 6 Mar 2015 22:36 GMT
QVT — RelationalTransformation as a subclass of Transformation
- Key: QVT-55
- OMG Task Force: MOF QVT FTF