enum State
case accepted
case active
case hold
case notValid
case null
case outOfOrder
case pending
case registration
case rejected
case revoked
case signWait
init?(rawValue: String)