| name | data type | description | 
|---|---|---|
| UndefinedReason | string | |
| EnvironmentReason | EnvironmentReasonEnumeration | |
| EquipmentReason | EquipmentReasonEnumeration | |
| PersonnelReason | PersonnelReasonEnumeration | |
| MiscellaneousReason | MiscellaneousReasonEnumeration | |
| UnknownReason | string | |
| EnvironmentSubReason | EnvironmentSubReasonEnumeration | |
| EquipmentSubReason | EquipmentSubReasonEnumeration | |
| PersonnelSubReason | PersonnelSubReasonEnumeration | |
| MiscellaneousSubReason | MiscellaneousSubReasonEnumeration | |
| PublicEventReason | PublicEventTypeEnum | |
| ReasonName | array of NaturalLanguageStringStructure | 
Example
{
  "UndefinedReason" : "...",
  "EnvironmentReason" : "undefinedEnvironmentalProblem",
  "EquipmentReason" : "pti21_11_Alias_1",
  "PersonnelReason" : "pti20_6",
  "MiscellaneousReason" : "fireBrigadeSafetyChecks",
  "UnknownReason" : "...",
  "EnvironmentSubReason" : "hail",
  "EquipmentSubReason" : "trackCircuitProblem",
  "PersonnelSubReason" : "undefinedPersonnelProblem",
  "MiscellaneousSubReason" : "signalPassedAtDanger",
  "PublicEventReason" : "boxingTournament",
  "ReasonName" : [ {
    "value" : "...",
    "lang" : "..."
  }, {
    "value" : "...",
    "lang" : "..."
  } ]
}