| Quintiq file version 2.0 | 
| #parent: #root | 
| Relation LibOpt_Snapshot_SnapshotComponent_LibOpt_SnapshotComponent_SnapshotDecendants | 
| { | 
|   #keys: '1[141860.3.668934069]' | 
|   Description: | 
|   [* | 
|     The `LibOpt_SnapshotComponent.SnapshotDecendants` relation contains all descendant snapshots of the `LibOpt_SnapshotComponent` that are not of type `LibOpt_SnapshotComponent` nor have a `LibOpt_SnapshotComponent` ancestor inbetween. | 
|     In other words, all indented `LibOpt_Snapshots` in the 'Snapshots' form that are below the `LibOpt_SnapshotComponent` will be included in this relation. | 
|     The `LibOpt_SnapshotComponent` itself is not included in the `LibOpt_SnapshotComponent.SnapshotDecendants` relation. | 
|      | 
|     Note: If a `LibOpt_Snapshot` is not a decendant of a `LibOpt_SnapshotComponent`, then the `LibOpt_Snapshot.SnapshotComponent` relation will be null. | 
|     This is not supposed to happen, because every `LibOpt_Snapshot` is supposed to have a `LibOpt_SnapshotComponent` as an ancestor. | 
|   *] | 
|   DefaultRelationStrategy | 
|   { | 
|   } | 
|   RelationSide.LeftSide SnapshotComponent | 
|   { | 
|     #keys: '3[141860.3.668934071][141860.3.668934070][141860.3.668934072]' | 
|     Cardinality: '0to1' | 
|     ObjectDefinition: LibOpt_Snapshot | 
|     OwningSide: 'Reference' | 
|   } | 
|   RelationSide.RightSide SnapshotDecendants | 
|   { | 
|     #keys: '3[141860.3.668934074][141860.3.668934073][141860.3.668934075]' | 
|     Cardinality: '1toN' | 
|     ObjectDefinition: LibOpt_SnapshotComponent | 
|     OwningSide: 'Reference' | 
|   } | 
| } |