use crate::inspect::smp::services::*;

pub(in crate::inspect::smp) struct NearCityAcquisitionTraceInputs {
    pub(in crate::inspect::smp) near_city_acquisition_region_input_fields: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_peer_input_fields: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_company_input_fields: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_shellless_readiness_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_runtime_backed_input_families: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_site_owner_company_projection_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_site_self_id_projection_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_site_cached_tri_lane_projection_status:
        String,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_live_service_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_candidate_subtype_projection_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_backing_record_projection_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_nontransport_persisted_source_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_nontransport_persisted_source_candidates:
        Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_save_shape_family_status: String,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_save_shape_family_candidates:
        Vec<SmpPeriodicTriLaneSaveShapeFamilyCandidateSummaryEntry>,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_live_owner_families: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_candidate_gate_fields: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_runtime_writer_roles: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_direct_caller_families: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_tri_lane_formula_input_lanes: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_projection_hypotheses:
        Vec<SmpServiceConsumerHypothesis>,
    pub(in crate::inspect::smp) near_city_acquisition_remaining_owner_gaps: Vec<String>,
    pub(in crate::inspect::smp) near_city_acquisition_region_lane_statuses: Vec<String>,
}
