{
  "id": "underwriting",
  "initial": "form_credit_analysis_assignment",
  "context": {
    "RevisionCount": 0,
    "LastApprovalRole": "",
    "Completed": false,
    "IsHighRisk": false,
    "OriginalRevisionTaskType": "",
    "RescoringRunning": false
  },
  "states": {
    "form_credit_analysis_assignment": {
      "type": "atomic",
      "on": {
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_profile"
          }
        ]
      }
    },
    "form_credit_analysis_capacity": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_condition"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_checking"
          }
        ]
      }
    },
    "form_credit_analysis_capital": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_character"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_collateral"
          }
        ]
      }
    },
    "form_credit_analysis_character": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_profile"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_capital"
          }
        ]
      }
    },
    "form_credit_analysis_checking": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_capacity"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_summary"
          }
        ]
      }
    },
    "form_credit_analysis_collateral": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_capital"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_condition"
          }
        ]
      }
    },
    "form_credit_analysis_condition": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_collateral"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_capacity"
          }
        ]
      }
    },
    "form_credit_analysis_profile": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_assignment"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "FORWARD": [
          {
            "target": "form_credit_analysis_character"
          }
        ]
      }
    },
    "form_credit_analysis_summary": {
      "type": "atomic",
      "on": {
        "BACKTRACK": [
          {
            "target": "form_credit_analysis_checking"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "SUBMIT_SUMMARY": [
          {
            "target": "uw_survey_and_tc_revision",
            "actions": [
              ""
            ]
          },
          {
            "target": "uw_survey_revision",
            "actions": [
              ""
            ]
          },
          {
            "target": "uw_tc_revision",
            "actions": [
              ""
            ]
          },
          {
            "target": "form_underwriting_approval"
          }
        ]
      }
    },
    "form_revision_approval_assignment": {
      "type": "atomic",
      "on": {
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ],
        "REVISION_APPROVAL_SUBMIT": [
          {
            "target": "form_credit_analysis_assignment",
            "actions": [
              ""
            ]
          },
          {
            "target": "terminal",
            "actions": [
              ""
            ]
          },
          {
            "target": "uw_survey_revision"
          },
          {
            "target": "uw_tc_revision"
          },
          {
            "target": "uw_survey_and_tc_revision"
          }
        ]
      }
    },
    "form_underwriting_appeal": {
      "type": "atomic",
      "on": {
        "APPEAL_DECISION": [
          {
            "target": "form_underwriting_appeal_approval"
          },
          {
            "target": "terminal"
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ]
      }
    },
    "form_underwriting_appeal_approval": {
      "type": "atomic",
      "on": {
        "APPEAL_APPROVAL_COMPLETED": [
          {
            "target": "terminal",
            "actions": [
              ""
            ]
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ]
      }
    },
    "form_underwriting_approval": {
      "type": "atomic",
      "entry": [
        ""
      ],
      "on": {
        "APPROVAL_SUBMIT": [
          {
            "target": "terminal",
            "actions": [
              ""
            ]
          },
          {
            "target": "form_underwriting_approval",
            "internal": true,
            "actions": [
              ""
            ]
          },
          {
            "target": "form_underwriting_appeal"
          },
          {
            "target": "terminal"
          },
          {
            "target": "uw_survey_and_tc_revision",
            "actions": [
              ""
            ]
          },
          {
            "target": "uw_survey_revision",
            "actions": [
              ""
            ]
          },
          {
            "target": "uw_tc_revision",
            "actions": [
              ""
            ]
          }
        ],
        "CANCELLATION_REQUEST": [
          {
            "target": "terminal"
          }
        ]
      }
    },
    "terminal": {
      "type": "final"
    },
    "uw_survey_and_tc_revision": {
      "type": "compound",
      "initial": "survey_revision",
      "states": {
        "financing_show": {
          "type": "atomic",
          "on": {
            "BACKTRACK": [
              {
                "target": "tc_revision"
              }
            ],
            "CANCELLATION_REQUEST": [
              {
                "target": "terminal"
              }
            ],
            "RESCORING_REJECTED": [
              {
                "target": "rejection_show"
              }
            ],
            "RESCORING_STARTED": [
              {
                "target": "financing_show",
                "internal": true,
                "actions": [
                  ""
                ]
              }
            ],
            "SUBMIT": [
              {
                "target": "form_revision_approval_assignment",
                "actions": [
                  ""
                ]
              },
              {
                "target": "form_credit_analysis_assignment",
                "actions": [
                  ""
                ]
              }
            ]
          }
        },
        "rejection_show": {
          "type": "atomic",
          "on": {
            "SUBMIT": [
              {
                "target": "terminal"
              }
            ]
          }
        },
        "survey_revision": {
          "type": "atomic",
          "on": {
            "CANCELLATION_REQUEST": [
              {
                "target": "terminal"
              }
            ],
            "RESCORING_REJECTED": [
              {
                "target": "rejection_show"
              }
            ],
            "RESCORING_STARTED": [
              {
                "target": "survey_revision",
                "internal": true,
                "actions": [
                  ""
                ]
              }
            ],
            "SUBMIT": [
              {
                "target": "form_revision_approval_assignment",
                "actions": [
                  ""
                ]
              },
              {
                "target": "tc_revision"
              }
            ]
          }
        },
        "tc_revision": {
          "type": "atomic",
          "on": {
            "BACKTRACK": [
              {
                "target": "survey_revision"
              }
            ],
            "CANCELLATION_REQUEST": [
              {
                "target": "terminal"
              }
            ],
            "SUBMIT": [
              {
                "target": "financing_show"
              }
            ]
          }
        }
      }
    },
    "uw_survey_revision": {
      "type": "compound",
      "initial": "revision",
      "states": {
        "financing_show": {
          "type": "atomic",
          "on": {
            "BACKTRACK": [
              {
                "target": "revision"
              }
            ],
            "CANCELLATION_REQUEST": [
              {
                "target": "terminal"
              }
            ],
            "RESCORING_REJECTED": [
              {
                "target": "rejection_show"
              }
            ],
            "RESCORING_STARTED": [
              {
                "target": "financing_show",
                "internal": true,
                "actions": [
                  ""
                ]
              }
            ],
            "SUBMIT": [
              {
                "target": "form_revision_approval_assignment",
                "actions": [
                  ""
                ]
              },
              {
                "target": "form_credit_analysis_assignment",
                "actions": [
                  ""
                ]
              },
              {
                "target": "terminal",
                "actions": [
                  ""
                ]
              }
            ]
          }
        },
        "rejection_show": {
          "type": "atomic",
          "on": {
            "RESCORING_REJECTED": [
              {
                "target": "rejection_show",
                "internal": true
              }
            ],
            "SUBMIT": [
              {
                "target": "terminal"
              }
            ]
          }
        },
        "request_cancellation": {
          "type": "atomic",
          "on": {
            "BACKTRACK": [
              {
                "target": "revision"
              }
            ],
            "SUBMIT": [
              {
                "target": "terminal"
              }
            ]
          }
        },
        "revision": {
          "type": "atomic",
          "on": {
            "CANCELLATION_REQUEST": [
              {
                "target": "terminal"
              }
            ],
            "FORWARD": [
              {
                "target": "form_revision_approval_assignment",
                "actions": [
                  ""
                ]
              }
            ],
            "REQUEST_CANCELLATION": [
              {
                "target": "request_cancellation"
              }
            ],
            "RESCORING_REJECTED": [
              {
                "target": "rejection_show"
              }
            ],
            "RESCORING_STARTED": [
              {
                "target": "revision",
                "internal": true,
                "actions": [
                  ""
                ]
              }
            ],
            "SUBMIT": [
              {
                "target": "financing_show"
              }
            ]
          }
        }
      }
    },
    "uw_tc_revision": {
      "type": "compound",
      "initial": "revision",
      "states": {
        "revision": {
          "type": "atomic",
          "on": {
            "CANCELLATION_REQUEST": [
              {
                "target": "terminal"
              }
            ],
            "SUBMIT": [
              {
                "target": "form_revision_approval_assignment",
                "actions": [
                  ""
                ]
              },
              {
                "target": "form_credit_analysis_assignment",
                "actions": [
                  ""
                ]
              }
            ]
          }
        }
      }
    }
  }
}