Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Create ( 
 | 
  Key object_id, 
 | 
  String name, 
 | 
  Number dueoffset, 
 | 
  String description, 
 | 
  String authorization_id, 
 | 
  Key parent_id, 
 | 
  Boolean can_generate_activity, 
 | 
  String primary_external_link_id, 
 | 
  String secondary_external_link_id, 
 | 
  String external_system_name, 
 | 
  String viewLink, 
 | 
  String viewlinkweb 
 | 
) as owning SWF_CreateUpdateActivityDefinitionMessageExternal 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    msg := construct( SWF_CreateUpdateActivityDefinitionMessageExternal ); 
 | 
     
 | 
    msg.ActivityDefinitionObjectID( object_id ); 
 | 
    msg.ActivityDefinitionName( name ); 
 | 
    msg.ActivityDefinitionDueOffset( dueoffset ); 
 | 
    msg.ActivityDefinitionDescription( description ); 
 | 
    msg.ActivityDefinitionAuthorizationID( authorization_id ); 
 | 
    msg.ActivityDefinitionParentID( parent_id ); 
 | 
    msg.ActivityDefinitionCanGenerateActivity( can_generate_activity ); 
 | 
    msg.ActivityDefinitionPrimaryExternalLinkID( primary_external_link_id ); 
 | 
    msg.ActivityDefinitionSecondaryExternalLinkID( secondary_external_link_id ); 
 | 
    msg.ActivityDefinitionExternalSystemName( external_system_name ); 
 | 
    msg.ActivityDefinitionViewLink( viewLink ); 
 | 
    msg.ActivityDefinitionViewLinkWeb( viewlinkweb ); 
 | 
     
 | 
    return &msg; 
 | 
  *] 
 | 
} 
 |