Bug 261533 - Disable intermediate property support in libraries
Summary: Disable intermediate property support in libraries
Status: RESOLVED FIXED
Alias: None
Product: QVTo
Classification: Modeling
Component: Engine (show other bugs)
Version: 1.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 2.0 M5   Edit
Assignee: Sergey Boyko CLA
QA Contact:
URL:
Whiteboard:
Keywords: Documentation
Depends on:
Blocks:
 
Reported: 2009-01-19 12:14 EST by Radomil Dvorak CLA
Modified: 2009-01-24 12:49 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Radomil Dvorak CLA 2009-01-19 12:14:28 EST
This was allowed by the obsolete QVTO AST metamodel, which was non compliant with OMG spec.
The correct metamodel defines the intermeditateProperty reference in OperationalTransformation class so 
is is not possible to support this anymore and becomes a breaking change.

Adding the "Documentation" keyword, to mention this in migration notes.

The QVTO analyzer must report an error if intermediate property is defined in a library as the grammar 
rules allow this.
Comment 1 Sergey Boyko CLA 2009-01-24 12:49:56 EST
Documentation:

Intermediate properties and intermediate classifiers definitions are now prohibited for library.

Since version 1.0 intermediate properties were allowed for libraries but this CR forces to prohibite them for libraries due to QVT specification. It's a breaking change in context of QVT 1.x to 2.x migration.