Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Create ( 
 | 
  Key object_id, 
 | 
  String name, 
 | 
  String description, 
 | 
  Boolean is_default_open, 
 | 
  Boolean duedate_hasmanual, 
 | 
  Date duedate, 
 | 
  Date createdon, 
 | 
  String createdby_user_id, 
 | 
  String assigned_authorization_id, 
 | 
  Key parent_id, 
 | 
  String viewlink, 
 | 
  String viewlinkweb 
 | 
) as owning SWF_CreateUpdateActivityMessage 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    msg := construct( SWF_CreateUpdateActivityMessage ); 
 | 
     
 | 
    msg.ActivityObjectID( object_id ); 
 | 
    msg.ActivityName( name ); 
 | 
    msg.ActivityDescription( description ); 
 | 
    msg.ActivityIsDefaultOpen( is_default_open ); 
 | 
    msg.ActivityDueDateHasManual( duedate_hasmanual ); 
 | 
    msg.ActivityDueDate( duedate ); 
 | 
    msg.ActivityCreateOn( createdon ); 
 | 
    msg.ActivityCreatedByUserID( createdby_user_id ); 
 | 
    msg.ActivityAuthorizationID( assigned_authorization_id ); 
 | 
    msg.ActivityParentID( parent_id ); 
 | 
    msg.ActivityViewLink( viewlink ); 
 | 
    msg.ActivityViewLinkWeb( viewlinkweb ); 
 | 
     
 | 
    return &msg; 
 | 
  *] 
 | 
} 
 |