SubmodelElementsHaveIdenticalSemanticIds🔗
Check that all semantic IDs are identical, if specified.
Code
that_semantic_ID: Optional[Reference] = None
for element in elements:
this_semantic_ID = element.semantic_ID
if this_semantic_ID is None:
continue
if that_semantic_ID is None:
that_semantic_ID = this_semantic_ID
elif not reference_key_values_equal(that_semantic_ID, this_semantic_ID):
return False
return True