package Opals::SIF::ZIS_ackMsgGetMessage;

# Version number
$VERSION   = 0.01;

use warnings;
use strict;

use Opals::SIF::ZIS_ackMsg;


our @ISA =qw(Opals::SIF::ZIS_ackMsg);
#################################################################

sub getVersion{
    my ($self)=@_;
    my $version=undef;
    my $xpath="/SIF_Message/SIF_Ack/SIF_Status/SIF_Data/SIF_Message";
    if($self->{"ackMsg"}->exists("$xpath")){
        my ($node)=$self->{"ackMsg"}->findnodes("$xpath");
        $version= $node->getAttribute("Version");

    }

    return $version;
}
#################################################################
sub getResponse{
    my ($self)=@_;
    my $response=undef;
    my $xpath="/SIF_Message/SIF_Ack/SIF_Status/SIF_Data/SIF_Message/SIF_Response";
    if($self->{"ackMsg"}->exists("$xpath")){
        ($response)=$self->{"ackMsg"}->findnodes("$xpath");

    }

    return $response;
}

#################################################################
sub getEvent{
    my ($self)=@_;
    my $event=undef;
    my $xpath="/SIF_Message/SIF_Ack/SIF_Status/SIF_Data/SIF_Message/SIF_Event";
    if($self->{"ackMsg"}->exists("$xpath")){
        ($event)=$self->{"ackMsg"}->findnodes("$xpath");

    }

    return $event;
}

#################################################################

#################################################################
1;


