from__future__importannotationsimportenumfromts_ids_core.base.ids_elementimportIdsElementfromts_ids_core.base.ids_fieldimportIdsField# For Modifier Pattern
[docs]classModifierType(enum.Enum):"""An enumeration of observed modifiers in the primary data."""LESS_THAN="<"GREATER_THAN=">"LESS_THAN_OR_EQUAL="<="GREATER_THAN_OR_EQUAL=">="NULL=None
[docs]classModifier(IdsElement):"""A model to capture the numeric value and prefix (modifier) for a prefixed numeric string (e.g. '>1.0')."""value:float=IdsField(description="Modifier value.")modifier:ModifierType=IdsField(description="Modifier type.")