The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Text::ResusciAnneparser - Parser for XML logfiles of the Resusci Anne Skills Station software

VERSION

version 0.03

SYNOPSIS

my $certificates = Text::ResusciAnneparser->new(infile => 'certificates.xml');

DESCRIPTION

The Resusci Anne Skills Station is a basic life support training station used by people involved in first-line support in healthcare. The training station keeps track of who trained when. This module enables parsing the xml output file to be able to process the data.

METHODS

new(%parameters)

This constructor returns a new Text::ResusciAnneparser object. Supported parameters are listed below

infile

The input file containing the raw data log of the skill station software

certified

Returns a hash of people who received a valid training certificate. The hash contains keys with the training dates in the format YYYY-MM-DD. The value attached to a date key in the hash is an array of people.

A single person entry is a hash containing the givenname and the familiname of a person.

E.g. '2013-04-07' => [ { 'givenname' => 'Piet', 'familyname' => 'Konijn' } ], '2013-03-25' => [ { 'givenname' => 'Zjuul', 'familyname' => 'Cesar' }, { 'givenname' => 'Pette', 'familyname' => 'Sjiekke' } ]

in_training

Returns an array of people who started the exercise but who did not completed it and hence have not received a certificate yet

BUILD

Helper function to run custome code after the object has been created by Moose.

AUTHOR

Lieven Hollevoet <hollie@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Lieven Hollevoet.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.