The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Iodef::Pb::Simple::Plugin::Relatedactivity;
use base 'Iodef::Pb::Simple::Plugin';

use strict;
use warnings;

sub process {
    my $self = shift;
    my $data = shift;
    my $iodef = shift;
  
    my $altid = $data->{'RelatedActivity'} || $data->{'relatedid'};
    return unless($altid);
    
    unless(ref($altid) eq 'RelatedActivityType' || ref($altid) eq 'ARRAY'){
        $altid = IncidentIDType->new({
            content     => $altid,
            instance    => '',
            name        => '',   
        });
    }
    
    my $incident = @{$iodef->get_Incident()}[0];
    push(@{$incident->{'RelatedActivity'}},$altid);
}

1;