This class contains the parsing logic and output record definition of the MAPS 2006 protocol.
# - - - - - c l a s s M a p s 2 0 0 6 E n c o u n t e r - - - - -
class Maps2006Encounter(BaseEncounter):
'''Represents the MAPS 2006 encounter record.
Exports: As inherited.
'''
This list defines the fields of the body portion of the
2006 protocol. It is identical to the BODY_FIELD_LIST of the base class except that it
lacks the WRP field.
BODY_FIELD_LIST = [
(Spec4Field, SPEC4_ATTR),
(AgeCodeField, AGE_CODE_ATTR),
(HowGroupField, HOW_AGED_ATTR),
(SexCodeField, SEX_CODE_ATTR),
(HowGroupField, HOW_SEXED_ATTR),
(SkullField, SKULL_ATTR),
(CloacalField, CLOACAL_ATTR),
(BroodField, BROOD_ATTR),
(FatField, FAT_ATTR),
(BodyMoltField, BODY_MOLT_ATTR),
(FlightMoltField, FLIGHT_MOLT_ATTR),
(FlightWearField, FLIGHT_WEAR_ATTR),
(JuvenalField, JUVENAL_ATTR),
(MicroPPCField, MICRO_PPC_ATTR),
(MicroSSCField, MICRO_SSC_ATTR),
(MicroPPFField, MICRO_PPF_ATTR),
(MicroSSFField, MICRO_SSF_ATTR),
(MicroTTField, MICRO_TT_ATTR),
(MicroRRField, MICRO_RR_ATTR),
(MicroBPLField, MICRO_BPL_ATTR),
(MicroNFField, MICRO_NF_ATTR),
(WingField, WING_ATTR),
(MassField, MASS_ATTR),
(StatusField, STATUS_ATTR),
(DateField, DATE_ATTR),
(HHMField, TIME_ATTR) ]