| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride Serialize () as owning JSONBuilder | 
| { | 
|   Description: | 
|   [* | 
|     If the `this.DatasetCopyConditional` relation is not null, then the key of the `LibOpt_DatasetCopyConditional` object is serialized. | 
|     This key is used to restore the `this.DatasetCopyConditional` relation in `this.Deserialize`. | 
|   *] | 
|   TextBody: | 
|   [* | 
|     json := super.Serialize(); | 
|      | 
|     if( not isnull( this.DatasetCopyConditional() ) ) | 
|     { | 
|       json.Add( typeof( LibOpt_DatasetCopyConditional ).Name()  | 
|                 + attribute( LibOpt_DatasetCopyConditional, Key ).Name(), | 
|                 [String] this.DatasetCopyConditional().Key() ); | 
|     } | 
|                | 
|     return &json; | 
|   *] | 
| } |