BOMs can be different based on the type of the discipline (eg. mechanical, electrical, software), lifecycle stage (as-design; as-built) and also based on the representation style - single level, multi-level, flattened, etc.