interface RelaxedEquipment {
    aarCarType?: string;
    arrivalState?: ArrivalState;
    descriptionCode?: string;
    equipmentInitial?: string;
    equipmentNumber?: number;
    ichrTime?: string;
    intermodalUnits: IntermodalUnitResource[];
    loadStatus: DerivedLoadStatus;
    notes?: string;
    parentGroupings: EquipmentParentGrouping[];
    resourceId: number;
    resourceType: "Equipment";
    umler?: Umler;
    waybill?: WaybillResource;
}

Properties

aarCarType?: string
arrivalState?: ArrivalState
descriptionCode?: string
equipmentInitial?: string
equipmentNumber?: number
ichrTime?: string
intermodalUnits: IntermodalUnitResource[]
loadStatus: DerivedLoadStatus
notes?: string
parentGroupings: EquipmentParentGrouping[]
resourceId: number

To prevent from having to re-query to get the correct foreign key for known records, we can store this here when passing event information around.

resourceType: "Equipment"
umler?: Umler
waybill?: WaybillResource