O IFC (Industry Foundation Classes) é um formato de dados aberto, não controlado por um único operador, criado para permitir a interoperabilidade entre os diversos atores do processo de construção. Seu objetivo é permitir a troca de um modelo de informação (Information Model) sem perda ou distorção de dados ou informações.
Ele contém informações de vários tipos (dados geométricos, propriedades, relacionamentos com outros objetos).