pyx12.validation¶
X12 data element validation
Attributes¶
Functions¶
|
Is str_val a valid X12 data value |
|
|
|
|
|
|
|
|
|
Module Contents¶
- pyx12.validation.IsValidDataType(str_val, data_type, charset='B', icvn='00401')[source]¶
Is str_val a valid X12 data value
- Parameters:
str_val (string) – data value to validate
data_type (string) – X12 data element identifier
charset (string) – [optional] - ‘B’ for Basic X12 character set, ‘E’ for extended
icvn (str)
- Return type:
boolean
TODO: need to generalize control character validation
- pyx12.validation.rec_N: re.Pattern[str][source]¶
- pyx12.validation.rec_R: re.Pattern[str][source]¶
- pyx12.validation.rec_ID_E: re.Pattern[str][source]¶
- pyx12.validation.rec_ID_E5: re.Pattern[str][source]¶
- pyx12.validation.rec_ID_B: re.Pattern[str][source]¶
- pyx12.validation.rec_DT: re.Pattern[str][source]¶
- pyx12.validation.rec_TM: re.Pattern[str][source]¶
- pyx12.validation.match_re(short_data_type, val)[source]¶
- Parameters:
short_data_type (string) – simplified data type
val (string) – data value to be verified
- Returns:
True if matched, False if not
- Return type:
boolean
- Raises:
EngineError – If short_data_type is not ‘N’ or ‘R’
- pyx12.validation.not_match_re(short_data_type, val, charset='B', icvn='00401')[source]¶
- Parameters:
short_data_type (string) – simplified data type
val (string) – data value to be verified
charset (string) – [optional] - ‘B’ for Basic X12 character set, ‘E’ for extended, E5 for 5010 Extended
icvn (str)
- Returns:
True if found invalid characters, False if none
- Return type:
boolean
- Raises:
EngineError – If short_data_type or charset is unrecognized
- pyx12.validation.is_valid_date(data_type, val)[source]¶
- Parameters:
data_type (string) – Date type
val (string) – data value to be verified
- Returns:
True if valid, False if not
- Return type:
boolean