This document provides formulations and linearizations for various integer programming constructs that can be used in MIP models in Xpress Optimization Suite, including binary variables, logical conditions, minimum/maximum values, absolute values, logical AND/OR/NOT, products, disjunctions, and more. It also discusses how these constructs can be modeled using entities like semi-continuous variables, special ordered sets, and indicator constraints in Mosel, BCL, and other Xpress interfaces.