Modifying names to fit and adding workflow

@startuml
skinparam linetype ortho
state A {
state e1 <<inputPin>>
state e2 <<inputPin>>
state e3 <<inputPin>>
state X {
state e4 <<inputPin>>
state e5 <<inputPin>>
state e18 <<outputPin>>
state e19 <<outputPin>>
}
state Y {
state e6 <<inputPin>>
state e7 <<inputPin>>
state e20 <<outputPin>>
}
state z {
state e8 <<inputPin>>
state e9 <<inputPin>>
state e21 <<outputPin>>
}
state a {
state e10 <<inputPin>>
state e11 <<inputPin>>
state e22 <<outputPin>>
}
state b {
state e12 <<inputPin>>
state e13 <<inputPin>>
state e23 <<outputPin>>
}
state c {
state e14 <<inputPin>>
state e15 <<inputPin>>
state e24 <<outputPin>>
}
state d {
state e16 <<inputPin>>
state e17 <<inputPin>>
state e25 <<outputPin>>
}
state e26 <<outputPin>>
state e27 <<outputPin>>
state e28 <<outputPin>>
state e29 <<outputPin>>
state e30 <<outputPin>>
}
[*] --> e1
e1 -> e6
e20->e26
e26->done
@enduml