1 L0 = <http://www.simantics.org/Layer0-1.1>
4 L0.Migration <T L0.Entity
5 >-- L0.Migration.from --> L0.Integer <R L0.HasProperty : L0.TotalFunction
6 >-- L0.Migration.format --> L0.String <R L0.HasProperty : L0.TotalFunction
7 >-- L0.Migration.step --> L0.MigrationStep <R L0.HasProperty
8 >-- L0.Migration.priority --> L0.Double <R L0.HasProperty : L0.TotalFunction
13 L0.MigrationStep <T L0.Entity
17 * A sequence of migration steps
19 L0.MigrationSequence <T L0.MigrationStep <T L0.List
23 * If a migration step inherits SCLMigrationStep,
24 * the migration step action is obtained with scl command L0.MigrationStep.stepAction
25 * Given SCL expression must return MigrationStep
27 L0.SCLMigrationStep <T L0.Entity
28 >-- L0.MigrationStep.stepAction --> L0.SCLMigrationStep.SCLMigrationStepAction <R L0.HasProperty : L0.FunctionalRelation
30 L0.SCLMigrationStep.SCLMigrationStepAction <T L0.SCLValue
31 @L0.assert L0.HasValueType "MigrationStep"
35 * Namespace migration is a basic transformation needed for import
37 * Consists of L0.NamespaceMigrationStep.Prefix
39 L0.NamespaceMigrationStep <T L0.MigrationStep <T L0.List
41 L0.NamespaceMigrationStep.Prefix <T L0.Entity
42 >-- L0.NamespaceMigrationStep.Prefix.base --> L0.String <R L0.HasProperty : L0.TotalFunction
43 >-- L0.NamespaceMigrationStep.Prefix.from --> L0.String <R L0.HasProperty : L0.TotalFunction
44 >-- L0.NamespaceMigrationStep.Prefix.to --> L0.String <R L0.HasProperty : L0.TotalFunction
47 * Ordered sets may be replaced with lists.
48 * Consists of L0.OrderedSetToListStep.change
50 L0.OrderedSetToListMigrationStep <T L0.MigrationStep <T L0.List
52 L0.OrderedSetToListMigrationStep.Change <T L0.Entity
53 >-- L0.OrderedSetToListMigrationStep.entityType --> L0.String <T L0.HasProperty : L0.TotalFunction
54 >-- L0.OrderedSetToListMigrationStep.orderedSetRelation --> L0.String <T L0.HasProperty : L0.TotalFunction
55 >-- L0.OrderedSetToListMigrationStep.orderedSetType --> L0.String <T L0.HasProperty : L0.TotalFunction
56 >-- L0.OrderedSetToListMigrationStep.listRelation --> L0.String <T L0.HasProperty : L0.TotalFunction
57 >-- L0.OrderedSetToListMigrationStep.listType --> L0.String <T L0.HasProperty : L0.TotalFunction