This and the following classes are all the same except for the
class name and field description their
.scanField() methods pass to
SingleItem.scanField(). All are derived from Section 48, “
class MicroAgingField: Base class for
microaging fields”. Class names are taken from
IBP's dBASE V field names; for example, this field is called
PPC in their database.
Three older micro-aging fields—
UPP—are not in the base
class. Different values could appear in the micro-aging
columns in those older protocols. Therefore these fields must
be defined in derived classes.
# - - - - - c l a s s M i c r o P P C F i e l d - - - - - class MicroPPCField(MicroAgingField): '''Represents the primary coverts micro-aging field. ''' @staticmethod def scanField(encounter, scan, fieldName): '''Scan a PPC field. ''' SingleField.scanField(encounter, scan, fieldName, MicroPPCField, "PPC")