using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.Json.Serialization; using System.Threading.Tasks; namespace ServiceNowDataCollector.Models { internal class IncidentNEW { public class AssignedTo { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class AssignmentGroup { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class BusinessService { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class CallerId { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class ClosedBy { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class Company { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class OpenedBy { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class ResolvedBy { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class Result { [JsonProperty("promoted_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("promoted_by")] public string PromotedBy; [JsonProperty("parent", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("parent")] public string Parent; [JsonProperty("caused_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("caused_by")] public string CausedBy; [JsonProperty("u_aging_category", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_aging_category")] public string UAgingCategory; [JsonProperty("watch_list", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("watch_list")] public string WatchList; [JsonProperty("upon_reject", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("upon_reject")] public string UponReject; [JsonProperty("sys_updated_on", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_updated_on")] public string SysUpdatedOn; [JsonProperty("u_resolution_service_component", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_resolution_service_component")] public UResolutionServiceComponent UResolutionServiceComponent; [JsonProperty("origin_table", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("origin_table")] public string OriginTable; [JsonProperty("approval_history", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("approval_history")] public string ApprovalHistory; [JsonProperty("skills", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("skills")] public string Skills; [JsonProperty("u_guest_email", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_guest_email")] public string UGuestEmail; [JsonProperty("number", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("number")] public string Number; [JsonProperty("proposed_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("proposed_by")] public string ProposedBy; [JsonProperty("x_lomo_lmint_logicmonitor_alert_level", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("x_lomo_lmint_logicmonitor_alert_level")] public string XLomoLmintLogicmonitorAlertLevel; [JsonProperty("lessons_learned", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("lessons_learned")] public string LessonsLearned; [JsonProperty("state", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("state")] public string State; [JsonProperty("sys_created_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_created_by")] public string SysCreatedBy; [JsonProperty("knowledge", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("knowledge")] public string Knowledge; [JsonProperty("order", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("order")] public string Order; [JsonProperty("u_last_chased", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_last_chased")] public string ULastChased; [JsonProperty("u_resolution_symptom", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_resolution_symptom")] public UResolutionSymptom UResolutionSymptom; [JsonProperty("cmdb_ci", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("cmdb_ci")] public string CmdbCi; [JsonProperty("u_reopen_date", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_reopen_date")] public string UReopenDate; [JsonProperty("contract", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("contract")] public string Contract; [JsonProperty("active", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("active")] public string Active; [JsonProperty("work_notes_list", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("work_notes_list")] public string WorkNotesList; [JsonProperty("u_expected_closure", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_expected_closure")] public string UExpectedClosure; [JsonProperty("u_last_chased_method", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_last_chased_method")] public string ULastChasedMethod; [JsonProperty("priority", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("priority")] public string Priority; [JsonProperty("sys_domain_path", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_domain_path")] public string SysDomainPath; [JsonProperty("business_duration", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("business_duration")] public string BusinessDuration; [JsonProperty("group_list", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("group_list")] public string GroupList; [Newtonsoft.Json.JsonIgnore] [JsonProperty("u_template", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_template")] public string UTemplate; [JsonProperty("approval_set", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("approval_set")] public string ApprovalSet; [JsonProperty("major_incident_state", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("major_incident_state")] public string MajorIncidentState; [JsonProperty("universal_request", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("universal_request")] public string UniversalRequest; [JsonProperty("short_description", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("short_description")] public string ShortDescription; [JsonProperty("correlation_display", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("correlation_display")] public string CorrelationDisplay; [JsonProperty("work_start", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("work_start")] public string WorkStart; [JsonProperty("u_reopened_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_reopened_by")] public string UReopenedBy; [JsonProperty("additional_assignee_list", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("additional_assignee_list")] public string AdditionalAssigneeList; [JsonProperty("u_caller_name", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_caller_name")] public UCallerName UCallerName; [JsonProperty("u_callers_domain", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_callers_domain")] public string UCallersDomain; [JsonProperty("notify", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("notify")] public string Notify; [JsonProperty("service_offering", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("service_offering")] public string ServiceOffering; [JsonProperty("sys_class_name", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_class_name")] public string SysClassName; [JsonProperty("closed_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("closed_by")] public ClosedBy ClosedBy; [JsonProperty("follow_up", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("follow_up")] public string FollowUp; [JsonProperty("u_incident_classification", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_incident_classification")] public string UIncidentClassification; [JsonProperty("parent_incident", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("parent_incident")] public string ParentIncident; [JsonProperty("u_behalf_of_user", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_behalf_of_user")] public string UBehalfOfUser; [JsonProperty("reopened_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("reopened_by")] public string ReopenedBy; [JsonProperty("u_reopen_requested_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_reopen_requested_by")] public string UReopenRequestedBy; [JsonProperty("reassignment_count", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("reassignment_count")] public string ReassignmentCount; [JsonProperty("u_generate_survey", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_generate_survey")] public string UGenerateSurvey; [JsonProperty("assigned_to", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("assigned_to")] public AssignedTo AssignedTo; [JsonProperty("u_reassignment_group_count", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_reassignment_group_count")] public string UReassignmentGroupCount; [JsonProperty("u_reopen_status", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_reopen_status")] public string UReopenStatus; [JsonProperty("sla_due", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sla_due")] public string SlaDue; [JsonProperty("comments_and_work_notes", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("comments_and_work_notes")] public string CommentsAndWorkNotes; [JsonProperty("u_chase_caller", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_chase_caller")] public string UChaseCaller; [JsonProperty("u_escalation", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_escalation")] public string UEscalation; [JsonProperty("x_lomo_lmint_logicmonitor_alert_state", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("x_lomo_lmint_logicmonitor_alert_state")] public string XLomoLmintLogicmonitorAlertState; [JsonProperty("escalation", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("escalation")] public string Escalation; [JsonProperty("upon_approval", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("upon_approval")] public string UponApproval; [JsonProperty("u_chase_count", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_chase_count")] public string UChaseCount; [JsonProperty("u_resolution_it_service", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_resolution_it_service")] public UResolutionItService UResolutionItService; [JsonProperty("correlation_id", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("correlation_id")] public string CorrelationId; [JsonProperty("timeline", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("timeline")] public string Timeline; [JsonProperty("made_sla", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("made_sla")] public string MadeSla; [JsonProperty("u_last_chased_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_last_chased_by")] public string ULastChasedBy; [JsonProperty("promoted_on", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("promoted_on")] public string PromotedOn; [JsonProperty("u_behalf_of", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_behalf_of")] public string UBehalfOf; [JsonProperty("u_major_incident", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_major_incident")] public string UMajorIncident; [JsonProperty("child_incidents", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("child_incidents")] public string ChildIncidents; [JsonProperty("u_business_criticality", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_business_criticality")] public string UBusinessCriticality; [JsonProperty("hold_reason", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("hold_reason")] public string HoldReason; [JsonProperty("task_effective_number", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("task_effective_number")] public string TaskEffectiveNumber; [JsonProperty("resolved_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("resolved_by")] public ResolvedBy ResolvedBy; [JsonProperty("u_security_incident", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_security_incident")] public string USecurityIncident; [JsonProperty("sys_updated_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_updated_by")] public string SysUpdatedBy; [JsonProperty("opened_by", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("opened_by")] public OpenedBy OpenedBy; [JsonProperty("user_input", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("user_input")] public string UserInput; [JsonProperty("sys_created_on", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_created_on")] public string SysCreatedOn; [JsonProperty("sys_domain", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_domain")] public SysDomain SysDomain; [JsonProperty("proposed_on", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("proposed_on")] public string ProposedOn; [JsonProperty("actions_taken", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("actions_taken")] public string ActionsTaken; [JsonProperty("route_reason", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("route_reason")] public string RouteReason; [JsonProperty("calendar_stc", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("calendar_stc")] public string CalendarStc; [JsonProperty("closed_at", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("closed_at")] public string ClosedAt; [JsonProperty("business_service", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("business_service")] public BusinessService BusinessService; [JsonProperty("business_impact", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("business_impact")] public string BusinessImpact; [JsonProperty("u_symptom", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_symptom")] public USymptom USymptom; [JsonProperty("rfc", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("rfc")] public string Rfc; [JsonProperty("time_worked", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("time_worked")] public string TimeWorked; [JsonProperty("expected_start", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("expected_start")] public string ExpectedStart; [JsonProperty("opened_at", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("opened_at")] public string OpenedAt; [JsonProperty("work_end", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("work_end")] public string WorkEnd; [JsonProperty("caller_id", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("caller_id")] public CallerId CallerId; [JsonProperty("reopened_time", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("reopened_time")] public string ReopenedTime; [JsonProperty("resolved_at", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("resolved_at")] public string ResolvedAt; [JsonProperty("u_first_time_fix", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_first_time_fix")] public string UFirstTimeFix; [JsonProperty("u_reopen_request", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_reopen_request")] public string UReopenRequest; [JsonProperty("subcategory", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("subcategory")] public string Subcategory; [JsonProperty("work_notes", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("work_notes")] public string WorkNotes; [JsonProperty("x_lomo_lmint_logicmonitor_alert_id", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("x_lomo_lmint_logicmonitor_alert_id")] public string XLomoLmintLogicmonitorAlertId; [JsonProperty("u_department", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_department")] public string UDepartment; [JsonProperty("close_code", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("close_code")] public string CloseCode; [JsonProperty("assignment_group", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("assignment_group")] public AssignmentGroup AssignmentGroup; [JsonProperty("business_stc", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("business_stc")] public string BusinessStc; [JsonProperty("cause", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("cause")] public string Cause; [JsonProperty("description", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("description")] public string Description; [JsonProperty("origin_id", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("origin_id")] public string OriginId; [JsonProperty("calendar_duration", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("calendar_duration")] public string CalendarDuration; [JsonProperty("close_notes", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("close_notes")] public string CloseNotes; [JsonProperty("u_comment_on_closed_ticket", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_comment_on_closed_ticket")] public string UCommentOnClosedTicket; [JsonProperty("sys_id", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_id")] public string SysId; [JsonProperty("contact_type", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("contact_type")] public string ContactType; [JsonProperty("u_customer_response", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_customer_response")] public string UCustomerResponse; [JsonProperty("incident_state", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("incident_state")] public string IncidentState; [JsonProperty("problem_id", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("problem_id")] public string ProblemId; [JsonProperty("company", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("company")] public Company Company; [JsonProperty("u_type", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_type")] public string UType; [JsonProperty("activity_due", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("activity_due")] public string ActivityDue; [JsonProperty("u_email_template", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_email_template")] public string UEmailTemplate; [JsonProperty("severity", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("severity")] public string Severity; [JsonProperty("u_request", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_request")] public string URequest; [JsonProperty("overview", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("overview")] public string Overview; [JsonProperty("u_service_component", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_service_component")] public UServiceComponent UServiceComponent; [JsonProperty("comments", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("comments")] public string Comments; [JsonProperty("u_no_sla", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_no_sla")] public string UNoSla; [JsonProperty("approval", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("approval")] public string Approval; [JsonProperty("due_date", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("due_date")] public string DueDate; [JsonProperty("sys_mod_count", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_mod_count")] public string SysModCount; [JsonProperty("reopen_count", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("reopen_count")] public string ReopenCount; [JsonProperty("sys_tags", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("sys_tags")] public string SysTags; [JsonProperty("x_lomo_lmint_logicmonitor_alert_acknowledge", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("x_lomo_lmint_logicmonitor_alert_acknowledge")] public string XLomoLmintLogicmonitorAlertAcknowledge; [JsonProperty("u_owning_group", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_owning_group")] public UOwningGroup UOwningGroup; [Newtonsoft.Json.JsonIgnore] [JsonProperty("location", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("location")] public string Location; [JsonProperty("category", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("category")] public string Category; [JsonProperty("u_cloudreach_reference", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("u_cloudreach_reference")] public string UCloudreachReference; } public class Root { [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("result")] public List Result; } public class SysDomain { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class UCallerName { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class UOwningGroup { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class UResolutionItService { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class UResolutionServiceComponent { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class UResolutionSymptom { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class UServiceComponent { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } public class USymptom { [JsonProperty("link", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("link")] public string Link; [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] [JsonPropertyName("value")] public string Value; } } }