SubmodelElementHasTemplateQualifierInTree🔗
Check whether
element or its descendants have template qualifiers.
Code
if element.qualifiers is not None and any(
qualifier.kind_or_default() == Qualifier_kind.Template_qualifier
for qualifier in element.qualifiers
):
return True
if isinstance(element, Submodel_element_list):
return element.value is not None and any(
submodel_element_has_template_qualifier_in_tree(child)
for child in element.value
)
if isinstance(element, Submodel_element_collection):
return element.value is not None and any(
submodel_element_has_template_qualifier_in_tree(child)
for child in element.value
)
if isinstance(element, Entity):
return element.statements is not None and any(
submodel_element_has_template_qualifier_in_tree(child)
for child in element.statements
)
if isinstance(element, Annotated_relationship_element):
return element.annotations is not None and any(
submodel_element_has_template_qualifier_in_tree(child)
for child in element.annotations
)
return False