Az SCXML három fajta kifejezést tartalmaz: Feltételes kifejezés, hely kifejezés, használható adat értékek és érték kifejezések.
Feltételes kifejezés:
Ezek a cond attribútum megadásánál használhatóak. Ha nem kiszámítható az értéke akkor egy error.illegalcond hiba váltódik ki.
A különböző profilok definiálják a használható operátorokat de mindegyiknek támogatnia kell az in() operátort ami azt vizsgálja hogy az automata egy adott állapotban van-e.
hely kifejezés:
Definiállja az adott adat helyét az adatmodelben. A pontos hely függ a használt profiltól.
használható adat értékek és érték kifejezések:
Minden profil saját maga definiállja ezeket. (Például az XPATH profil egy XML-t definiál adatmodellnek)