NAME
xDT::Object - Instances of this module are collections of xDT records.
SYNOPSIS
Instances should be used to aggregate records for a single patient. Each object should start and end with respective record types of the used xDT version.
use xDT::Object;
my @records = (); # should be an array of xDT::Record instances
my $object = xDT::Object->new();
$object->add_record(@records);
say 'Patient number: '. $object->get_value('patient_number');
say 'Birthdate: '. $object->get_value('birthdate');
ATTRIBUTES
records
An ArrayRef to xDT::Record instances.
SUBROUTINES/METHODS
is_empty
Checks if this object has any records.
get_every_record($accessor)
Returns all records as arrayref, which have the given accessor.
get_record($accessor)
Returns the first record with the given accessor, if there are any, else undef.
get_every_value($accessor)
Returns the values of all records as arrayref, which have the given accessor.
get_value($accessor)
Returns the value of the first record with the given accessor, if there are any, else undef.
get_records
Corresponse to the elements function.
add_record
Corresponse to the push function.
map_records
Corresponse to the map function.
record_count
Correpsonse to the count function.
sorted_records
Corresponse to the sort function.
next_record
Corresponse to the shift function.
AUTHOR
Christoph Beger, <christoph.beger at medizin.uni-leipzig.de>