SubmodelElementIsOfType🔗
Check that the run-time type of the
element coincides with
elementType.
Code
if element_type == AAS_submodel_elements.Annotated_relationship_element:
return isinstance(element, Annotated_relationship_element)
elif element_type == AAS_submodel_elements.Basic_event_element:
return isinstance(element, Basic_event_element)
elif element_type == AAS_submodel_elements.Blob:
return isinstance(element, Blob)
elif element_type == AAS_submodel_elements.Capability:
return isinstance(element, Capability)
elif element_type == AAS_submodel_elements.Data_element:
return isinstance(element, Data_element)
elif element_type == AAS_submodel_elements.Entity:
return isinstance(element, Entity)
elif element_type == AAS_submodel_elements.Event_element:
return isinstance(element, Event_element)
elif element_type == AAS_submodel_elements.File:
return isinstance(element, File)
elif element_type == AAS_submodel_elements.Multi_language_property:
return isinstance(element, Multi_language_property)
elif element_type == AAS_submodel_elements.Operation:
return isinstance(element, Operation)
elif element_type == AAS_submodel_elements.Property:
return isinstance(element, Property)
elif element_type == AAS_submodel_elements.Range:
return isinstance(element, Range)
elif element_type == AAS_submodel_elements.Reference_element:
return isinstance(element, Reference_element)
elif element_type == AAS_submodel_elements.Relationship_element:
return isinstance(element, Relationship_element)
elif element_type == AAS_submodel_elements.Submodel_element:
return True
elif element_type == AAS_submodel_elements.Submodel_element_list:
return isinstance(element, Submodel_element_list)
elif element_type == AAS_submodel_elements.Submodel_element_collection:
return isinstance(element, Submodel_element_collection)
# NOTE (mristin):
# We covered all the literals of :class:`AAS_submodel_elements` above.
return False