DataSpecificationIec61360sHaveDefinitionAtLeastInEnglish🔗

Type: Transpilable verification function
Check that the DataSpecificationIec61360.definition is defined for all data specifications whose content is given as IEC 61360 at least in English.

Code

for data_specification in embedded_data_specifications:
    content = data_specification.data_specification_content
    if not isinstance(content, Data_specification_IEC_61360):
        continue

    definition = content.definition
    if definition is None:
        return False

    if not any(
        is_BCP_47_for_english(lang_string.language) for lang_string in definition
    ):
        return False

return True