RUFAS.routines.animal.life_cycle.repro_protocol_enums module#
- class RUFAS.routines.animal.life_cycle.repro_protocol_enums.HeiferReproProtocolEnum(*values)#
Bases:
Enum
This enum class lists the options for different heifer reproduction protocols.
Notes#
This list includes both the protocols and their sub-protocols if they have any. The names of the sub-protocols are prefixed with the name of the protocol they belong to.
Attributes#
- EDstr
The estrus detection reproduction protocol.
- TAIstr
The timed artificial insemination reproduction protocol.
- SynchEDstr
The synchronized estrus detection reproduction protocol.
- TAI_5dCG2Pstr
The 5dCG2P sub-protocol of the TAI protocol.
- TAI_5dCGPstr
The 5dCGP sub-protocol of the TAI protocol.
- SynchED_CPstr
The CP sub-protocol of the SynchED protocol.
- SynchED_2Pstr
The 2P sub-protocol of the SynchED protocol.
- ED = 'ED'#
- TAI = 'TAI'#
- SynchED = 'SynchED'#
- TAI_5dCG2P = '5dCG2P'#
- TAI_5dCGP = '5dCGP'#
- SynchED_CP = 'CP'#
- SynchED_2P = '2P'#
- class RUFAS.routines.animal.life_cycle.repro_protocol_enums.CowReproProtocolEnum(*values)#
Bases:
Enum
This enum class lists the options for different cow reproduction protocols.
Notes#
This list includes both the protocols and their sub-protocols if they have any. The names of the sub-protocols are prefixed with the name of the protocol they belong to.
Attributes#
- NONEstr
The option that represents no other option has been set.
- EDstr
The estrus detection reproduction protocol.
- TAIstr
The timed artificial insemination reproduction protocol.
- ED_TAIstr
The estrus detection followed by timed artificial insemination reproduction protocol.
- Presynch_PreSynchstr
The PreSynch program of the Presynch protocol.
- Presynch_DoubleOvSynchstr
The Double OvSynch program of the Presynch protocol.
- Presynch_G6Gstr
The G6G program of the Presynch protocol.
- TAI_OvSynch_48str
The OvSynch 48 program of the TAI protocol.
- TAI_OvSynch_56str
The OvSynch 56 program of the TAI protocol.
- TAI_CoSynch_72str
The CoSynch 72 program of the TAI protocol.
- TAI_5d_CoSynchstr
The 5d CoSynch program of the TAI protocol.
- Resynch_TAIbeforePDstr
The TAIbeforePD resynch program used in TAI and ED-TAI protocols.
- Resynch_TAIafterPDstr
The TAIafterPD resynch program used in TAI and ED-TAI protocols.
- Resynch_PGFatPDstr
The PGFatPD resynch program used in TAI and ED-TAI protocols.
- NONE = 'None'#
- ED = 'ED'#
- TAI = 'TAI'#
- ED_TAI = 'ED-TAI'#
- Presynch_PreSynch = 'PreSynch'#
- Presynch_DoubleOvSynch = 'Double OvSynch'#
- Presynch_G6G = 'G6G'#
- TAI_OvSynch_48 = 'OvSynch 48'#
- TAI_OvSynch_56 = 'OvSynch 56'#
- TAI_CoSynch_72 = 'CoSynch 72'#
- TAI_5d_CoSynch = '5d CoSynch'#
- Resynch_TAIbeforePD = 'TAIbeforePD'#
- Resynch_TAIafterPD = 'TAIafterPD'#
- Resynch_PGFatPD = 'PGFatPD'#
- class RUFAS.routines.animal.life_cycle.repro_protocol_enums.ReproStateEnum(*values)#
Bases:
Enum
This enum class lists the options for different reproduction states.
Attributes#
- NONEstr
The state that represents no other state has been set.
- WAITING_FULL_ED_CYCLEstr
The state that represents the animal is waiting for a full estrus cycle.
- WAITING_SHORT_ED_CYCLEstr
The state that represents the animal is waiting for a short estrus cycle.
- WAITING_FULL_ED_CYCLE_BEFORE_OVSYNCHstr
The state that represents the animal is waiting for a full estrus cycle before OvSynch, applicable to ED-TAI.
- IN_PRESYNCHstr
The state that represents the animal is in a presynch program.
- HAS_DONE_PRESYNCHstr
The state that represents the animal has done a presynch program.
- IN_OVSYNCHstr
The state that represents the animal is in an OvSynch program.
- ESTRUS_DETECTEDstr
The state that represents that estrus has been detected.
- AFTER_AIstr
The state that represents the animal has just been inseminated.
- FRESHstr
The state that represents the animal is in the fresh state.
- PREGNANTstr
The state that represents the animal is pregnant.
- ENTER_HERD_FROM_INITstr
The state that represents the animal has just entered the herd through initialization.
- NONE = 'none'#
- WAITING_FULL_ED_CYCLE = 'waiting for full estrus cycle'#
- WAITING_SHORT_ED_CYCLE = 'waiting for short estrus cycle'#
- WAITING_FULL_ED_CYCLE_BEFORE_OVSYNCH = 'waiting for full estrus cycle before OvSynch'#
- IN_PRESYNCH = 'in presynch'#
- HAS_DONE_PRESYNCH = 'has done presynch'#
- IN_OVSYNCH = 'in OvSynch'#
- ESTRUS_DETECTED = 'estrus detected'#
- AFTER_AI = 'after AI'#
- FRESH = 'fresh'#
- PREGNANT = 'pregnant'#
- ENTER_HERD_FROM_INIT = 'entered herd from init'#