Podobne ako v odporúčaní Z.100 pre SDL aj nové odporúčanie Z.120 pre MSC
zahrňuje dve syntaktické formy. MSC/PR ako čisto textovú (programovú) formu
a MSC/GR ako grafickú formu. MSC diagram v grafickej forme môže byť automaticky
konvertovaný do zodpovedajúcej programovej formy.
Tak ako v SDL aj tu vznikli problémy, pretože programová forma nezahrňuje
grafické informácie ako sú šírka, výška, alebo usporiadanie symbolov a textu.
Príklad v grafickej forme a zodpovedajúcej programovej forme je na obrázku.
Programová forma definovaná v Z.120 popisuje vysielanie a prijímanie správ
podľa zdroja a prijímateľa správy. Je však požadovaný lepšie čitateľný spôsob
zápisu, hlavne pre prípady keď je tento zápis používaný nie len aplikáciami,
ale aj editovaný ľuďmi.
Preto bola vytvorená nová reprezentácia orientovaná
na udalosti, v ktorej sú udalosti popísané v možnom poradí v akom nastanú
a nie vo vzťahu k zariadeniam (nie od koho a kam budú vyslané správy).
Udalosťami popisovaný zápis je bližší grafickej forme ako zariadeniami
popisovaný, a zahrňuje aj vyjadrenia detailov grafickej formy. Je to veľmi
dôležité pri aplikáciách , kde sú popisované udalosti s ohľadom na presné
poradie udalostí napr. pri presne definovanom časovom poradí. Takéto aplikácie
testovacích prípadov. Paradoxne je však konverzia programovej formy popisujúca
zariadenia jednoduchšia ako konverzia programovej formy popisujúca udalosti.
Je možné však kombinovať obidva typy programovej formy a tak získať výhody
obidvoch typov.
Základ jazyka MSC tvoria všetky stavebné prvky, ktoré sú potrebné
pri definovaní prenosu správ. Sú to proces, správa, prostredie, úloha,
nastavenie časovača, znulovanie časovača, "time-out", vytvorenie procesu,
zrušenie procesu a stav.