Automated code compliance checking research based on BIM and knowledge graph | Synapse