The SysML specification defines nine diagram types. Of the nine diagram types, four are considered behavioral or dynamic (Activity, Sequence, State Machine, and Use Case), four are considered structural or static (Block Definition, Internal Block, Parametric, and Package) and the remaining diagram type is reserved for declaring requirements (Requirement).