Lieven Hollevoet > Text-ResusciAnneparser-0.03 > Text::ResusciAnneparser

Download:
Text-ResusciAnneparser-0.03.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.03   Source  

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.

syntax highlighting: