{"openapi":"3.0.4","info":{"title":"CluedIn REST API — Rules & evaluation","description":"Manage data, survivorship, and golden record rules; preview rule output and inspect evaluation logs.","version":"v1"},"tags":[{"name":"ExplainLog"},{"name":"RuleDataPreview"},{"name":"RuleErrorLog"},{"name":"Rules"}],"paths":{"/api/v1/explainLog/traceEntity":{"post":{"tags":["ExplainLog"],"summary":"Trace entity processing log","parameters":[{"name":"entityId","in":"query","schema":{"type":"string","format":"uuid"},"description":"Entity identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the explain-log scopes and operations that produced the supplied entity, with property-change events filtered out (use `tracePropertyChanges` for those). Returns 400 if the entity cannot be found. Requires the Administration.Data RACI claim."}},"/api/explainLog/traceEntity":{"post":{"tags":["ExplainLog"],"summary":"Trace entity processing log","parameters":[{"name":"entityId","in":"query","schema":{"type":"string","format":"uuid"},"description":"Entity identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the explain-log scopes and operations that produced the supplied entity, with property-change events filtered out (use `tracePropertyChanges` for those). Returns 400 if the entity cannot be found. Requires the Administration.Data RACI claim."}},"/api/v1/explainLog/tracePropertyChanges":{"post":{"tags":["ExplainLog"],"summary":"Trace property changes for entity","parameters":[{"name":"entityId","in":"query","schema":{"type":"string","format":"uuid"},"description":"Entity identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the property-change events recorded for the supplied entity along the explain-log scopes — separated into entity-level and per data-part changes. Returns 400 if the entity cannot be found. Requires the Administration.Data RACI claim."}},"/api/explainLog/tracePropertyChanges":{"post":{"tags":["ExplainLog"],"summary":"Trace property changes for entity","parameters":[{"name":"entityId","in":"query","schema":{"type":"string","format":"uuid"},"description":"Entity identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the property-change events recorded for the supplied entity along the explain-log scopes — separated into entity-level and per data-part changes. Returns 400 if the entity cannot be found. Requires the Administration.Data RACI claim."}},"/api/ruledatapreview":{"post":{"tags":["RuleDataPreview"],"summary":"Preview rule effect on entity data","parameters":[{"name":"searchTerm","in":"query","schema":{"type":"string"},"description":"Free-text search over previewed records."},{"name":"pageSize","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."},{"name":"useFullEntity","in":"query","schema":{"type":"boolean","default":false},"description":"When true, fetch full entities instead of only the listed fields. Defaults to false."},{"name":"cursor","in":"query","schema":{"type":"string"},"description":"Opaque paging cursor."}],"requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}}}},"responses":{"200":{"description":"OK"}},"description":"Runs a rule (or a set of rules + actions) against existing entity data and returns paged preview rows showing the effect, optionally restricted to a list of fields. Set `useFullEntity=true` to receive whole entities instead of just the listed fields. Returns 400 when the supplied cursor is malformed."}},"/api/v1/ruledatapreview":{"post":{"tags":["RuleDataPreview"],"summary":"Preview rule effect on entity data","parameters":[{"name":"searchTerm","in":"query","schema":{"type":"string"},"description":"Free-text search over previewed records."},{"name":"pageSize","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."},{"name":"useFullEntity","in":"query","schema":{"type":"boolean","default":false},"description":"When true, fetch full entities instead of only the listed fields. Defaults to false."},{"name":"cursor","in":"query","schema":{"type":"string"},"description":"Opaque paging cursor."}],"requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel"}}}},"responses":{"200":{"description":"OK"}},"description":"Runs a rule (or a set of rules + actions) against existing entity data and returns paged preview rows showing the effect, optionally restricted to a list of fields. Set `useFullEntity=true` to receive whole entities instead of just the listed fields. Returns 400 when the supplied cursor is malformed."}},"/api/ruleerrorlog/{objectTypeId}/{objectId}":{"get":{"tags":["RuleErrorLog"],"summary":"Search rule error log","parameters":[{"name":"objectTypeId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier."},{"name":"objectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object identifier."},{"name":"dateFrom","in":"query","schema":{"type":"string","format":"date-time"},"description":"Lower bound on entry timestamps."},{"name":"dateTo","in":"query","schema":{"type":"string","format":"date-time"},"description":"Upper bound on entry timestamps."},{"name":"severity","in":"query","schema":{"$ref":"#/components/schemas/Microsoft.Extensions.Logging.LogLevel"},"description":"Filter by `LogLevel`."},{"name":"classification","in":"query","schema":{"type":"string","format":"uuid"},"description":"Optional error classification id."},{"name":"sortDirection","in":"query","schema":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.SortDirection"},"description":"Sort direction."},{"name":"sortField","in":"query","schema":{"type":"string"},"description":"Field to sort by."},{"name":"cursor","in":"query","schema":{"type":"string"},"description":"Opaque paging cursor."}],"responses":{"200":{"description":"OK"}},"description":"Returns paged rule-engine error log entries for the object (processing rule or stream) identified by `(objectTypeId, objectId)`. Supports filtering by date range, severity, classification, and either cursor- or page-based paging."}},"/api/v1/ruleerrorlog/{objectTypeId}/{objectId}":{"get":{"tags":["RuleErrorLog"],"summary":"Search rule error log","parameters":[{"name":"objectTypeId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier."},{"name":"objectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object identifier."},{"name":"dateFrom","in":"query","schema":{"type":"string","format":"date-time"},"description":"Lower bound on entry timestamps."},{"name":"dateTo","in":"query","schema":{"type":"string","format":"date-time"},"description":"Upper bound on entry timestamps."},{"name":"severity","in":"query","schema":{"$ref":"#/components/schemas/Microsoft.Extensions.Logging.LogLevel"},"description":"Filter by `LogLevel`."},{"name":"classification","in":"query","schema":{"type":"string","format":"uuid"},"description":"Optional error classification id."},{"name":"sortDirection","in":"query","schema":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.SortDirection"},"description":"Sort direction."},{"name":"sortField","in":"query","schema":{"type":"string"},"description":"Field to sort by."},{"name":"cursor","in":"query","schema":{"type":"string"},"description":"Opaque paging cursor."}],"responses":{"200":{"description":"OK"}},"description":"Returns paged rule-engine error log entries for the object (processing rule or stream) identified by `(objectTypeId, objectId)`. Supports filtering by date range, severity, classification, and either cursor- or page-based paging."}},"/api/ruleerrorlog/classificationsummary/{objectTypeId}/{objectId}":{"get":{"tags":["RuleErrorLog"],"summary":"Get rule error classification summary","parameters":[{"name":"objectTypeId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier."},{"name":"objectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object identifier."},{"name":"dateFrom","in":"query","schema":{"type":"string","format":"date-time"},"description":"Lower bound on entry timestamps."},{"name":"dateTo","in":"query","schema":{"type":"string","format":"date-time"},"description":"Upper bound on entry timestamps."},{"name":"severity","in":"query","schema":{"$ref":"#/components/schemas/Microsoft.Extensions.Logging.LogLevel"},"description":"Filter by `LogLevel`."}],"responses":{"200":{"description":"OK"}},"description":"Returns counts of rule-engine errors grouped by classification for the object, optionally filtered by date range and severity."}},"/api/v1/ruleerrorlog/classificationsummary/{objectTypeId}/{objectId}":{"get":{"tags":["RuleErrorLog"],"summary":"Get rule error classification summary","parameters":[{"name":"objectTypeId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier."},{"name":"objectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object identifier."},{"name":"dateFrom","in":"query","schema":{"type":"string","format":"date-time"},"description":"Lower bound on entry timestamps."},{"name":"dateTo","in":"query","schema":{"type":"string","format":"date-time"},"description":"Upper bound on entry timestamps."},{"name":"severity","in":"query","schema":{"$ref":"#/components/schemas/Microsoft.Extensions.Logging.LogLevel"},"description":"Filter by `LogLevel`."}],"responses":{"200":{"description":"OK"}},"description":"Returns counts of rule-engine errors grouped by classification for the object, optionally filtered by date range and severity."}},"/api/ruleerrorlog/vocabularykeysbyrulecondition/{objectTypeId}/{objectId}":{"get":{"tags":["RuleErrorLog"],"summary":"Get vocabulary keys referenced by a rule condition","parameters":[{"name":"objectTypeId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier (`ProcessingRule` or `Stream`)."},{"name":"objectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the vocabulary keys referenced in the condition of the supplied processing rule or stream. Returns 400 if the object type is neither `ProcessingRule` nor `Stream`, and 404 if a processing rule with the supplied id cannot be found."}},"/api/v1/ruleerrorlog/vocabularykeysbyrulecondition/{objectTypeId}/{objectId}":{"get":{"tags":["RuleErrorLog"],"summary":"Get vocabulary keys referenced by a rule condition","parameters":[{"name":"objectTypeId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier (`ProcessingRule` or `Stream`)."},{"name":"objectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the vocabulary keys referenced in the condition of the supplied processing rule or stream. Returns 400 if the object type is neither `ProcessingRule` nor `Stream`, and 404 if a processing rule with the supplied id cannot be found."}},"/api/rules":{"get":{"tags":["Rules"],"summary":"List processing rules","parameters":[{"name":"page","in":"query","schema":{"type":"integer","format":"int32","default":0},"description":"0-based page number. Defaults to 0."},{"name":"take","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."},{"name":"filterActive","in":"query","schema":{"type":"boolean"},"description":"When set, restrict to active or inactive rules."},{"name":"filterCreator","in":"query","schema":{"type":"string"},"description":"Filter by creator id/name."},{"name":"searchName","in":"query","schema":{"type":"string"},"description":"Free-text search over rule name."},{"name":"orderBy","in":"query","schema":{"type":"string"},"description":"Field to order by."},{"name":"orderAsc","in":"query","schema":{"type":"boolean","default":true},"description":"Sort direction. Defaults to true (ascending)."},{"name":"scope","in":"query","schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"},"description":"Processing rule scope (defaults to `DataPart`)."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}}}}},"description":"Returns paged processing rules along with the total count and per-rule failure status and affected-record counts. Filter by active state, creator, search text, and processing rule scope; sort by any supported `OrderRuleBy` value (returns 400 for unknown sort keys)."},"post":{"tags":["Rules"],"summary":"Create processing rule","requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string","format":"uuid"}},"application/json":{"schema":{"type":"string","format":"uuid"}},"text/json":{"schema":{"type":"string","format":"uuid"}}}}},"description":"Creates a new processing rule. Returns 400 with validation details when the model is invalid, the rule contains actions that are not registered, or its filter rules fail validation. The action goes through the RACI approval pipeline for rule creation."},"put":{"tags":["Rules"],"summary":"Update processing rule","requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}}}},"responses":{"200":{"description":"OK"}},"description":"Updates an existing processing rule. Returns 400 when the id is empty or the model fails validation, 409 Conflict when the rule is currently being reprocessed (reprocessing must complete or be aborted first). When `ShouldReprocess` is true, a fresh reprocessing job is triggered. The action goes through the RACI approval pipeline for rule updates."}},"/api/v1/rules":{"get":{"tags":["Rules"],"summary":"List processing rules","parameters":[{"name":"page","in":"query","schema":{"type":"integer","format":"int32","default":0},"description":"0-based page number. Defaults to 0."},{"name":"take","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."},{"name":"filterActive","in":"query","schema":{"type":"boolean"},"description":"When set, restrict to active or inactive rules."},{"name":"filterCreator","in":"query","schema":{"type":"string"},"description":"Filter by creator id/name."},{"name":"searchName","in":"query","schema":{"type":"string"},"description":"Free-text search over rule name."},{"name":"orderBy","in":"query","schema":{"type":"string"},"description":"Field to order by."},{"name":"orderAsc","in":"query","schema":{"type":"boolean","default":true},"description":"Sort direction. Defaults to true (ascending)."},{"name":"scope","in":"query","schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"},"description":"Processing rule scope (defaults to `DataPart`)."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}}}}},"description":"Returns paged processing rules along with the total count and per-rule failure status and affected-record counts. Filter by active state, creator, search text, and processing rule scope; sort by any supported `OrderRuleBy` value (returns 400 for unknown sort keys)."},"post":{"tags":["Rules"],"summary":"Create processing rule","requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"string","format":"uuid"}},"application/json":{"schema":{"type":"string","format":"uuid"}},"text/json":{"schema":{"type":"string","format":"uuid"}}}}},"description":"Creates a new processing rule. Returns 400 with validation details when the model is invalid, the rule contains actions that are not registered, or its filter rules fail validation. The action goes through the RACI approval pipeline for rule creation."},"put":{"tags":["Rules"],"summary":"Update processing rule","requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel"}}}},"responses":{"200":{"description":"OK"}},"description":"Updates an existing processing rule. Returns 400 when the id is empty or the model fails validation, 409 Conflict when the rule is currently being reprocessed (reprocessing must complete or be aborted first). When `ShouldReprocess` is true, a fresh reprocessing job is triggered. The action goes through the RACI approval pipeline for rule updates."}},"/api/rules/byprocessingorder":{"get":{"tags":["Rules"],"summary":"Get rules in processing order","parameters":[{"name":"scope","in":"query","schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"},"description":"Processing rule scope. Defaults to `DataPart`."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOrderingModel"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOrderingModel"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOrderingModel"}}}}}},"description":"Returns the rule order for the supplied scope (defaults to `DataPart`). Use this to power the rule-ordering UI."}},"/api/v1/rules/byprocessingorder":{"get":{"tags":["Rules"],"summary":"Get rules in processing order","parameters":[{"name":"scope","in":"query","schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"},"description":"Processing rule scope. Defaults to `DataPart`."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOrderingModel"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOrderingModel"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOrderingModel"}}}}}},"description":"Returns the rule order for the supplied scope (defaults to `DataPart`). Use this to power the rule-ordering UI."}},"/api/rules/setprocessingorder":{"post":{"tags":["Rules"],"summary":"Set rules processing order","requestBody":{"content":{"application/json-patch+json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}},"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}},"text/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}},"application/*+json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}}}},"responses":{"200":{"description":"OK"}},"description":"Sets the processing order for rules from a list of rule ids. Send the ids in the order they should be evaluated."}},"/api/v1/rules/setprocessingorder":{"post":{"tags":["Rules"],"summary":"Set rules processing order","requestBody":{"content":{"application/json-patch+json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}},"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}},"text/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}},"application/*+json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}}}},"responses":{"200":{"description":"OK"}},"description":"Sets the processing order for rules from a list of rule ids. Send the ids in the order they should be evaluated."}},"/api/rules/{id}/activate":{"post":{"tags":["Rules"],"summary":"Activate processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Marks a processing rule as active. Activated rules participate in clue processing. The action goes through the RACI approval pipeline for rule activation."}},"/api/v1/rules/{id}/activate":{"post":{"tags":["Rules"],"summary":"Activate processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Marks a processing rule as active. Activated rules participate in clue processing. The action goes through the RACI approval pipeline for rule activation."}},"/api/rules/{id}/deactivate":{"post":{"tags":["Rules"],"summary":"Deactivate processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Marks a processing rule as inactive and publishes a rule-state event. The rule is retained but skipped during clue processing."}},"/api/v1/rules/{id}/deactivate":{"post":{"tags":["Rules"],"summary":"Deactivate processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Marks a processing rule as inactive and publishes a rule-state event. The rule is retained but skipped during clue processing."}},"/api/rules/{id}":{"get":{"tags":["Rules"],"summary":"Get processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}}}}},"description":"Returns a single processing rule by id, augmented with current failure status, affected-record counts, and the available action controls (so the UI can render the right inputs). Returns 400 for empty ids, and 404 when the rule cannot be found in the caller's organisation."},"delete":{"tags":["Rules"],"summary":"Delete processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Deletes a processing rule. Returns 400 for empty ids. The action goes through the RACI approval pipeline for rule deletion."}},"/api/v1/rules/{id}":{"get":{"tags":["Rules"],"summary":"Get processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"}}}}},"description":"Returns a single processing rule by id, augmented with current failure status, affected-record counts, and the available action controls (so the UI can render the right inputs). Returns 400 for empty ids, and 404 when the rule cannot be found in the caller's organisation."},"delete":{"tags":["Rules"],"summary":"Delete processing rule","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Deletes a processing rule. Returns 400 for empty ids. The action goes through the RACI approval pipeline for rule deletion."}},"/api/rules/{ruleId}/propertiesUsed":{"get":{"tags":["Rules"],"summary":"Get properties used by a rule","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the metadata properties and vocabulary keys referenced by a rule's conditions. Useful for impact analysis when changing keys. Returns 404 if the rule cannot be found."}},"/api/v1/rules/{ruleId}/propertiesUsed":{"get":{"tags":["Rules"],"summary":"Get properties used by a rule","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the metadata properties and vocabulary keys referenced by a rule's conditions. Useful for impact analysis when changing keys. Returns 404 if the rule cannot be found."}},"/api/rules/properties/{id}":{"get":{"tags":["Rules"],"summary":"List rule property selector options","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier."},{"name":"isStringOnly","in":"query","schema":{"type":"boolean"},"description":"When true, return only string-typed properties."},{"name":"excludedProperties","in":"query","schema":{"type":"string"},"description":"Comma-separated list of property names to exclude."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertySelectorOption"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertySelectorOption"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertySelectorOption"}}}}}},"description":"Returns the property options the rules editor should offer for the supplied object type, optionally restricted to string-only properties and with a comma-separated list of properties to exclude."}},"/api/v1/rules/properties/{id}":{"get":{"tags":["Rules"],"summary":"List rule property selector options","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Object type identifier."},{"name":"isStringOnly","in":"query","schema":{"type":"boolean"},"description":"When true, return only string-typed properties."},{"name":"excludedProperties","in":"query","schema":{"type":"string"},"description":"Comma-separated list of property names to exclude."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertySelectorOption"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertySelectorOption"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertySelectorOption"}}}}}},"description":"Returns the property options the rules editor should offer for the supplied object type, optionally restricted to string-only properties and with a comma-separated list of properties to exclude."}},"/api/rules/actions":{"get":{"tags":["Rules"],"summary":"List rule actions","responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}}}}},"description":"Returns the rule actions registered on the server, with their configurable properties. Used by the UI to populate the action picker."}},"/api/v1/rules/actions":{"get":{"tags":["Rules"],"summary":"List rule actions","responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}}}}},"description":"Returns the rule actions registered on the server, with their configurable properties. Used by the UI to populate the action picker."}},"/api/rules/operators":{"get":{"tags":["Rules"],"summary":"List rule operators","responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOperatorModel"}}},"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOperatorModel"}}},"text/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOperatorModel"}}}}}},"description":"Returns the dictionary of operators available in the rules engine (equals, contains, starts with, etc.) keyed by operator id."}},"/api/v1/rules/operators":{"get":{"tags":["Rules"],"summary":"List rule operators","responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOperatorModel"}}},"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOperatorModel"}}},"text/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleOperatorModel"}}}}}},"description":"Returns the dictionary of operators available in the rules engine (equals, contains, starts with, etc.) keyed by operator id."}},"/api/rules/objecttypes/{usage}":{"get":{"tags":["Rules"],"summary":"List rule object types by usage","parameters":[{"name":"usage","in":"path","required":true,"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleUsageEnum"},"description":"Rule usage enum value."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertyTypeSelector"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertyTypeSelector"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertyTypeSelector"}}}}}},"description":"Returns the object types the rules engine supports for the supplied `RuleUsageEnum` (for example processing, glossary, deduplication)."}},"/api/v1/rules/objecttypes/{usage}":{"get":{"tags":["Rules"],"summary":"List rule object types by usage","parameters":[{"name":"usage","in":"path","required":true,"schema":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleUsageEnum"},"description":"Rule usage enum value."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertyTypeSelector"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertyTypeSelector"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.IRulePropertyTypeSelector"}}}}}},"description":"Returns the object types the rules engine supports for the supplied `RuleUsageEnum` (for example processing, glossary, deduplication)."}},"/api/rules/preview":{"post":{"tags":["Rules"],"summary":"Preview rule actions","requestBody":{"content":{"application/json-patch+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"application/*+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RulePreview"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RulePreview"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RulePreview"}}}}}},"description":"Builds a before/after preview entity for each supplied rule action, applying the action and returning the resulting state along with engine messages. Useful for verifying an action behaves as expected before saving the rule. Returns null in `After` when the action would delete the entity."}},"/api/v1/rules/preview":{"post":{"tags":["Rules"],"summary":"Preview rule actions","requestBody":{"content":{"application/json-patch+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}},"application/*+json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"}}}}},"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RulePreview"}}},"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RulePreview"}}},"text/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RulePreview"}}}}}},"description":"Builds a before/after preview entity for each supplied rule action, applying the action and returning the resulting state along with engine messages. Useful for verifying an action behaves as expected before saving the rule. Returns null in `After` when the action would delete the entity."}},"/api/rules/checkforprocessingruleupgrades":{"post":{"tags":["Rules"],"summary":"Check whether processing rules need upgrade","responses":{"200":{"description":"OK"}},"description":"Returns whether any processing rules need to be upgraded to a newer engine version. Useful after platform upgrades."}},"/api/v1/rules/checkforprocessingruleupgrades":{"post":{"tags":["Rules"],"summary":"Check whether processing rules need upgrade","responses":{"200":{"description":"OK"}},"description":"Returns whether any processing rules need to be upgraded to a newer engine version. Useful after platform upgrades."}},"/api/rules/{ruleId}/reprocess":{"post":{"tags":["Rules"],"summary":"Reprocess rule against existing data","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Starts a reprocessing job that runs the rule against existing entities. Returns 202 Accepted on success, 409 Conflict when a reprocessing job is already running for the rule."}},"/api/v1/rules/{ruleId}/reprocess":{"post":{"tags":["Rules"],"summary":"Reprocess rule against existing data","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Starts a reprocessing job that runs the rule against existing entities. Returns 202 Accepted on success, 409 Conflict when a reprocessing job is already running for the rule."}},"/api/rules/{ruleId}/reprocess/status":{"get":{"tags":["Rules"],"summary":"Get rule reprocessing status","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the current reprocessing job status for the rule."}},"/api/v1/rules/{ruleId}/reprocess/status":{"get":{"tags":["Rules"],"summary":"Get rule reprocessing status","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the current reprocessing job status for the rule."}},"/api/rules/{ruleId}/reprocess/abort":{"post":{"tags":["Rules"],"summary":"Abort rule reprocessing","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Aborts an in-progress reprocessing job for the rule. Returns 202 Accepted when the abort has been queued."}},"/api/v1/rules/{ruleId}/reprocess/abort":{"post":{"tags":["Rules"],"summary":"Abort rule reprocessing","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Aborts an in-progress reprocessing job for the rule. Returns 202 Accepted when the abort has been queued."}},"/api/rules/getbysource":{"get":{"tags":["Rules"],"summary":"List rules referencing a source object","parameters":[{"name":"sourceObjectId","in":"query","schema":{"type":"string"},"description":"Source object identifier."},{"name":"sourceObjectTypeId","in":"query","schema":{"type":"string","format":"uuid"},"description":"Source object type identifier."},{"name":"page","in":"query","schema":{"type":"integer","format":"int32","default":0},"description":"0-based page number. Defaults to 0."},{"name":"take","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}}}}},"description":"Returns paged rules that reference the supplied source object (for example a glossary term or stream). Used by the impact-analysis surfaces."}},"/api/v1/rules/getbysource":{"get":{"tags":["Rules"],"summary":"List rules referencing a source object","parameters":[{"name":"sourceObjectId","in":"query","schema":{"type":"string"},"description":"Source object identifier."},{"name":"sourceObjectTypeId","in":"query","schema":{"type":"string","format":"uuid"},"description":"Source object type identifier."},{"name":"page","in":"query","schema":{"type":"integer","format":"int32","default":0},"description":"0-based page number. Defaults to 0."},{"name":"take","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."}],"responses":{"200":{"description":"OK","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult"}}}}},"description":"Returns paged rules that reference the supplied source object (for example a glossary term or stream). Used by the impact-analysis surfaces."}},"/api/rules/entity/{entityId}/rulesapplied":{"get":{"tags":["Rules"],"summary":"List rules applied to an entity","parameters":[{"name":"entityId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Entity identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the processing rules that the explain-log shows have fired against the supplied entity. Used by the entity-detail \"rules applied\" view."}},"/api/v1/rules/entity/{entityId}/rulesapplied":{"get":{"tags":["Rules"],"summary":"List rules applied to an entity","parameters":[{"name":"entityId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Entity identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns the processing rules that the explain-log shows have fired against the supplied entity. Used by the entity-detail \"rules applied\" view."}},"/api/rules/rule/{ruleId}/affectedrecords":{"get":{"tags":["Rules"],"summary":"List records affected by a rule","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."},{"name":"includeVocabularyKeys","in":"query","schema":{"type":"boolean","default":true},"description":"When true, include vocabulary keys in the response. Defaults to true."},{"name":"page","in":"query","schema":{"type":"integer","format":"int32","default":0},"description":"0-based page number. Defaults to 0."},{"name":"take","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."},{"name":"searchName","in":"query","schema":{"type":"string"},"description":"Free-text search over record name."},{"name":"orderBy","in":"query","schema":{"type":"string"},"description":"Field to order by."},{"name":"orderAsc","in":"query","schema":{"type":"boolean"},"description":"Sort direction."},{"name":"cursor","in":"query","schema":{"type":"string"},"description":"Opaque paging cursor for the next page."}],"responses":{"200":{"description":"OK"}},"description":"Returns paged records affected by a rule (typically the records that have failed the rule). Supports filtering by name search, optional ordering, and either cursor- or page-based paging."}},"/api/v1/rules/rule/{ruleId}/affectedrecords":{"get":{"tags":["Rules"],"summary":"List records affected by a rule","parameters":[{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."},{"name":"includeVocabularyKeys","in":"query","schema":{"type":"boolean","default":true},"description":"When true, include vocabulary keys in the response. Defaults to true."},{"name":"page","in":"query","schema":{"type":"integer","format":"int32","default":0},"description":"0-based page number. Defaults to 0."},{"name":"take","in":"query","schema":{"type":"integer","format":"int32","default":20},"description":"Page size. Defaults to 20."},{"name":"searchName","in":"query","schema":{"type":"string"},"description":"Free-text search over record name."},{"name":"orderBy","in":"query","schema":{"type":"string"},"description":"Field to order by."},{"name":"orderAsc","in":"query","schema":{"type":"boolean"},"description":"Sort direction."},{"name":"cursor","in":"query","schema":{"type":"string"},"description":"Opaque paging cursor for the next page."}],"responses":{"200":{"description":"OK"}},"description":"Returns paged records affected by a rule (typically the records that have failed the rule). Supports filtering by name search, optional ordering, and either cursor- or page-based paging."}},"/api/deduplication/projects/rules/matchingfunctions":{"get":{"tags":["Rules"],"summary":"List deduplication matching functions","responses":{"200":{"description":"OK"}},"description":"Returns the normalization and comparison functions available to deduplication rules, used by the rule editor."}},"/api/deduplication/projects/{projectId}/rules/{ruleId}":{"put":{"tags":["Rules"],"summary":"Update deduplication project rule","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."},{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}}}},"responses":{"200":{"description":"OK"}},"description":"Updates a rule on a deduplication project. Returns 400 when the matching/normalization combination is invalid or the project is not in the initial state, and 404 when the rule cannot be found. The action goes through the RACI approval pipeline for rule updates."},"get":{"tags":["Rules"],"summary":"Get deduplication project rule","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."},{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Returns a single rule on a deduplication project. Returns 404 if the rule cannot be found."},"delete":{"tags":["Rules"],"summary":"Delete deduplication project rule","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."},{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Deletes a rule from a deduplication project. Returns 400 when the project is in the wrong state, and 404 when the rule cannot be found."}},"/api/deduplication/projects/{projectId}/rules":{"get":{"tags":["Rules"],"summary":"List deduplication project rules","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."},{"name":"searchTerm","in":"query","schema":{"type":"string"},"description":"Free-text search over rule name."},{"name":"page","in":"query","schema":{"type":"integer","format":"int32","default":0},"description":"0-based page number. Defaults to 0."},{"name":"take","in":"query","schema":{"type":"integer","format":"int32","default":10},"description":"Page size. Defaults to 10."},{"name":"filterIsActive","in":"query","schema":{"type":"boolean"},"description":"When set, restrict to active or inactive rules."}],"responses":{"200":{"description":"OK"}},"description":"Returns paged matching rules configured on a deduplication project. Filter by name and active state."},"post":{"tags":["Rules"],"summary":"Create deduplication project rule","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."}],"requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel"}}}},"responses":{"200":{"description":"OK"}},"description":"Adds a rule to a deduplication project. Returns 400 when the matching/normalization function combination is invalid, the project is in the wrong state, or the model fails validation. The action goes through the RACI approval pipeline for deduplication rule creation."}},"/api/deduplication/projects/{projectId}/rules/order":{"post":{"tags":["Rules"],"summary":"Change deduplication rule order","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."}],"requestBody":{"content":{"application/json-patch+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.ChangeRuleOrderModel"}},"application/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.ChangeRuleOrderModel"}},"text/json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.ChangeRuleOrderModel"}},"application/*+json":{"schema":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.ChangeRuleOrderModel"}}}},"responses":{"200":{"description":"OK"}},"description":"Sets the order of rules on a deduplication project. Returns 400 when the project is not in a state that allows reordering, and 404 when the project cannot be found."}},"/api/deduplication/projects/{projectId}/rules/{ruleId}/activate":{"put":{"tags":["Rules"],"summary":"Activate deduplication project rule","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."},{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Activates a rule on a deduplication project. Returns 400 when the project is not in a state that allows activation, and 404 when the rule cannot be found."}},"/api/deduplication/projects/{projectId}/rules/{ruleId}/deactivate":{"put":{"tags":["Rules"],"summary":"Deactivate deduplication project rule","parameters":[{"name":"projectId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Deduplication project identifier."},{"name":"ruleId","in":"path","required":true,"schema":{"type":"string","format":"uuid"},"description":"Rule identifier."}],"responses":{"200":{"description":"OK"}},"description":"Deactivates a rule on a deduplication project. Returns 400 when the project is not in a state that allows deactivation, and 404 when the rule cannot be found."}},"/api/deduplication/projects/getfilterproperties":{"get":{"tags":["Rules"],"summary":"List deduplication filter properties","responses":{"200":{"description":"OK"}},"description":"Returns the properties available for filtering inside a deduplication project."}}},"components":{"schemas":{"CluedIn.Server.WebApi.Controllers.Management.Rules.RuleDataPreviewModel":{"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Rules.Preview.DataPreviewFieldModel"},"nullable":true},"rules":{"$ref":"#/components/schemas/CluedIn.Core.Rules.QueryBuilder.FilterRule"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleModel"},"nullable":true}},"additionalProperties":false},"Microsoft.Extensions.Logging.LogLevel":{"enum":[0,1,2,3,4,5,6],"type":"integer","format":"int32"},"CluedIn.Core.DataStore.SortDirection":{"enum":[0,1],"type":"integer","format":"int32"},"CluedIn.Core.Rules.Models.ProcessingRuleScope":{"enum":[0,1,2],"type":"integer","format":"int32"},"CluedIn.Server.WebApi.Controllers.Management.Rules.RulePagingResult":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleModel"},"nullable":true},"total":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Rules.Models.ProcessingRuleModel":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"id":{"type":"string","format":"uuid"},"organizationId":{"type":"string","format":"uuid"},"isActive":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"createdBy":{"type":"string","nullable":true},"modifiedAt":{"type":"string","format":"date-time","nullable":true},"modifiedBy":{"type":"string","nullable":true},"condition":{"$ref":"#/components/schemas/CluedIn.Core.Rules.QueryBuilder.FilterRule"},"rules":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleModel"},"nullable":true},"numberOfRecords":{"type":"integer","format":"int32"},"rulesApplied":{"type":"integer","format":"int32","readOnly":true},"order":{"type":"integer","format":"int32"},"sourceObjectId":{"type":"string","nullable":true},"sourceTypeId":{"type":"string","format":"uuid","nullable":true},"scope":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"},"isReprocessing":{"type":"boolean"},"requiresAttention":{"type":"boolean"},"hasFailed":{"type":"boolean"},"affectedRecords":{"type":"integer","format":"int64"}},"additionalProperties":false},"CluedIn.Server.WebApi.Models.Rules.UpdateProcessingRuleModel":{"type":"object","properties":{"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"id":{"type":"string","format":"uuid"},"organizationId":{"type":"string","format":"uuid"},"isActive":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"createdBy":{"type":"string","nullable":true},"modifiedAt":{"type":"string","format":"date-time","nullable":true},"modifiedBy":{"type":"string","nullable":true},"condition":{"$ref":"#/components/schemas/CluedIn.Core.Rules.QueryBuilder.FilterRule"},"rules":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleModel"},"nullable":true},"numberOfRecords":{"type":"integer","format":"int32"},"rulesApplied":{"type":"integer","format":"int32","readOnly":true},"order":{"type":"integer","format":"int32"},"sourceObjectId":{"type":"string","nullable":true},"sourceTypeId":{"type":"string","format":"uuid","nullable":true},"scope":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"},"isReprocessing":{"type":"boolean"},"requiresAttention":{"type":"boolean"},"hasFailed":{"type":"boolean"},"affectedRecords":{"type":"integer","format":"int64"},"shouldReprocess":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Rules.Models.RuleOrderingModel":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string","nullable":true},"order":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Rules.Models.IRulePropertySelectorOption":{"type":"object","properties":{"group":{"type":"string","nullable":true},"friendlyName":{"type":"string","nullable":true},"key":{"type":"string","nullable":true},"type":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Rules.Models.RuleActionModel":{"type":"object","properties":{"name":{"type":"string","nullable":true},"supportsPreview":{"type":"boolean"},"properties":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleProperty"},"nullable":true},"type":{"type":"string","nullable":true},"supportsProcessingRuleScopes":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"},"nullable":true},"supportsRuleUsages":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleUsageEnum"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Rules.Models.RuleOperatorModel":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"friendlyName":{"type":"string","nullable":true},"noOfInputs":{"type":"integer","format":"int32","readOnly":true},"multiple":{"type":"boolean"},"appliesToTypes":{"type":"array","items":{"type":"string"},"nullable":true},"appliesToVocabularyKeyTypes":{"type":"array","items":{"type":"string"},"nullable":true},"appliesToScopes":{"type":"array","items":{"type":"string"},"nullable":true},"inputLabels":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Rules.Models.RuleUsageEnum":{"enum":[1,2,4,8,16,32,64,128,256],"type":"integer","format":"int32"},"CluedIn.Core.Rules.Models.IRulePropertyTypeSelector":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"id":{"type":"string","format":"uuid","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Rules.Models.RulePreview":{"type":"object","properties":{"actionName":{"type":"string","nullable":true},"before":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntity"},"after":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntity"},"messages":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"CluedIn.Server.WebApi.Controllers.Deduplication.Models.CreateOrUpdateRuleModel":{"required":["name"],"type":"object","properties":{"name":{"minLength":1,"type":"string"},"matchingCriteria":{"minItems":1,"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.MatchingCriteriaCreateOrUpdateModel"},"nullable":true}},"additionalProperties":false},"CluedIn.Server.WebApi.Controllers.Deduplication.Models.ChangeRuleOrderModel":{"required":["ruleOrder"],"type":"object","properties":{"ruleOrder":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}}},"additionalProperties":false},"CluedIn.Rules.Preview.DataPreviewFieldModel":{"type":"object","properties":{"dataType":{"type":"string","nullable":true},"objectType":{"$ref":"#/components/schemas/CluedIn.Core.Streams.Models.MappingTypeEnum"}},"additionalProperties":false},"CluedIn.Core.Rules.QueryBuilder.FilterRule":{"type":"object","properties":{"objectTypeId":{"type":"string","format":"uuid"},"condition":{"type":"string","nullable":true},"field":{"type":"string","nullable":true},"id":{"type":"string","format":"uuid"},"operator":{"type":"string","format":"uuid"},"rules":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.QueryBuilder.FilterRule"},"nullable":true},"type":{"type":"string","nullable":true},"value":{"type":"array","items":{},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Rules.Models.RuleModel":{"required":["name"],"type":"object","properties":{"conditions":{"$ref":"#/components/schemas/CluedIn.Core.Rules.QueryBuilder.FilterRule"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.RuleActionModel"},"nullable":true},"id":{"type":"string","format":"uuid","nullable":true},"name":{"minLength":1,"type":"string"},"description":{"type":"string","nullable":true},"organizationId":{"type":"string","format":"uuid"},"type":{"type":"string","nullable":true},"order":{"type":"integer","format":"int32"},"createdBy":{"type":"string","nullable":true},"createdAt":{"type":"string","format":"date-time"},"modifiedBy":{"type":"string","nullable":true},"modifiedAt":{"type":"string","format":"date-time","nullable":true},"isActive":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Rules.Models.RuleProperty":{"type":"object","properties":{"name":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"kind":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ActionControlKind"},"friendlyType":{"type":"string","nullable":true},"friendlyName":{"type":"string","nullable":true},"defaultValue":{"type":"string","nullable":true},"value":{"nullable":true},"isStringOnly":{"type":"boolean"},"excludedProperties":{"type":"string","nullable":true},"isRequired":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Data.IEntity":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"entityType":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"name":{"type":"string","nullable":true},"displayName":{"type":"string","nullable":true},"aliases":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"systemTagName":{"type":"string","nullable":true},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"codes":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"nullable":true,"readOnly":true},"uri":{"type":"string","format":"uri","nullable":true},"revision":{"type":"string","nullable":true},"parentRevision":{"type":"string","nullable":true},"createdDate":{"type":"string","format":"date-time","nullable":true},"modifiedDate":{"type":"string","format":"date-time","nullable":true},"discoveryDate":{"type":"string","format":"date-time","nullable":true},"authors":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.PersonReference"},"nullable":true,"readOnly":true},"lastChangedBy":{"$ref":"#/components/schemas/CluedIn.Core.Data.PersonReference"},"changeVerb":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"documentMimeType":{"type":"string","nullable":true},"documentFileName":{"type":"string","nullable":true},"documentSize":{"type":"integer","format":"int64","nullable":true},"documentFileHashCode":{"type":"string","nullable":true},"encoding":{"type":"string","nullable":true},"incomingEdges":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdge"},"nullable":true,"readOnly":true},"outgoingEdges":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdge"},"nullable":true,"readOnly":true},"incomingEdgesSummary":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.EdgesSummary"},"outgoingEdgesSummary":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.EdgesSummary"},"externalReferences":{"type":"array","items":{"type":"string","format":"uri"},"nullable":true,"readOnly":true},"properties":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"tags":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.ITag"},"nullable":true,"readOnly":true},"previewImage":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IImageReferencePart"},"providerDefinitionId":{"type":"string","format":"uuid","nullable":true,"readOnly":true},"isSensitiveInformation":{"type":"boolean","nullable":true},"blobReferences":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IBlobReference"},"nullable":true,"readOnly":true},"dataDescription":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityDataDescriptionPart"},"persistHash":{"type":"string","nullable":true},"isDeleted":{"type":"boolean","nullable":true},"isShadowEntity":{"type":"boolean"},"isEdgesLoaded":{"type":"boolean"},"persistInfo":{"$ref":"#/components/schemas/CluedIn.Core.Data.PersistInfo"},"previousPersistHash":{"type":"string","nullable":true},"dataSources":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityState"},"nullable":true,"readOnly":true},"sortDate":{"type":"string","format":"date-time","nullable":true},"lastProcessedDate":{"type":"string","format":"date-time","nullable":true},"indexedText":{"type":"string","nullable":true},"timeToLive":{"type":"integer","format":"int64"},"isExternalData":{"type":"boolean","nullable":true},"audiences":{"type":"array","items":{"type":"string"},"nullable":true},"sentiment":{"type":"number","format":"double","nullable":true},"parentIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"localParentIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"cachedAggregatingParentIds":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IAggregatingParentId"},"nullable":true,"readOnly":true},"providerDefinitionIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"rulesAppliedIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"ruleActionsSuccessfullyAppliedIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"ruleActionsFailedToBeAppliedIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"sourceIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"processingFlags":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.EntityProcessingFlags"},"uris":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityUri"},"nullable":true,"readOnly":true},"changes":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityMetadataChanges"},"dataPersistHashes":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"vocabulariesUsed":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"metrics":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityMetricsPart"},"providers":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"sourceOriginEntityCodes":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"nullable":true,"readOnly":true},"isFiltered":{"type":"boolean","nullable":true},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"organization":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganization"},"organizationId":{"type":"string","format":"uuid","readOnly":true},"persistVersion":{"type":"integer","format":"int32"},"loadedFrom":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IDataStore"},"processedData":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IProcessedEntityMetadataPart"},"containsUserInput":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Server.WebApi.Controllers.Deduplication.Models.MatchingCriteriaCreateOrUpdateModel":{"required":["fieldName","matchingTypeId","name","objectType"],"type":"object","properties":{"name":{"minLength":1,"type":"string"},"objectType":{"$ref":"#/components/schemas/CluedIn.Deduplication.Project.Data.Models.MatchingLevel"},"fieldName":{"minLength":1,"type":"string"},"matchingTypeId":{"type":"string","format":"uuid"},"comparisonConfiguration":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"normalizationConfiguration":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Server.WebApi.Controllers.Deduplication.Models.ProjectNormalizationConfiguration"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Streams.Models.MappingTypeEnum":{"enum":[0,1],"type":"integer","format":"int32"},"CluedIn.Core.Rules.Models.ActionControlKind":{"enum":[0,1,2,3,4,5,6,7,8],"type":"integer","format":"int32"},"CluedIn.Core.Data.EntityType":{"type":"object","properties":{"code":{"type":"string","nullable":true,"readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"isEntityContainer":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.IEntityCode":{"type":"object","properties":{"origin":{"$ref":"#/components/schemas/CluedIn.Core.Data.CodeOrigin"},"value":{"type":"string","nullable":true,"readOnly":true},"key":{"type":"string","nullable":true,"readOnly":true},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"}},"additionalProperties":false},"CluedIn.Core.Data.PersonReference":{"type":"object","properties":{"code":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"name":{"type":"string","nullable":true,"readOnly":true},"properties":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true,"readOnly":true},"propertyCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"entityId":{"type":"string","format":"uuid","nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.EntityEdge":{"type":"object","properties":{"fromReference":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityReference"},"toReference":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityReference"},"edgeType":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdgeType"},"hasProperties":{"type":"boolean","readOnly":true},"properties":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true,"readOnly":true},"creationOptions":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdgeCreationOptions"},"weight":{"type":"integer","format":"int32","nullable":true},"version":{"type":"integer","format":"int32","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.EdgesSummary":{"type":"object","properties":{"version":{"type":"integer","format":"int32","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"partId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"partReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"appVersion":{"type":"string","nullable":true},"culture":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"dataPartReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedDataPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"attributes":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"hasAttributes":{"type":"boolean","readOnly":true},"path":{"type":"string","nullable":true,"readOnly":true},"loadAttributes":{"type":"boolean","readOnly":true},"allowedChildParts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"nullable":true,"readOnly":true},"allowedChildPartTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"hasReferrers":{"type":"boolean","readOnly":true},"referrers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasReferences":{"type":"boolean","readOnly":true},"references":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true},"edgeTypes":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEdgeTypeSummary"},"nullable":true,"readOnly":true},"edgesToSummarize":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdge"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.ITag":{"type":"object","properties":{"code":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"name":{"type":"string","nullable":true,"readOnly":true},"properties":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true,"readOnly":true},"propertyCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"entityId":{"type":"string","format":"uuid","nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IImageReferencePart":{"type":"object","properties":{"version":{"type":"integer","format":"int32","readOnly":true},"hasReferrers":{"type":"boolean","readOnly":true},"referrers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasReferences":{"type":"boolean","readOnly":true},"references":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"partId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"partReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"appVersion":{"type":"string","nullable":true},"culture":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"dataPartReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedDataPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"attributes":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"hasAttributes":{"type":"boolean","readOnly":true},"path":{"type":"string","nullable":true,"readOnly":true},"loadAttributes":{"type":"boolean","readOnly":true},"allowedChildParts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"nullable":true,"readOnly":true},"allowedChildPartTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"uri":{"type":"string","format":"uri","nullable":true},"width":{"type":"integer","format":"int32","nullable":true},"height":{"type":"integer","format":"int32","nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IBlobReference":{"type":"object","properties":{"isEmpty":{"type":"boolean","readOnly":true},"blobId":{"type":"string","format":"uuid"},"dataMD5":{"type":"string","nullable":true},"dataLength":{"type":"integer","format":"int64"},"referenceType":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"mimeType":{"type":"string","nullable":true},"uri":{"type":"string","format":"uri","nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IEntityDataDescriptionPart":{"type":"object","properties":{"dataClasses":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.DataClassificationType"},"nullable":true,"readOnly":true},"ruleErrors":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.IRuleError"},"nullable":true,"readOnly":true},"numberMetrics":{"type":"object","additionalProperties":{"type":"integer","format":"int32"},"nullable":true,"readOnly":true},"percentageMetrics":{"type":"object","additionalProperties":{"type":"number","format":"double"},"nullable":true,"readOnly":true},"version":{"type":"integer","format":"int32","readOnly":true},"hasReferrers":{"type":"boolean","readOnly":true},"referrers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasReferences":{"type":"boolean","readOnly":true},"references":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"partId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"partReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"appVersion":{"type":"string","nullable":true},"culture":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"dataPartReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedDataPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"attributes":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"hasAttributes":{"type":"boolean","readOnly":true},"path":{"type":"string","nullable":true,"readOnly":true},"loadAttributes":{"type":"boolean","readOnly":true},"allowedChildParts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"nullable":true,"readOnly":true},"allowedChildPartTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"serializeExpanded":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Data.PersistInfo":{"type":"object","properties":{"dataStoreName":{"type":"string","nullable":true},"persistVersion":{"type":"integer","format":"int32"},"persistHash":{"type":"string","nullable":true},"dataStorePersistData":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IEntityState":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"isDeleted":{"type":"boolean","nullable":true},"isShadowEntity":{"type":"boolean"},"isEdgesLoaded":{"type":"boolean"},"persistInfo":{"$ref":"#/components/schemas/CluedIn.Core.Data.PersistInfo"},"previousPersistHash":{"type":"string","nullable":true},"dataSources":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityState"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IAggregatingParentId":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"date":{"type":"string","format":"date-time"}},"additionalProperties":false},"CluedIn.Core.Data.Parts.EntityProcessingFlags":{"enum":[0,1],"type":"integer","format":"int32"},"CluedIn.Core.Data.Parts.IEntityUri":{"type":"object","properties":{"uri":{"type":"string","format":"uri","nullable":true},"origin":{"$ref":"#/components/schemas/CluedIn.Core.Data.CodeOrigin"}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IEntityMetadataChanges":{"type":"object","properties":{"entityId":{"type":"string","format":"uuid"},"entityType":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"date":{"type":"string","format":"date-time","nullable":true},"dataPartDate":{"type":"string","format":"date-time","nullable":true},"dataPartWasChangedAtHeadOfBranch":{"type":"boolean"},"changeType":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.VersionChangeType"},"changes":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IVersionChange"},"nullable":true},"author":{"$ref":"#/components/schemas/CluedIn.Core.Data.PersonReference"},"changeVerb":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IEntityMetricsPart":{"type":"object","properties":{"dataPartCount":{"type":"integer","format":"int64","nullable":true},"versionBranchCount":{"type":"integer","format":"int64","nullable":true},"providerDefinitionCount":{"type":"integer","format":"int64","nullable":true},"codeCount":{"type":"integer","format":"int64","nullable":true},"codeOriginCount":{"type":"integer","format":"int64","nullable":true},"propertyCount":{"type":"integer","format":"int64","nullable":true},"piiDescriptorCount":{"type":"integer","format":"int64","nullable":true},"version":{"type":"integer","format":"int32","readOnly":true},"hasReferrers":{"type":"boolean","readOnly":true},"referrers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasReferences":{"type":"boolean","readOnly":true},"references":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"partId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"partReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"appVersion":{"type":"string","nullable":true},"culture":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"dataPartReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedDataPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"attributes":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"hasAttributes":{"type":"boolean","readOnly":true},"path":{"type":"string","nullable":true,"readOnly":true},"loadAttributes":{"type":"boolean","readOnly":true},"allowedChildParts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"nullable":true,"readOnly":true},"allowedChildPartTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Accounts.IOrganization":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"entityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityCode"},"context":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationContext"},"name":{"type":"string","nullable":true},"applicationSubDomain":{"type":"string","nullable":true},"profile":{"$ref":"#/components/schemas/CluedIn.Core.Data.Relational.OrganizationProfile"},"userProfiles":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Relational.UserProfile"},"nullable":true,"readOnly":true},"providers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Relational.ProviderDefinition"},"nullable":true,"readOnly":true},"webHooks":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Webhooks.IWebhookDefinition"},"nullable":true,"readOnly":true},"agentJobs":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.QueuedJob"},"nullable":true,"readOnly":true},"percolations":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganizationPercolations"},"metrics":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Metrics.IMetricV2"},"nullable":true,"readOnly":true},"identityCounters":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Relational.IIdentityCounter`1[[System.String, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"},"nullable":true,"readOnly":true},"account":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganizationAccount"},"dataShard":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganizationDataShard"},"dataStores":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganizationDataStores"},"entity":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntity"},"container":{"$ref":"#/components/schemas/Castle.Windsor.IWindsorContainer"},"settings":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganizationSettings"},"vocabularies":{"$ref":"#/components/schemas/CluedIn.Core.IOrganizationVocabularies"}},"additionalProperties":false},"CluedIn.Core.DataStore.IDataStore":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IProcessedEntityMetadataPart":{"type":"object","properties":{"version":{"type":"integer","format":"int32","readOnly":true},"hasReferrers":{"type":"boolean","readOnly":true},"referrers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasReferences":{"type":"boolean","readOnly":true},"references":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true},"entityType":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"name":{"type":"string","nullable":true},"displayName":{"type":"string","nullable":true},"aliases":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"systemTagName":{"type":"string","nullable":true},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"codes":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"nullable":true,"readOnly":true},"uri":{"type":"string","format":"uri","nullable":true},"revision":{"type":"string","nullable":true},"parentRevision":{"type":"string","nullable":true},"createdDate":{"type":"string","format":"date-time","nullable":true},"modifiedDate":{"type":"string","format":"date-time","nullable":true},"discoveryDate":{"type":"string","format":"date-time","nullable":true},"authors":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.PersonReference"},"nullable":true,"readOnly":true},"lastChangedBy":{"$ref":"#/components/schemas/CluedIn.Core.Data.PersonReference"},"changeVerb":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"documentMimeType":{"type":"string","nullable":true},"documentFileName":{"type":"string","nullable":true},"documentSize":{"type":"integer","format":"int64","nullable":true},"documentFileHashCode":{"type":"string","nullable":true},"encoding":{"type":"string","nullable":true},"incomingEdges":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdge"},"nullable":true,"readOnly":true},"outgoingEdges":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdge"},"nullable":true,"readOnly":true},"incomingEdgesSummary":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.EdgesSummary"},"outgoingEdgesSummary":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.EdgesSummary"},"externalReferences":{"type":"array","items":{"type":"string","format":"uri"},"nullable":true,"readOnly":true},"properties":{"type":"object","additionalProperties":{"type":"string"},"nullable":true},"tags":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.ITag"},"nullable":true,"readOnly":true},"previewImage":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IImageReferencePart"},"providerDefinitionId":{"type":"string","format":"uuid","nullable":true,"readOnly":true},"isSensitiveInformation":{"type":"boolean","nullable":true},"blobReferences":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IBlobReference"},"nullable":true,"readOnly":true},"dataDescription":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityDataDescriptionPart"},"id":{"type":"string","format":"uuid","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"sortDate":{"type":"string","format":"date-time","nullable":true},"lastProcessedDate":{"type":"string","format":"date-time","nullable":true},"indexedText":{"type":"string","nullable":true},"timeToLive":{"type":"integer","format":"int64"},"isShadowEntity":{"type":"boolean"},"isExternalData":{"type":"boolean","nullable":true},"audiences":{"type":"array","items":{"type":"string"},"nullable":true},"sentiment":{"type":"number","format":"double","nullable":true},"isDeleted":{"type":"boolean","nullable":true},"parentIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"localParentIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"cachedAggregatingParentIds":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IAggregatingParentId"},"nullable":true,"readOnly":true},"providerDefinitionIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"rulesAppliedIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"ruleActionsSuccessfullyAppliedIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"ruleActionsFailedToBeAppliedIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"sourceIds":{"type":"array","items":{"type":"string","format":"uuid"},"nullable":true,"readOnly":true},"processingFlags":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.EntityProcessingFlags"},"uris":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityUri"},"nullable":true,"readOnly":true},"changes":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityMetadataChanges"},"dataPersistHashes":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"vocabulariesUsed":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"metrics":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityMetricsPart"},"providers":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"sourceOriginEntityCodes":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"nullable":true,"readOnly":true},"isFiltered":{"type":"boolean","nullable":true},"partId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"partReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"appVersion":{"type":"string","nullable":true},"culture":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"dataPartReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedDataPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"attributes":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"hasAttributes":{"type":"boolean","readOnly":true},"path":{"type":"string","nullable":true,"readOnly":true},"loadAttributes":{"type":"boolean","readOnly":true},"allowedChildParts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"nullable":true,"readOnly":true},"allowedChildPartTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"serializeExpanded":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Deduplication.Project.Data.Models.MatchingLevel":{"enum":[0,1],"type":"integer","format":"int32"},"CluedIn.Server.WebApi.Controllers.Deduplication.Models.ProjectNormalizationConfiguration":{"type":"object","properties":{"displayName":{"type":"string","nullable":true},"id":{"type":"string","format":"uuid"},"configuration":{"type":"object","additionalProperties":{"type":"string"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.CodeOrigin":{"type":"object","properties":{"code":{"type":"string","nullable":true,"readOnly":true},"id":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.EntityReference":{"type":"object","properties":{"code":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"name":{"type":"string","nullable":true,"readOnly":true},"properties":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true,"readOnly":true},"propertyCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true},"entityId":{"type":"string","format":"uuid","nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.EntityEdgeType":{"type":"object","properties":{"code":{"type":"string","nullable":true,"readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdgeType"}},"additionalProperties":false},"CluedIn.Core.Data.EntityEdgeCreationOptions":{"enum":[0,1],"type":"integer","format":"int32"},"CluedIn.Core.Data.IHierarchicalPart":{"type":"object","properties":{"version":{"type":"integer","format":"int32","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IEntityPart":{"type":"object","properties":{"version":{"type":"integer","format":"int32","readOnly":true},"hasReferrers":{"type":"boolean","readOnly":true},"referrers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasReferences":{"type":"boolean","readOnly":true},"references":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"partId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"partReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"appVersion":{"type":"string","nullable":true},"culture":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"dataPartReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedDataPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"attributes":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"hasAttributes":{"type":"boolean","readOnly":true},"path":{"type":"string","nullable":true,"readOnly":true},"loadAttributes":{"type":"boolean","readOnly":true},"allowedChildParts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"nullable":true,"readOnly":true},"allowedChildPartTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.IHierarchicalRoot":{"type":"object","properties":{"version":{"type":"integer","format":"int32","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"idFactory":{"$ref":"#/components/schemas/CluedIn.Core.Data.IIdFactory"},"appContext":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationContext"},"organizationId":{"type":"string","format":"uuid","readOnly":true},"isDetached":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.EntityPartType":{"type":"object","properties":{"code":{"type":"string","nullable":true,"readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"}},"additionalProperties":false},"System.Globalization.CultureInfo":{"type":"object","properties":{"parent":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"lcid":{"type":"integer","format":"int32","readOnly":true},"keyboardLayoutId":{"type":"integer","format":"int32","readOnly":true},"name":{"type":"string","nullable":true},"ietfLanguageTag":{"type":"string","nullable":true,"readOnly":true},"displayName":{"type":"string","nullable":true,"readOnly":true},"nativeName":{"type":"string","nullable":true,"readOnly":true},"englishName":{"type":"string","nullable":true,"readOnly":true},"twoLetterISOLanguageName":{"type":"string","nullable":true,"readOnly":true},"threeLetterISOLanguageName":{"type":"string","nullable":true,"readOnly":true},"threeLetterWindowsLanguageName":{"type":"string","nullable":true,"readOnly":true},"compareInfo":{"$ref":"#/components/schemas/System.Globalization.CompareInfo"},"textInfo":{"$ref":"#/components/schemas/System.Globalization.TextInfo"},"isNeutralCulture":{"type":"boolean","readOnly":true},"cultureTypes":{"$ref":"#/components/schemas/System.Globalization.CultureTypes"},"numberFormat":{"$ref":"#/components/schemas/System.Globalization.NumberFormatInfo"},"dateTimeFormat":{"$ref":"#/components/schemas/System.Globalization.DateTimeFormatInfo"},"calendar":{"$ref":"#/components/schemas/System.Globalization.Calendar"},"optionalCalendars":{"type":"array","items":{"$ref":"#/components/schemas/System.Globalization.Calendar"},"nullable":true,"readOnly":true},"useUserOverride":{"type":"boolean","readOnly":true},"isReadOnly":{"type":"boolean","readOnly":true}},"additionalProperties":false},"System.Type":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"namespace":{"type":"string","nullable":true,"readOnly":true},"assemblyQualifiedName":{"type":"string","nullable":true,"readOnly":true},"fullName":{"type":"string","nullable":true,"readOnly":true},"assembly":{"$ref":"#/components/schemas/System.Reflection.Assembly"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"isInterface":{"type":"boolean","readOnly":true},"isNested":{"type":"boolean","readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"declaringMethod":{"$ref":"#/components/schemas/System.Reflection.MethodBase"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"underlyingSystemType":{"$ref":"#/components/schemas/System.Type"},"isTypeDefinition":{"type":"boolean","readOnly":true},"isArray":{"type":"boolean","readOnly":true},"isByRef":{"type":"boolean","readOnly":true},"isPointer":{"type":"boolean","readOnly":true},"isConstructedGenericType":{"type":"boolean","readOnly":true},"isGenericParameter":{"type":"boolean","readOnly":true},"isGenericTypeParameter":{"type":"boolean","readOnly":true},"isGenericMethodParameter":{"type":"boolean","readOnly":true},"isGenericType":{"type":"boolean","readOnly":true},"isGenericTypeDefinition":{"type":"boolean","readOnly":true},"isSZArray":{"type":"boolean","readOnly":true},"isVariableBoundArray":{"type":"boolean","readOnly":true},"isByRefLike":{"type":"boolean","readOnly":true},"isFunctionPointer":{"type":"boolean","readOnly":true},"isUnmanagedFunctionPointer":{"type":"boolean","readOnly":true},"hasElementType":{"type":"boolean","readOnly":true},"genericTypeArguments":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"genericParameterPosition":{"type":"integer","format":"int32","readOnly":true},"genericParameterAttributes":{"$ref":"#/components/schemas/System.Reflection.GenericParameterAttributes"},"attributes":{"$ref":"#/components/schemas/System.Reflection.TypeAttributes"},"isAbstract":{"type":"boolean","readOnly":true},"isImport":{"type":"boolean","readOnly":true},"isSealed":{"type":"boolean","readOnly":true},"isSpecialName":{"type":"boolean","readOnly":true},"isClass":{"type":"boolean","readOnly":true},"isNestedAssembly":{"type":"boolean","readOnly":true},"isNestedFamANDAssem":{"type":"boolean","readOnly":true},"isNestedFamily":{"type":"boolean","readOnly":true},"isNestedFamORAssem":{"type":"boolean","readOnly":true},"isNestedPrivate":{"type":"boolean","readOnly":true},"isNestedPublic":{"type":"boolean","readOnly":true},"isNotPublic":{"type":"boolean","readOnly":true},"isPublic":{"type":"boolean","readOnly":true},"isAutoLayout":{"type":"boolean","readOnly":true},"isExplicitLayout":{"type":"boolean","readOnly":true},"isLayoutSequential":{"type":"boolean","readOnly":true},"isAnsiClass":{"type":"boolean","readOnly":true},"isAutoClass":{"type":"boolean","readOnly":true},"isUnicodeClass":{"type":"boolean","readOnly":true},"isCOMObject":{"type":"boolean","readOnly":true},"isContextful":{"type":"boolean","readOnly":true},"isEnum":{"type":"boolean","readOnly":true},"isMarshalByRef":{"type":"boolean","readOnly":true},"isPrimitive":{"type":"boolean","readOnly":true},"isValueType":{"type":"boolean","readOnly":true},"isSignatureType":{"type":"boolean","readOnly":true},"isSecurityCritical":{"type":"boolean","readOnly":true},"isSecuritySafeCritical":{"type":"boolean","readOnly":true},"isSecurityTransparent":{"type":"boolean","readOnly":true},"structLayoutAttribute":{"$ref":"#/components/schemas/System.Runtime.InteropServices.StructLayoutAttribute"},"typeInitializer":{"$ref":"#/components/schemas/System.Reflection.ConstructorInfo"},"typeHandle":{"$ref":"#/components/schemas/System.RuntimeTypeHandle"},"guid":{"type":"string","format":"uuid","readOnly":true},"baseType":{"$ref":"#/components/schemas/System.Type"},"isSerializable":{"type":"boolean","readOnly":true,"deprecated":true},"containsGenericParameters":{"type":"boolean","readOnly":true},"isVisible":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.Parts.IEdgeTypeSummary":{"type":"object","properties":{"version":{"type":"integer","format":"int32","readOnly":true},"hasReferrers":{"type":"boolean","readOnly":true},"referrers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasReferences":{"type":"boolean","readOnly":true},"references":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"isEmpty":{"type":"boolean","readOnly":true},"parent":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalPart"},"parts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"nullable":true,"readOnly":true},"hasParts":{"type":"boolean","readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.IHierarchicalRoot"},"partId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"originEntityCode":{"$ref":"#/components/schemas/CluedIn.Core.Data.IEntityCode"},"partReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"appVersion":{"type":"string","nullable":true},"culture":{"$ref":"#/components/schemas/System.Globalization.CultureInfo"},"dataPartReferenceId":{"type":"integer","format":"int64","nullable":true},"referencedDataPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.IEntityPart"},"attributes":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"hasAttributes":{"type":"boolean","readOnly":true},"path":{"type":"string","nullable":true,"readOnly":true},"loadAttributes":{"type":"boolean","readOnly":true},"allowedChildParts":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityPartType"},"nullable":true,"readOnly":true},"allowedChildPartTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"edgeType":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityEdgeType"},"entityType":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"count":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Data.DataClassificationType":{"type":"object","properties":{"code":{"type":"string","nullable":true,"readOnly":true},"root":{"$ref":"#/components/schemas/CluedIn.Core.Data.DataClassificationType"},"isPII":{"type":"boolean","readOnly":true},"isSensitive":{"type":"boolean","readOnly":true},"displayName":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.IRuleError":{"type":"object","properties":{"isEmpty":{"type":"boolean","readOnly":true},"objectTypeId":{"type":"string","format":"uuid"},"objectId":{"type":"string","format":"uuid"},"classification":{"type":"string","format":"uuid"},"messageId":{"type":"string","format":"uuid"},"severity":{"$ref":"#/components/schemas/Microsoft.Extensions.Logging.LogLevel"},"scope":{"$ref":"#/components/schemas/CluedIn.Core.Rules.Models.ProcessingRuleScope"}},"additionalProperties":false},"CluedIn.Core.Data.Parts.VersionChangeType":{"enum":[0,1,2,3,4,5,6],"type":"integer","format":"int32"},"CluedIn.Core.Data.Parts.IVersionChange":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.VersionChangeType"},"changedPart":{"$ref":"#/components/schemas/CluedIn.Core.Data.Parts.VersionChangedPart"},"key":{"type":"string","nullable":true},"editDistance":{"type":"integer","format":"int32","nullable":true},"oldValue":{"type":"string","nullable":true},"oldValueIsFiltered":{"type":"boolean","nullable":true},"oldValueChangeHash":{"type":"string","nullable":true},"newValue":{"type":"string","nullable":true},"newValueIsFiltered":{"type":"boolean","nullable":true},"newValueChangeHash":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.EntityCode":{"type":"object","properties":{"origin":{"$ref":"#/components/schemas/CluedIn.Core.Data.CodeOrigin"},"value":{"type":"string","nullable":true},"key":{"type":"string","nullable":true,"readOnly":true},"type":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"}},"additionalProperties":false},"CluedIn.Core.ApplicationContext":{"type":"object","properties":{"container":{"$ref":"#/components/schemas/Castle.Windsor.IWindsorContainer"},"system":{"$ref":"#/components/schemas/CluedIn.Core.SystemContext"},"appVersion":{"type":"string","nullable":true,"readOnly":true},"components":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationComponent"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.Relational.OrganizationProfile":{"required":["name"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"maxLength":128,"minLength":0,"type":"string"},"systemTagName":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"emailDomain":{"maxLength":100,"minLength":0,"type":"string","nullable":true},"logoUrl":{"type":"string","nullable":true},"bannerUrl":{"type":"string","nullable":true},"websiteUrl":{"type":"string","nullable":true},"location":{"maxLength":100,"minLength":0,"type":"string","nullable":true},"locationLatitude":{"type":"number","format":"double","nullable":true},"locationLongitude":{"type":"number","format":"double","nullable":true},"locationGeocode":{"$ref":"#/components/schemas/CluedIn.Core.Geocode"},"address":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IAddress"},"vatId":{"type":"string","nullable":true},"contactUser":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IUser"},"billingContactUser":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IUser"},"logoFullResolution":{"type":"string","nullable":true},"bannerFullResolution":{"type":"string","nullable":true},"primaryColor":{"type":"string","nullable":true},"secondaryColor":{"type":"string","nullable":true},"darkMainColor":{"type":"string","nullable":true},"theme":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.Relational.UserProfile":{"required":["organizationId"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"organizationId":{"type":"string","format":"uuid"},"email":{"maxLength":256,"minLength":0,"type":"string","format":"email","nullable":true},"description":{"maxLength":200,"minLength":0,"type":"string","nullable":true},"domain":{"maxLength":100,"minLength":0,"type":"string","nullable":true},"logo":{"maxLength":150,"minLength":0,"type":"string","nullable":true},"banner":{"maxLength":150,"minLength":0,"type":"string","nullable":true},"website":{"maxLength":150,"minLength":0,"type":"string","nullable":true},"location":{"maxLength":100,"minLength":0,"type":"string","nullable":true},"userName":{"maxLength":256,"minLength":0,"type":"string","nullable":true},"firstName":{"maxLength":100,"minLength":0,"type":"string","nullable":true},"lastName":{"maxLength":100,"minLength":0,"type":"string","nullable":true},"geo":{"maxLength":100,"minLength":0,"type":"string","nullable":true},"logoFullResolution":{"maxLength":150,"minLength":0,"type":"string","nullable":true},"bannerFullResolution":{"maxLength":150,"minLength":0,"type":"string","nullable":true},"allowSoundOnNotifications":{"type":"boolean","nullable":true},"newsletter":{"type":"boolean","nullable":true}},"additionalProperties":false},"CluedIn.Core.Data.Relational.ProviderDefinition":{"required":["organizationId"],"type":"object","properties":{"context":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationContext"},"provider":{"$ref":"#/components/schemas/CluedIn.Core.Providers.IProvider"},"providerInfo":{"$ref":"#/components/schemas/CluedIn.Core.Providers.IProviderInfo"},"id":{"type":"string","format":"uuid"},"organizationId":{"type":"string","format":"uuid"},"userId":{"type":"string","format":"uuid","nullable":true},"planLevel":{"type":"integer","format":"int32","nullable":true},"createdDate":{"type":"string","format":"date-time","nullable":true},"providerId":{"type":"string","format":"uuid"},"autoSync":{"type":"boolean","nullable":true},"source":{"type":"string","nullable":true},"sourceQuality":{"type":"integer","format":"int32","nullable":true},"isEnabled":{"type":"boolean"},"schedule":{"maxLength":50,"minLength":0,"type":"string","nullable":true},"configurationEncrypted":{"type":"string","nullable":true},"configuration":{"type":"string","nullable":true},"authType":{"type":"string","nullable":true},"accountId":{"maxLength":512,"minLength":0,"type":"string","nullable":true},"approved":{"type":"boolean","nullable":true},"accountDisplay":{"maxLength":512,"minLength":0,"type":"string","nullable":true},"failingAuthentication":{"type":"boolean","nullable":true},"lastAuthenticationError":{"maxLength":1024,"minLength":0,"type":"string","nullable":true},"webHooks":{"type":"boolean","nullable":true},"agentId":{"type":"string","format":"uuid","nullable":true},"agentGroupId":{"type":"string","format":"uuid","nullable":true},"jobProcessingRestriction":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.ProcessingRestriction"},"lastJobQueueDate":{"type":"string","format":"date-time","nullable":true},"lastCrawlFinishTime":{"type":"string","format":"date-time","nullable":true},"lastJobRunId":{"type":"string","format":"uuid","nullable":true},"iconBlobId":{"type":"string","format":"uuid","nullable":true}},"additionalProperties":false},"CluedIn.Core.Webhooks.IWebhookDefinition":{"type":"object","properties":{"context":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationContext"},"id":{"type":"string","format":"uuid"},"externalId":{"type":"string","nullable":true},"accountId":{"type":"string","format":"uuid"},"userId":{"type":"string","format":"uuid","nullable":true},"providerDefinitionId":{"type":"string","format":"uuid","nullable":true},"providerId":{"type":"string","format":"uuid","nullable":true},"uri":{"type":"string","format":"uri","nullable":true},"signature":{"type":"string","nullable":true},"webhookType":{"$ref":"#/components/schemas/CluedIn.Core.Webhooks.WebhookType"},"version":{"type":"string","nullable":true},"externalVersion":{"type":"string","nullable":true},"verified":{"type":"boolean","nullable":true},"createdDate":{"type":"string","format":"date-time","nullable":true},"eventTypes":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Agent.QueuedJob":{"type":"object","properties":{"agentId":{"type":"string","format":"uuid","nullable":true,"readOnly":true},"agentGroupId":{"type":"string","format":"uuid","nullable":true,"readOnly":true},"agentKey":{"type":"string","format":"uuid","nullable":true,"readOnly":true},"retrievedDate":{"type":"string","format":"date-time","nullable":true},"jobId":{"type":"string","format":"uuid","readOnly":true},"jobRunId":{"$ref":"#/components/schemas/CluedIn.Core.Agent.JobRunId"},"job":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.IAgentJob"},"agentJobStatus":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.IAgentJobStatus"},"agentJobResult":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.IAgentJobResult"},"processingStatus":{"$ref":"#/components/schemas/CluedIn.Core.Processing.Statistics.IProcessingJobStatus"},"isExecuting":{"type":"boolean","readOnly":true},"isProcessingExecuting":{"type":"boolean","readOnly":true},"isAgentExecuting":{"type":"boolean","readOnly":true},"isFinished":{"type":"boolean","readOnly":true},"isAgentFinished":{"type":"boolean","readOnly":true},"isProcessingFinished":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Accounts.IOrganizationPercolations":{"type":"object","properties":{"hasEntityPercolations":{"type":"boolean","readOnly":true,"deprecated":true},"hasSearchPerculations":{"type":"boolean","readOnly":true,"deprecated":true}},"additionalProperties":false},"CluedIn.Core.Metrics.IMetricV2":{"type":"object","properties":{"valueSize":{"type":"integer","format":"int32","readOnly":true},"valueType":{"$ref":"#/components/schemas/System.Type"},"displayType":{"$ref":"#/components/schemas/System.Type"},"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","nullable":true,"readOnly":true},"description":{"type":"string","nullable":true,"readOnly":true},"categories":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"calculationSources":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Metrics.MetricCalculationSourceKind"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Data.Relational.IIdentityCounter`1[[System.String, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","nullable":true,"readOnly":true},"minId":{"type":"integer","format":"int64","nullable":true,"readOnly":true},"maxId":{"type":"integer","format":"int64","nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Accounts.IOrganizationAccount":{"required":["applicationSubDomain","name","secret"],"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"secret":{"type":"string","format":"byte"},"applicationSubDomain":{"maxLength":50,"minLength":1,"type":"string"},"name":{"maxLength":100,"minLength":1,"type":"string"},"applicationType":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.ApplicationTypes"},"active":{"type":"boolean"},"refreshTokenLifeTime":{"type":"integer","format":"int32"},"allowedOrigin":{"maxLength":100,"type":"string","nullable":true},"plan":{"type":"string","format":"uuid"},"planStartDate":{"type":"string","format":"date-time","nullable":true},"planEndDate":{"type":"string","format":"date-time","nullable":true},"planIsActive":{"type":"boolean","nullable":true},"lastLoginTime":{"type":"string","format":"date-time","nullable":true},"isEmailDomainSignupActivated":{"type":"boolean","nullable":true},"emailDomainName":{"type":"string","nullable":true},"customerId":{"type":"string","nullable":true},"externalAuthenticationId":{"type":"string","nullable":true},"subscriptionId":{"type":"string","nullable":true},"dataShard":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganizationDataShard"}},"additionalProperties":false},"CluedIn.Core.Accounts.IOrganizationDataShard":{"required":["blobDataStoreConnectionStringName","blobDataStoreImplementation","cleanCacheDataStoreConnectionStringName","configurationDataStoreConnectionStringName","dataDataStoreConnectionStringName","externalSearchDataStoreConnectionStringName","graphDataStoreReadConnectionStringName","graphDataStoreWriteConnectionStringName","memoryDataStoreConnectionStringName","metricsDataStoreConnectionStringName","searchDataStoreConnectionStringName","streamCacheDataStoreConnectionStringName","streamLogDataStoreConnectionStringName"],"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"organizationId":{"type":"string","format":"uuid"},"blobDataStoreConnectionStringName":{"minLength":1,"type":"string"},"blobDataStoreImplementation":{"minLength":1,"type":"string"},"configurationDataStoreConnectionStringName":{"minLength":1,"type":"string"},"dataDataStoreConnectionStringName":{"minLength":1,"type":"string"},"externalSearchDataStoreConnectionStringName":{"minLength":1,"type":"string"},"searchDataStoreConnectionStringName":{"minLength":1,"type":"string"},"graphDataStoreReadConnectionStringName":{"minLength":1,"type":"string"},"graphDataStoreWriteConnectionStringName":{"minLength":1,"type":"string"},"memoryDataStoreConnectionStringName":{"minLength":1,"type":"string"},"metricsDataStoreConnectionStringName":{"minLength":1,"type":"string"},"streamLogDataStoreConnectionStringName":{"minLength":1,"type":"string"},"streamCacheDataStoreConnectionStringName":{"minLength":1,"type":"string"},"cleanCacheDataStoreConnectionStringName":{"minLength":1,"type":"string"}},"additionalProperties":false},"CluedIn.Core.Accounts.IOrganizationDataStores":{"type":"object","properties":{"primaryDataStore":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IPrimaryEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"graphDataStore":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IGraphEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"searchDataStore":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.ISearchEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"blobDataStore":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.ISimpleEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"metricsDataStore":{"$ref":"#/components/schemas/CluedIn.Core.Metrics.DataStore.IEntityMetricsDataStore"},"memoryDataStore":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IProcessedDataStore`1[[CluedIn.Core.Data.Parts.IProcessedEntityMetadataPart, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"entityStores":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.ISimpleEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"nullable":true,"readOnly":true},"entityDependentStores":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IEntityDependentDataStore"},"nullable":true,"readOnly":true}},"additionalProperties":false},"Castle.Windsor.IWindsorContainer":{"type":"object","properties":{"kernel":{"$ref":"#/components/schemas/Castle.MicroKernel.IKernel"},"name":{"type":"string","nullable":true,"readOnly":true},"parent":{"$ref":"#/components/schemas/Castle.Windsor.IWindsorContainer"}},"additionalProperties":false},"CluedIn.Core.Accounts.IOrganizationSettings":{"type":"object","properties":{"accountFilterEnabled":{"type":"boolean"},"strongTypedSearch":{"type":"boolean"},"organizationConfigurationSettings":{"$ref":"#/components/schemas/CluedIn.Core.Settings.OrganizationConfigurationSettings"}},"additionalProperties":false},"CluedIn.Core.IOrganizationVocabularies":{"type":"object","additionalProperties":false},"CluedIn.Core.DataStore.DataShardType":{"enum":[1,2,4,8,16,32,64,256,512,1024,2048,4096,8192,16383],"type":"integer","format":"int32"},"CluedIn.Core.Data.IIdFactory":{"type":"object","additionalProperties":false},"System.Globalization.CompareInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"version":{"$ref":"#/components/schemas/System.Globalization.SortVersion"},"lcid":{"type":"integer","format":"int32","readOnly":true}},"additionalProperties":false},"System.Globalization.TextInfo":{"type":"object","properties":{"ansiCodePage":{"type":"integer","format":"int32","readOnly":true},"oemCodePage":{"type":"integer","format":"int32","readOnly":true},"macCodePage":{"type":"integer","format":"int32","readOnly":true},"ebcdicCodePage":{"type":"integer","format":"int32","readOnly":true},"lcid":{"type":"integer","format":"int32","readOnly":true},"cultureName":{"type":"string","nullable":true,"readOnly":true},"isReadOnly":{"type":"boolean","readOnly":true},"listSeparator":{"type":"string","nullable":true},"isRightToLeft":{"type":"boolean","readOnly":true}},"additionalProperties":false},"System.Globalization.CultureTypes":{"enum":[1,2,4,7,8,16,32,64],"type":"integer","format":"int32"},"System.Globalization.NumberFormatInfo":{"type":"object","properties":{"currencyDecimalDigits":{"type":"integer","format":"int32"},"currencyDecimalSeparator":{"type":"string","nullable":true},"isReadOnly":{"type":"boolean","readOnly":true},"currencyGroupSizes":{"type":"array","items":{"type":"integer","format":"int32"},"nullable":true},"numberGroupSizes":{"type":"array","items":{"type":"integer","format":"int32"},"nullable":true},"percentGroupSizes":{"type":"array","items":{"type":"integer","format":"int32"},"nullable":true},"currencyGroupSeparator":{"type":"string","nullable":true},"currencySymbol":{"type":"string","nullable":true},"naNSymbol":{"type":"string","nullable":true},"currencyNegativePattern":{"type":"integer","format":"int32"},"numberNegativePattern":{"type":"integer","format":"int32"},"percentPositivePattern":{"type":"integer","format":"int32"},"percentNegativePattern":{"type":"integer","format":"int32"},"negativeInfinitySymbol":{"type":"string","nullable":true},"negativeSign":{"type":"string","nullable":true},"numberDecimalDigits":{"type":"integer","format":"int32"},"numberDecimalSeparator":{"type":"string","nullable":true},"numberGroupSeparator":{"type":"string","nullable":true},"currencyPositivePattern":{"type":"integer","format":"int32"},"positiveInfinitySymbol":{"type":"string","nullable":true},"positiveSign":{"type":"string","nullable":true},"percentDecimalDigits":{"type":"integer","format":"int32"},"percentDecimalSeparator":{"type":"string","nullable":true},"percentGroupSeparator":{"type":"string","nullable":true},"percentSymbol":{"type":"string","nullable":true},"perMilleSymbol":{"type":"string","nullable":true},"nativeDigits":{"type":"array","items":{"type":"string"},"nullable":true},"digitSubstitution":{"$ref":"#/components/schemas/System.Globalization.DigitShapes"}},"additionalProperties":false},"System.Globalization.DateTimeFormatInfo":{"type":"object","properties":{"amDesignator":{"type":"string","nullable":true},"calendar":{"$ref":"#/components/schemas/System.Globalization.Calendar"},"dateSeparator":{"type":"string","nullable":true},"firstDayOfWeek":{"$ref":"#/components/schemas/System.DayOfWeek"},"calendarWeekRule":{"$ref":"#/components/schemas/System.Globalization.CalendarWeekRule"},"fullDateTimePattern":{"type":"string","nullable":true},"longDatePattern":{"type":"string","nullable":true},"longTimePattern":{"type":"string","nullable":true},"monthDayPattern":{"type":"string","nullable":true},"pmDesignator":{"type":"string","nullable":true},"rfC1123Pattern":{"type":"string","nullable":true,"readOnly":true},"shortDatePattern":{"type":"string","nullable":true},"shortTimePattern":{"type":"string","nullable":true},"sortableDateTimePattern":{"type":"string","nullable":true,"readOnly":true},"timeSeparator":{"type":"string","nullable":true},"universalSortableDateTimePattern":{"type":"string","nullable":true,"readOnly":true},"yearMonthPattern":{"type":"string","nullable":true},"abbreviatedDayNames":{"type":"array","items":{"type":"string"},"nullable":true},"shortestDayNames":{"type":"array","items":{"type":"string"},"nullable":true},"dayNames":{"type":"array","items":{"type":"string"},"nullable":true},"abbreviatedMonthNames":{"type":"array","items":{"type":"string"},"nullable":true},"monthNames":{"type":"array","items":{"type":"string"},"nullable":true},"isReadOnly":{"type":"boolean","readOnly":true},"nativeCalendarName":{"type":"string","nullable":true,"readOnly":true},"abbreviatedMonthGenitiveNames":{"type":"array","items":{"type":"string"},"nullable":true},"monthGenitiveNames":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"System.Globalization.Calendar":{"type":"object","properties":{"minSupportedDateTime":{"type":"string","format":"date-time","readOnly":true},"maxSupportedDateTime":{"type":"string","format":"date-time","readOnly":true},"algorithmType":{"$ref":"#/components/schemas/System.Globalization.CalendarAlgorithmType"},"isReadOnly":{"type":"boolean","readOnly":true},"eras":{"type":"array","items":{"type":"integer","format":"int32"},"nullable":true,"readOnly":true},"twoDigitYearMax":{"type":"integer","format":"int32"}},"additionalProperties":false},"System.Reflection.CustomAttributeData":{"type":"object","properties":{"attributeType":{"$ref":"#/components/schemas/System.Type"},"constructor":{"$ref":"#/components/schemas/System.Reflection.ConstructorInfo"},"constructorArguments":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeTypedArgument"},"nullable":true,"readOnly":true},"namedArguments":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeNamedArgument"},"nullable":true,"readOnly":true}},"additionalProperties":false},"System.Reflection.MemberTypes":{"enum":[1,2,4,8,16,32,64,128,191],"type":"integer","format":"int32"},"System.Reflection.Assembly":{"type":"object","properties":{"definedTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.TypeInfo"},"nullable":true,"readOnly":true},"exportedTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"codeBase":{"type":"string","nullable":true,"readOnly":true,"deprecated":true},"entryPoint":{"$ref":"#/components/schemas/System.Reflection.MethodInfo"},"fullName":{"type":"string","nullable":true,"readOnly":true},"imageRuntimeVersion":{"type":"string","nullable":true,"readOnly":true},"isDynamic":{"type":"boolean","readOnly":true},"location":{"type":"string","nullable":true,"readOnly":true},"reflectionOnly":{"type":"boolean","readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"isFullyTrusted":{"type":"boolean","readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"escapedCodeBase":{"type":"string","nullable":true,"readOnly":true,"deprecated":true},"manifestModule":{"$ref":"#/components/schemas/System.Reflection.Module"},"modules":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.Module"},"nullable":true,"readOnly":true},"globalAssemblyCache":{"type":"boolean","readOnly":true,"deprecated":true},"hostContext":{"type":"integer","format":"int64","readOnly":true},"securityRuleSet":{"$ref":"#/components/schemas/System.Security.SecurityRuleSet"}},"additionalProperties":false},"System.Reflection.Module":{"type":"object","properties":{"assembly":{"$ref":"#/components/schemas/System.Reflection.Assembly"},"fullyQualifiedName":{"type":"string","nullable":true,"readOnly":true},"name":{"type":"string","nullable":true,"readOnly":true},"mdStreamVersion":{"type":"integer","format":"int32","readOnly":true},"moduleVersionId":{"type":"string","format":"uuid","readOnly":true},"scopeName":{"type":"string","nullable":true,"readOnly":true},"moduleHandle":{"$ref":"#/components/schemas/System.ModuleHandle"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true}},"additionalProperties":false},"System.Reflection.MethodBase":{"type":"object","properties":{"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"name":{"type":"string","nullable":true,"readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"attributes":{"$ref":"#/components/schemas/System.Reflection.MethodAttributes"},"methodImplementationFlags":{"$ref":"#/components/schemas/System.Reflection.MethodImplAttributes"},"callingConvention":{"$ref":"#/components/schemas/System.Reflection.CallingConventions"},"isAbstract":{"type":"boolean","readOnly":true},"isConstructor":{"type":"boolean","readOnly":true},"isFinal":{"type":"boolean","readOnly":true},"isHideBySig":{"type":"boolean","readOnly":true},"isSpecialName":{"type":"boolean","readOnly":true},"isStatic":{"type":"boolean","readOnly":true},"isVirtual":{"type":"boolean","readOnly":true},"isAssembly":{"type":"boolean","readOnly":true},"isFamily":{"type":"boolean","readOnly":true},"isFamilyAndAssembly":{"type":"boolean","readOnly":true},"isFamilyOrAssembly":{"type":"boolean","readOnly":true},"isPrivate":{"type":"boolean","readOnly":true},"isPublic":{"type":"boolean","readOnly":true},"isConstructedGenericMethod":{"type":"boolean","readOnly":true},"isGenericMethod":{"type":"boolean","readOnly":true},"isGenericMethodDefinition":{"type":"boolean","readOnly":true},"containsGenericParameters":{"type":"boolean","readOnly":true},"methodHandle":{"$ref":"#/components/schemas/System.RuntimeMethodHandle"},"isSecurityCritical":{"type":"boolean","readOnly":true},"isSecuritySafeCritical":{"type":"boolean","readOnly":true},"isSecurityTransparent":{"type":"boolean","readOnly":true}},"additionalProperties":false},"System.Reflection.GenericParameterAttributes":{"enum":[0,1,2,3,4,8,16,28,32],"type":"integer","format":"int32"},"System.Reflection.TypeAttributes":{"enum":[0,1,2,3,4,5,6,7,8,16,24,32,128,256,1024,2048,4096,8192,16384,65536,131072,196608,262144,264192,1048576,12582912],"type":"integer","format":"int32"},"System.Runtime.InteropServices.StructLayoutAttribute":{"type":"object","properties":{"typeId":{"nullable":true,"readOnly":true},"value":{"$ref":"#/components/schemas/System.Runtime.InteropServices.LayoutKind"}},"additionalProperties":false},"System.Reflection.ConstructorInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"attributes":{"$ref":"#/components/schemas/System.Reflection.MethodAttributes"},"methodImplementationFlags":{"$ref":"#/components/schemas/System.Reflection.MethodImplAttributes"},"callingConvention":{"$ref":"#/components/schemas/System.Reflection.CallingConventions"},"isAbstract":{"type":"boolean","readOnly":true},"isConstructor":{"type":"boolean","readOnly":true},"isFinal":{"type":"boolean","readOnly":true},"isHideBySig":{"type":"boolean","readOnly":true},"isSpecialName":{"type":"boolean","readOnly":true},"isStatic":{"type":"boolean","readOnly":true},"isVirtual":{"type":"boolean","readOnly":true},"isAssembly":{"type":"boolean","readOnly":true},"isFamily":{"type":"boolean","readOnly":true},"isFamilyAndAssembly":{"type":"boolean","readOnly":true},"isFamilyOrAssembly":{"type":"boolean","readOnly":true},"isPrivate":{"type":"boolean","readOnly":true},"isPublic":{"type":"boolean","readOnly":true},"isConstructedGenericMethod":{"type":"boolean","readOnly":true},"isGenericMethod":{"type":"boolean","readOnly":true},"isGenericMethodDefinition":{"type":"boolean","readOnly":true},"containsGenericParameters":{"type":"boolean","readOnly":true},"methodHandle":{"$ref":"#/components/schemas/System.RuntimeMethodHandle"},"isSecurityCritical":{"type":"boolean","readOnly":true},"isSecuritySafeCritical":{"type":"boolean","readOnly":true},"isSecurityTransparent":{"type":"boolean","readOnly":true},"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"}},"additionalProperties":false},"System.RuntimeTypeHandle":{"type":"object","properties":{"value":{"$ref":"#/components/schemas/System.IntPtr"}},"additionalProperties":false},"CluedIn.Core.Data.Parts.VersionChangedPart":{"enum":[0,1,2,3,4,5,6],"type":"integer","format":"int32"},"CluedIn.Core.SystemContext":{"type":"object","properties":{"container":{"$ref":"#/components/schemas/Castle.Windsor.IWindsorContainer"},"connectionStrings":{"$ref":"#/components/schemas/CluedIn.Core.ISystemConnectionStrings"},"serviceBus":{"$ref":"#/components/schemas/CluedIn.Core.ISystemServiceBus"},"notifications":{"$ref":"#/components/schemas/CluedIn.Core.ISystemNotifications"},"rateLimiting":{"$ref":"#/components/schemas/CluedIn.Core.RateLimiting.IApplicationRateLimitingService"},"processing":{"$ref":"#/components/schemas/CluedIn.Core.ISystemProcessingHub"},"events":{"$ref":"#/components/schemas/CluedIn.Core.Events.ISystemEvents"},"organization":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganization"},"providers":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Providers.IProvider"},"nullable":true,"readOnly":true},"cache":{"$ref":"#/components/schemas/CluedIn.Core.Caching.IApplicationCache"},"dataShards":{"$ref":"#/components/schemas/CluedIn.Core.ISystemDataShards"},"health":{"$ref":"#/components/schemas/CluedIn.Core.Health.ISystemHealthChecks"},"agents":{"$ref":"#/components/schemas/CluedIn.Core.ISystemAgents"},"agentJobs":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.QueuedJob"},"nullable":true,"readOnly":true},"configuration":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.SystemConfiguration"},"workflows":{"$ref":"#/components/schemas/CluedIn.Core.Workflows.WorkflowRepository"}},"additionalProperties":false},"CluedIn.Core.ApplicationComponent":{"type":"object","properties":{"componentInfo":{"$ref":"#/components/schemas/ComponentHost.ComponentInfo"},"container":{"$ref":"#/components/schemas/Castle.Windsor.IWindsorContainer"},"log":{"$ref":"#/components/schemas/Microsoft.Extensions.Logging.ILogger"},"code":{"type":"string","nullable":true,"readOnly":true},"applicationContext":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationContext"}},"additionalProperties":false},"CluedIn.Core.Geocode":{"type":"object","properties":{"longitude":{"type":"number","format":"double"},"latitude":{"type":"number","format":"double"}},"additionalProperties":false},"CluedIn.Core.Accounts.IAddress":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Accounts.IUser":{"type":"object","properties":{"organization":{"type":"string","nullable":true},"firstName":{"type":"string","nullable":true},"lastName":{"type":"string","nullable":true},"roles":{"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Providers.IProvider":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","nullable":true,"readOnly":true},"type":{"type":"string","nullable":true,"readOnly":true},"supportsWebHooks":{"type":"boolean","readOnly":true},"requiresAppInstall":{"type":"boolean","readOnly":true},"appInstallUrl":{"type":"string","nullable":true,"readOnly":true},"supportsConfiguration":{"type":"boolean","readOnly":true},"supportsAutomaticWebhookCreation":{"type":"boolean","readOnly":true},"reAuthEndpoint":{"type":"string","nullable":true,"readOnly":true},"componentName":{"type":"string","nullable":true,"readOnly":true},"componentEmailDetails":{"$ref":"#/components/schemas/CluedIn.Core.Net.Mail.ComponentEmailDetails"},"authTypes":{"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"definition":{"$ref":"#/components/schemas/CluedIn.Core.Providers.IProviderInfo"},"entityActionBuilders":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Providers.IEntityActionBuilder"},"nullable":true,"readOnly":true},"scheduleCrawlJobs":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.Providers.IProviderInfo":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"maxLength":250,"minLength":0,"type":"string","nullable":true},"isEnabled":{"type":"boolean"},"details":{"type":"string","nullable":true},"type":{"maxLength":50,"minLength":0,"type":"string","nullable":true},"category":{"maxLength":250,"minLength":0,"type":"string","nullable":true},"guide":{"$ref":"#/components/schemas/CluedIn.Core.Data.Relational.Guide"},"createdDate":{"type":"string","format":"date-time","nullable":true}},"additionalProperties":false},"CluedIn.Core.Agent.Jobs.ProcessingRestriction":{"enum":[1,16,256,273],"type":"integer","format":"int32"},"CluedIn.Core.Webhooks.WebhookType":{"enum":[0,1],"type":"integer","format":"int32"},"CluedIn.Core.Agent.JobRunId":{"type":"object","properties":{"value":{"type":"string","format":"uuid","readOnly":true},"jobId":{"type":"string","format":"uuid"}},"additionalProperties":false},"CluedIn.Core.Agent.Jobs.IAgentJob":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"organizationId":{"type":"string","format":"uuid","nullable":true},"agentId":{"type":"string","format":"uuid","nullable":true},"agentGroupId":{"type":"string","format":"uuid","nullable":true},"processingRestriction":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.ProcessingRestriction"},"createdDate":{"type":"string","format":"date-time"},"priority":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.AgentJobPriority"},"componentName":{"type":"string","nullable":true},"parameters":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"data":{"type":"string","nullable":true},"configurationId":{"type":"string","format":"uuid","nullable":true},"userId":{"type":"string","format":"uuid","nullable":true},"state":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.AgentJobState"},"currentJobRunId":{"type":"string","format":"uuid","nullable":true},"jobType":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.AgentJobType"}},"additionalProperties":false},"CluedIn.Core.Agent.Jobs.IAgentJobStatus":{"type":"object","properties":{"jobId":{"type":"string","format":"uuid"},"jobRunId":{"$ref":"#/components/schemas/CluedIn.Core.Agent.JobRunId"},"state":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.AgentJobState"},"queuedDate":{"type":"string","format":"date-time","nullable":true},"startTime":{"type":"string","format":"date-time","nullable":true},"endTime":{"type":"string","format":"date-time","nullable":true},"lastPing":{"type":"string","format":"date-time","nullable":true},"elapsedQueuedTime":{"type":"string","format":"date-span","nullable":true},"elapsedExecutionTime":{"type":"string","format":"date-span","nullable":true},"percentCompleted":{"type":"number","format":"double","nullable":true},"lastSubmittedDate":{"type":"string","format":"date-time","nullable":true},"statistics":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.IAgentJobStatusStatistics"}},"additionalProperties":false},"CluedIn.Core.Agent.Jobs.IAgentJobResult":{"type":"object","properties":{"organizationId":{"type":"string","format":"uuid"},"agent":{"$ref":"#/components/schemas/CluedIn.Core.Agent.IAgentInfo"},"jobId":{"type":"string","format":"uuid"},"jobRunId":{"$ref":"#/components/schemas/CluedIn.Core.Agent.JobRunId"},"isSuccess":{"type":"boolean"},"isCancellationRequested":{"type":"boolean"},"exceptions":{"type":"array","items":{"$ref":"#/components/schemas/System.Exception"},"nullable":true},"message":{"type":"string","nullable":true},"queuedDate":{"type":"string","format":"date-time"},"startTime":{"type":"string","format":"date-time"},"endTime":{"type":"string","format":"date-time"},"queueTime":{"type":"string","format":"date-span"},"executionTime":{"type":"string","format":"date-span"},"latestCursors":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"payloads":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Payloads.AgentJobResultPayload"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Processing.Statistics.IProcessingJobStatus":{"type":"object","properties":{"jobId":{"type":"string","format":"uuid"},"jobRunId":{"$ref":"#/components/schemas/CluedIn.Core.Agent.JobRunId"},"state":{"$ref":"#/components/schemas/CluedIn.Core.Processing.Statistics.ProcessingState"},"queuedDate":{"type":"string","format":"date-time","nullable":true},"startTime":{"type":"string","format":"date-time","nullable":true},"endTime":{"type":"string","format":"date-time","nullable":true},"lastSubmittedDate":{"type":"string","format":"date-time","nullable":true},"statistics":{"$ref":"#/components/schemas/CluedIn.Core.Processing.Statistics.IProcessingStatisticsEntry"}},"additionalProperties":false},"CluedIn.Core.Metrics.MetricCalculationSourceKind":{"enum":[0,1,2,3,4,5],"type":"integer","format":"int32"},"CluedIn.Core.Accounts.ApplicationTypes":{"enum":[0,1],"type":"integer","format":"int32"},"CluedIn.Core.DataStore.IPrimaryEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"CluedIn.Core.DataStore.IGraphEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"CluedIn.Core.DataStore.ISearchEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"CluedIn.Core.DataStore.ISimpleEntityDataStore`1[[CluedIn.Core.Data.Entity, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"CluedIn.Core.Metrics.DataStore.IEntityMetricsDataStore":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"CluedIn.Core.DataStore.IProcessedDataStore`1[[CluedIn.Core.Data.Parts.IProcessedEntityMetadataPart, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"CluedIn.Core.DataStore.IEntityDependentDataStore":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"}},"additionalProperties":false},"Castle.MicroKernel.IKernel":{"type":"object","properties":{"componentModelBuilder":{"$ref":"#/components/schemas/Castle.MicroKernel.IComponentModelBuilder"},"configurationStore":{"$ref":"#/components/schemas/Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore"},"graphNodes":{"type":"array","items":{"$ref":"#/components/schemas/Castle.Core.Internal.GraphNode"},"nullable":true,"readOnly":true},"handlerFactory":{"$ref":"#/components/schemas/Castle.MicroKernel.IHandlerFactory"},"parent":{"$ref":"#/components/schemas/Castle.MicroKernel.IKernel"},"proxyFactory":{"$ref":"#/components/schemas/Castle.MicroKernel.IProxyFactory"},"releasePolicy":{"$ref":"#/components/schemas/Castle.MicroKernel.IReleasePolicy"},"resolver":{"$ref":"#/components/schemas/Castle.MicroKernel.IDependencyResolver"}},"additionalProperties":false},"CluedIn.Core.Settings.OrganizationConfigurationSettings":{"type":"object","additionalProperties":false},"System.Globalization.SortVersion":{"type":"object","properties":{"fullVersion":{"type":"integer","format":"int32"},"sortId":{"type":"string","format":"uuid"}},"additionalProperties":false},"System.Globalization.DigitShapes":{"enum":[0,1,2],"type":"integer","format":"int32"},"System.DayOfWeek":{"enum":[0,1,2,3,4,5,6],"type":"integer","format":"int32"},"System.Globalization.CalendarWeekRule":{"enum":[0,1,2],"type":"integer","format":"int32"},"System.Globalization.CalendarAlgorithmType":{"enum":[0,1,2,3],"type":"integer","format":"int32"},"System.Reflection.CustomAttributeTypedArgument":{"type":"object","properties":{"argumentType":{"$ref":"#/components/schemas/System.Type"},"value":{"nullable":true}},"additionalProperties":false},"System.Reflection.CustomAttributeNamedArgument":{"type":"object","properties":{"memberInfo":{"$ref":"#/components/schemas/System.Reflection.MemberInfo"},"typedValue":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeTypedArgument"},"memberName":{"type":"string","nullable":true,"readOnly":true},"isField":{"type":"boolean","readOnly":true}},"additionalProperties":false},"System.Reflection.TypeInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"namespace":{"type":"string","nullable":true,"readOnly":true},"assemblyQualifiedName":{"type":"string","nullable":true,"readOnly":true},"fullName":{"type":"string","nullable":true,"readOnly":true},"assembly":{"$ref":"#/components/schemas/System.Reflection.Assembly"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"isInterface":{"type":"boolean","readOnly":true},"isNested":{"type":"boolean","readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"declaringMethod":{"$ref":"#/components/schemas/System.Reflection.MethodBase"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"underlyingSystemType":{"$ref":"#/components/schemas/System.Type"},"isTypeDefinition":{"type":"boolean","readOnly":true},"isArray":{"type":"boolean","readOnly":true},"isByRef":{"type":"boolean","readOnly":true},"isPointer":{"type":"boolean","readOnly":true},"isConstructedGenericType":{"type":"boolean","readOnly":true},"isGenericParameter":{"type":"boolean","readOnly":true},"isGenericTypeParameter":{"type":"boolean","readOnly":true},"isGenericMethodParameter":{"type":"boolean","readOnly":true},"isGenericType":{"type":"boolean","readOnly":true},"isGenericTypeDefinition":{"type":"boolean","readOnly":true},"isSZArray":{"type":"boolean","readOnly":true},"isVariableBoundArray":{"type":"boolean","readOnly":true},"isByRefLike":{"type":"boolean","readOnly":true},"isFunctionPointer":{"type":"boolean","readOnly":true},"isUnmanagedFunctionPointer":{"type":"boolean","readOnly":true},"hasElementType":{"type":"boolean","readOnly":true},"genericTypeArguments":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"genericParameterPosition":{"type":"integer","format":"int32","readOnly":true},"genericParameterAttributes":{"$ref":"#/components/schemas/System.Reflection.GenericParameterAttributes"},"attributes":{"$ref":"#/components/schemas/System.Reflection.TypeAttributes"},"isAbstract":{"type":"boolean","readOnly":true},"isImport":{"type":"boolean","readOnly":true},"isSealed":{"type":"boolean","readOnly":true},"isSpecialName":{"type":"boolean","readOnly":true},"isClass":{"type":"boolean","readOnly":true},"isNestedAssembly":{"type":"boolean","readOnly":true},"isNestedFamANDAssem":{"type":"boolean","readOnly":true},"isNestedFamily":{"type":"boolean","readOnly":true},"isNestedFamORAssem":{"type":"boolean","readOnly":true},"isNestedPrivate":{"type":"boolean","readOnly":true},"isNestedPublic":{"type":"boolean","readOnly":true},"isNotPublic":{"type":"boolean","readOnly":true},"isPublic":{"type":"boolean","readOnly":true},"isAutoLayout":{"type":"boolean","readOnly":true},"isExplicitLayout":{"type":"boolean","readOnly":true},"isLayoutSequential":{"type":"boolean","readOnly":true},"isAnsiClass":{"type":"boolean","readOnly":true},"isAutoClass":{"type":"boolean","readOnly":true},"isUnicodeClass":{"type":"boolean","readOnly":true},"isCOMObject":{"type":"boolean","readOnly":true},"isContextful":{"type":"boolean","readOnly":true},"isEnum":{"type":"boolean","readOnly":true},"isMarshalByRef":{"type":"boolean","readOnly":true},"isPrimitive":{"type":"boolean","readOnly":true},"isValueType":{"type":"boolean","readOnly":true},"isSignatureType":{"type":"boolean","readOnly":true},"isSecurityCritical":{"type":"boolean","readOnly":true},"isSecuritySafeCritical":{"type":"boolean","readOnly":true},"isSecurityTransparent":{"type":"boolean","readOnly":true},"structLayoutAttribute":{"$ref":"#/components/schemas/System.Runtime.InteropServices.StructLayoutAttribute"},"typeInitializer":{"$ref":"#/components/schemas/System.Reflection.ConstructorInfo"},"typeHandle":{"$ref":"#/components/schemas/System.RuntimeTypeHandle"},"guid":{"type":"string","format":"uuid","readOnly":true},"baseType":{"$ref":"#/components/schemas/System.Type"},"isSerializable":{"type":"boolean","readOnly":true,"deprecated":true},"containsGenericParameters":{"type":"boolean","readOnly":true},"isVisible":{"type":"boolean","readOnly":true},"genericTypeParameters":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true},"declaredConstructors":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.ConstructorInfo"},"nullable":true,"readOnly":true},"declaredEvents":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.EventInfo"},"nullable":true,"readOnly":true},"declaredFields":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.FieldInfo"},"nullable":true,"readOnly":true},"declaredMembers":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.MemberInfo"},"nullable":true,"readOnly":true},"declaredMethods":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.MethodInfo"},"nullable":true,"readOnly":true},"declaredNestedTypes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.TypeInfo"},"nullable":true,"readOnly":true},"declaredProperties":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.PropertyInfo"},"nullable":true,"readOnly":true},"implementedInterfaces":{"type":"array","items":{"$ref":"#/components/schemas/System.Type"},"nullable":true,"readOnly":true}},"additionalProperties":false},"System.Reflection.MethodInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"attributes":{"$ref":"#/components/schemas/System.Reflection.MethodAttributes"},"methodImplementationFlags":{"$ref":"#/components/schemas/System.Reflection.MethodImplAttributes"},"callingConvention":{"$ref":"#/components/schemas/System.Reflection.CallingConventions"},"isAbstract":{"type":"boolean","readOnly":true},"isConstructor":{"type":"boolean","readOnly":true},"isFinal":{"type":"boolean","readOnly":true},"isHideBySig":{"type":"boolean","readOnly":true},"isSpecialName":{"type":"boolean","readOnly":true},"isStatic":{"type":"boolean","readOnly":true},"isVirtual":{"type":"boolean","readOnly":true},"isAssembly":{"type":"boolean","readOnly":true},"isFamily":{"type":"boolean","readOnly":true},"isFamilyAndAssembly":{"type":"boolean","readOnly":true},"isFamilyOrAssembly":{"type":"boolean","readOnly":true},"isPrivate":{"type":"boolean","readOnly":true},"isPublic":{"type":"boolean","readOnly":true},"isConstructedGenericMethod":{"type":"boolean","readOnly":true},"isGenericMethod":{"type":"boolean","readOnly":true},"isGenericMethodDefinition":{"type":"boolean","readOnly":true},"containsGenericParameters":{"type":"boolean","readOnly":true},"methodHandle":{"$ref":"#/components/schemas/System.RuntimeMethodHandle"},"isSecurityCritical":{"type":"boolean","readOnly":true},"isSecuritySafeCritical":{"type":"boolean","readOnly":true},"isSecurityTransparent":{"type":"boolean","readOnly":true},"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"returnParameter":{"$ref":"#/components/schemas/System.Reflection.ParameterInfo"},"returnType":{"$ref":"#/components/schemas/System.Type"},"returnTypeCustomAttributes":{"$ref":"#/components/schemas/System.Reflection.ICustomAttributeProvider"}},"additionalProperties":false},"System.Security.SecurityRuleSet":{"enum":[0,1,2],"type":"integer","format":"int32"},"System.ModuleHandle":{"type":"object","properties":{"mdStreamVersion":{"type":"integer","format":"int32","readOnly":true}},"additionalProperties":false},"System.Reflection.MethodAttributes":{"enum":[0,1,2,3,4,5,6,7,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,53248],"type":"integer","format":"int32"},"System.Reflection.MethodImplAttributes":{"enum":[0,1,2,3,4,8,16,32,64,128,256,512,4096,8192,65535],"type":"integer","format":"int32"},"System.Reflection.CallingConventions":{"enum":[1,2,3,32,64],"type":"integer","format":"int32"},"System.RuntimeMethodHandle":{"type":"object","properties":{"value":{"$ref":"#/components/schemas/System.IntPtr"}},"additionalProperties":false},"System.Runtime.InteropServices.LayoutKind":{"enum":[0,2,3],"type":"integer","format":"int32"},"System.IntPtr":{"type":"object","additionalProperties":false},"CluedIn.Core.ISystemConnectionStrings":{"type":"object","properties":{"systemOrganizationDataShard":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganizationDataShard"}},"additionalProperties":false},"CluedIn.Core.ISystemServiceBus":{"type":"object","properties":{"isConnected":{"type":"boolean","readOnly":true}},"additionalProperties":false},"CluedIn.Core.ISystemNotifications":{"type":"object","additionalProperties":false},"CluedIn.Core.RateLimiting.IApplicationRateLimitingService":{"type":"object","additionalProperties":false},"CluedIn.Core.ISystemProcessingHub":{"type":"object","additionalProperties":false},"CluedIn.Core.Events.ISystemEvents":{"type":"object","properties":{"observable":{"$ref":"#/components/schemas/System.IObservable`1[[CluedIn.Core.Events.IRemoteEvent, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"local":{"$ref":"#/components/schemas/CluedIn.Core.Events.ISystemLocalEvents"},"remote":{"$ref":"#/components/schemas/CluedIn.Core.Events.ISystemRemoteEvents"},"context":{"$ref":"#/components/schemas/CluedIn.Core.SystemContext"}},"additionalProperties":false},"CluedIn.Core.Caching.IApplicationCache":{"type":"object","additionalProperties":false},"CluedIn.Core.ISystemDataShards":{"type":"object","properties":{"status":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IDataShardStatus"},"serviceStatus":{"$ref":"#/components/schemas/CluedIn.Core.ServiceStatus"},"dataShards":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IDataShard"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Health.ISystemHealthChecks":{"type":"object","properties":{"serviceStatus":{"$ref":"#/components/schemas/CluedIn.Core.ServiceStatus"},"status":{"$ref":"#/components/schemas/CluedIn.Core.Health.IHealthCheckStatus"},"healthChecks":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Health.IHealthCheck"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.ISystemAgents":{"type":"object","properties":{"connectedAgents":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.IAgentInfo"},"nullable":true,"readOnly":true},"allAgents":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.IAgent"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Configuration.SystemConfiguration":{"type":"object","properties":{"models":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ModelsConfiguration"},"clueProcessing":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ClueProcessingConfiguration"},"userActions":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.UserActionsConfiguration"},"graphQL":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.GraphQLConfiguration"},"validation":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ValidationConfiguration"},"debug":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.DebugConfiguration"},"liveness":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.LivenessConfiguration"},"health":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.HealthConfiguration"},"dataStores":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.DataStoresConfiguration"},"dataStoreOperations":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.DataStoreOperationsConfiguration"},"caching":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.CachingConfiguration"},"webApi":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.WebApiConfiguration"},"processing":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ProcessingConfiguration"},"externalSearch":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ExternalSearchConfiguration"},"textClustering":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.TextClusteringConfiguration"},"computedProperties":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ComputedPropertiesConfiguration"},"organizationProvider":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.OrganizationProviderConfiguration"},"search":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.SearchConfiguration"},"artificialIntelligence":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ArtificialIntelligenceConfiguration"},"aiAgents":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.AiAgentConfiguration"},"serverUrl":{"type":"string","nullable":true,"readOnly":true},"serverReturnUrl":{"type":"string","nullable":true,"readOnly":true},"authServerUrl":{"type":"string","nullable":true,"readOnly":true},"authReturnUrl":{"type":"string","nullable":true,"readOnly":true},"publicServerUrl":{"type":"string","nullable":true,"readOnly":true},"webhookServerUrl":{"type":"string","nullable":true,"readOnly":true},"prometheusMetricsUrl":{"type":"string","nullable":true,"readOnly":true},"upgradeUrl":{"type":"string","nullable":true,"readOnly":true},"webhookReturnUrl":{"type":"string","nullable":true,"readOnly":true},"serverUri":{"type":"string","format":"uri","nullable":true,"readOnly":true},"webApiThrottlingEnabled":{"type":"boolean","readOnly":true},"serverBlobUrl":{"type":"string","nullable":true,"readOnly":true},"reportUrl":{"type":"string","nullable":true,"readOnly":true},"systemSecret":{"type":"string","nullable":true,"readOnly":true},"temporaryDirectoryRootPath":{"type":"string","nullable":true,"readOnly":true},"reservedOrganizationIds":{"uniqueItems":true,"type":"array","items":{"type":"string"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Workflows.WorkflowRepository":{"type":"object","additionalProperties":false},"ComponentHost.ComponentInfo":{"type":"object","properties":{"code":{"type":"string","nullable":true},"group":{"type":"string","nullable":true},"displayName":{"type":"string","nullable":true},"typeName":{"type":"string","nullable":true},"assemblyQualifiedName":{"type":"string","nullable":true},"componentType":{"$ref":"#/components/schemas/ComponentHost.ComponentType"},"dotNetHostBuilder":{"type":"boolean"},"assemblyName":{"type":"string","nullable":true},"configurationFile":{"type":"string","nullable":true},"assemblyFileName":{"type":"string","nullable":true},"productVersion":{"type":"string","nullable":true},"assemblyVersion":{"type":"string","nullable":true},"fileVersion":{"type":"string","nullable":true},"componentConfigurationDocument":{"type":"string","nullable":true},"isolation":{"$ref":"#/components/schemas/ComponentHost.ComponentIsolation"},"dependencies":{"type":"array","items":{"type":"string"},"nullable":true},"groupDependencies":{"type":"array","items":{"type":"string"},"nullable":true},"interfaces":{"type":"array","items":{"type":"string"},"nullable":true},"baseTypes":{"type":"array","items":{"type":"string"},"nullable":true},"initializeOrder":{"$ref":"#/components/schemas/ComponentHost.ComponentInitializeOrder"}},"additionalProperties":false},"Microsoft.Extensions.Logging.ILogger":{"type":"object","additionalProperties":false},"CluedIn.Core.Net.Mail.ComponentEmailDetails":{"type":"object","properties":{"providerName":{"type":"string","nullable":true},"features":{"type":"object","additionalProperties":{"type":"string","nullable":true},"nullable":true},"images":{"type":"object","additionalProperties":{"type":"string","format":"uri","nullable":true},"nullable":true},"icon":{"type":"string","format":"uri","nullable":true},"providerId":{"type":"string","format":"uuid"},"webhooks":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Providers.IEntityActionBuilder":{"type":"object","additionalProperties":false},"CluedIn.Core.Data.Relational.Guide":{"type":"object","properties":{"details":{"type":"string","nullable":true},"value":{"type":"array","items":{"type":"string"},"nullable":true},"instructions":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Agent.Jobs.AgentJobPriority":{"enum":[0,2,4],"type":"integer","format":"int32"},"CluedIn.Core.Agent.Jobs.AgentJobState":{"enum":[0,10,20,30,40,50,60,70,80],"type":"integer","format":"int32"},"CluedIn.Core.Agent.Jobs.AgentJobType":{"enum":[1,16],"type":"integer","format":"int32"},"CluedIn.Core.Agent.Jobs.IAgentJobStatusStatistics":{"type":"object","properties":{"tasks":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.IAgentJobStatusStatisticsEntry"},"clues":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Jobs.IAgentJobStatusStatisticsEntry"}},"additionalProperties":false},"CluedIn.Core.Agent.IAgentInfo":{"type":"object","properties":{"machineName":{"type":"string","nullable":true},"dnsHostName":{"type":"string","nullable":true},"operatingSystemPlatform":{"$ref":"#/components/schemas/System.PlatformID"},"operatingSystemVersion":{"type":"string","nullable":true},"operatingSystemServicePack":{"type":"string","nullable":true},"is64BitOperatingSystem":{"type":"boolean"},"processorCount":{"type":"integer","format":"int32"},"totalPhysicalMemory":{"type":"integer","format":"int64"},"applicationVersion":{"type":"string","nullable":true},"networkInterfaces":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Server.IHostNetworkInterface"},"nullable":true},"agentId":{"type":"string","format":"uuid"},"agentKey":{"type":"string","format":"uuid"},"organizationId":{"type":"string","format":"uuid","nullable":true}},"additionalProperties":false},"System.Exception":{"type":"object","properties":{"targetSite":{"$ref":"#/components/schemas/System.Reflection.MethodBase"},"message":{"type":"string","nullable":true,"readOnly":true},"data":{"type":"object","additionalProperties":{},"nullable":true,"readOnly":true},"innerException":{"$ref":"#/components/schemas/System.Exception"},"helpLink":{"type":"string","nullable":true},"source":{"type":"string","nullable":true},"hResult":{"type":"integer","format":"int32"},"stackTrace":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Agent.Payloads.AgentJobResultPayload":{"type":"object","properties":{"version":{"type":"integer","format":"int32"},"jobId":{"type":"string","format":"uuid"},"jobRunId":{"$ref":"#/components/schemas/CluedIn.Core.Agent.JobRunId"},"type":{"$ref":"#/components/schemas/System.Type"},"payloadType":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Payloads.PayloadType"}},"additionalProperties":false},"CluedIn.Core.Processing.Statistics.ProcessingState":{"enum":[0,1,2,3],"type":"integer","format":"int32"},"CluedIn.Core.Processing.Statistics.IProcessingStatisticsEntry":{"type":"object","properties":{"expectedTasksCount":{"type":"integer","format":"int64","nullable":true},"taskCount":{"type":"integer","format":"int64","nullable":true},"tasksQueuedCount":{"type":"integer","format":"int64","nullable":true},"tasksCompletedCount":{"type":"integer","format":"int64","nullable":true},"tasksFailedCount":{"type":"integer","format":"int64","nullable":true},"tasksPerMinute":{"type":"number","format":"float","nullable":true},"hasTasksQueued":{"type":"boolean","readOnly":true},"skippedCount":{"type":"integer","format":"int64","nullable":true},"alreadyExistsCount":{"type":"integer","format":"int64","nullable":true},"alreadyUpToDateCount":{"type":"integer","format":"int64","nullable":true},"ignoredCount":{"type":"integer","format":"int64","nullable":true},"taskRetriesCount":{"type":"integer","format":"int64","nullable":true},"receivedPayloadsCount":{"type":"integer","format":"int64","nullable":true},"receivedCluesCount":{"type":"integer","format":"int64","nullable":true},"receivedLogLinesCount":{"type":"integer","format":"int64","nullable":true}},"additionalProperties":false},"Castle.MicroKernel.IComponentModelBuilder":{"type":"object","properties":{"contributors":{"type":"array","items":{"$ref":"#/components/schemas/Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"},"nullable":true,"readOnly":true}},"additionalProperties":false},"Castle.MicroKernel.SubSystems.Configuration.IConfigurationStore":{"type":"object","additionalProperties":false},"Castle.Core.Internal.GraphNode":{"type":"object","properties":{"dependents":{"type":"array","items":{"$ref":"#/components/schemas/Castle.Core.Internal.GraphNode"},"nullable":true,"readOnly":true}},"additionalProperties":false},"Castle.MicroKernel.IHandlerFactory":{"type":"object","additionalProperties":false},"Castle.MicroKernel.IProxyFactory":{"type":"object","additionalProperties":false},"Castle.MicroKernel.IReleasePolicy":{"type":"object","additionalProperties":false},"Castle.MicroKernel.IDependencyResolver":{"type":"object","additionalProperties":false},"System.Reflection.MemberInfo":{"type":"object","properties":{"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"name":{"type":"string","nullable":true,"readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true}},"additionalProperties":false},"System.Reflection.EventInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"attributes":{"$ref":"#/components/schemas/System.Reflection.EventAttributes"},"isSpecialName":{"type":"boolean","readOnly":true},"addMethod":{"$ref":"#/components/schemas/System.Reflection.MethodInfo"},"removeMethod":{"$ref":"#/components/schemas/System.Reflection.MethodInfo"},"raiseMethod":{"$ref":"#/components/schemas/System.Reflection.MethodInfo"},"isMulticast":{"type":"boolean","readOnly":true},"eventHandlerType":{"$ref":"#/components/schemas/System.Type"}},"additionalProperties":false},"System.Reflection.FieldInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"attributes":{"$ref":"#/components/schemas/System.Reflection.FieldAttributes"},"fieldType":{"$ref":"#/components/schemas/System.Type"},"isInitOnly":{"type":"boolean","readOnly":true},"isLiteral":{"type":"boolean","readOnly":true},"isNotSerialized":{"type":"boolean","readOnly":true,"deprecated":true},"isPinvokeImpl":{"type":"boolean","readOnly":true},"isSpecialName":{"type":"boolean","readOnly":true},"isStatic":{"type":"boolean","readOnly":true},"isAssembly":{"type":"boolean","readOnly":true},"isFamily":{"type":"boolean","readOnly":true},"isFamilyAndAssembly":{"type":"boolean","readOnly":true},"isFamilyOrAssembly":{"type":"boolean","readOnly":true},"isPrivate":{"type":"boolean","readOnly":true},"isPublic":{"type":"boolean","readOnly":true},"isSecurityCritical":{"type":"boolean","readOnly":true},"isSecuritySafeCritical":{"type":"boolean","readOnly":true},"isSecurityTransparent":{"type":"boolean","readOnly":true},"fieldHandle":{"$ref":"#/components/schemas/System.RuntimeFieldHandle"}},"additionalProperties":false},"System.Reflection.PropertyInfo":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"declaringType":{"$ref":"#/components/schemas/System.Type"},"reflectedType":{"$ref":"#/components/schemas/System.Type"},"module":{"$ref":"#/components/schemas/System.Reflection.Module"},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"isCollectible":{"type":"boolean","readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true},"memberType":{"$ref":"#/components/schemas/System.Reflection.MemberTypes"},"propertyType":{"$ref":"#/components/schemas/System.Type"},"attributes":{"$ref":"#/components/schemas/System.Reflection.PropertyAttributes"},"isSpecialName":{"type":"boolean","readOnly":true},"canRead":{"type":"boolean","readOnly":true},"canWrite":{"type":"boolean","readOnly":true},"getMethod":{"$ref":"#/components/schemas/System.Reflection.MethodInfo"},"setMethod":{"$ref":"#/components/schemas/System.Reflection.MethodInfo"}},"additionalProperties":false},"System.Reflection.ParameterInfo":{"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/System.Reflection.ParameterAttributes"},"member":{"$ref":"#/components/schemas/System.Reflection.MemberInfo"},"name":{"type":"string","nullable":true,"readOnly":true},"parameterType":{"$ref":"#/components/schemas/System.Type"},"position":{"type":"integer","format":"int32","readOnly":true},"isIn":{"type":"boolean","readOnly":true},"isLcid":{"type":"boolean","readOnly":true},"isOptional":{"type":"boolean","readOnly":true},"isOut":{"type":"boolean","readOnly":true},"isRetval":{"type":"boolean","readOnly":true},"defaultValue":{"nullable":true,"readOnly":true},"rawDefaultValue":{"nullable":true,"readOnly":true},"hasDefaultValue":{"type":"boolean","readOnly":true},"customAttributes":{"type":"array","items":{"$ref":"#/components/schemas/System.Reflection.CustomAttributeData"},"nullable":true,"readOnly":true},"metadataToken":{"type":"integer","format":"int32","readOnly":true}},"additionalProperties":false},"System.Reflection.ICustomAttributeProvider":{"type":"object","additionalProperties":false},"System.IObservable`1[[CluedIn.Core.Events.IRemoteEvent, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]":{"type":"object","additionalProperties":false},"CluedIn.Core.Events.ISystemLocalEvents":{"type":"object","properties":{"observable":{"$ref":"#/components/schemas/System.IObservable`1[[CluedIn.Core.Events.IRemoteEvent, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"CluedIn.Core.Events.ISystemRemoteEvents":{"type":"object","properties":{"observable":{"$ref":"#/components/schemas/System.IObservable`1[[CluedIn.Core.Events.IRemoteEvent, CluedIn.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null]]"}},"additionalProperties":false},"CluedIn.Core.DataStore.IDataShardStatus":{"type":"object","properties":{"isAvailable":{"type":"boolean"},"isReadAvailable":{"type":"boolean"},"isWriteAvailable":{"type":"boolean"},"serviceStatus":{"$ref":"#/components/schemas/CluedIn.Core.ServiceStatus"},"lastError":{"$ref":"#/components/schemas/System.Exception"},"updatedDate":{"type":"string","format":"date-time"}},"additionalProperties":false},"CluedIn.Core.ServiceStatus":{"enum":[1,2,3],"type":"integer","format":"int32"},"CluedIn.Core.DataStore.IDataShard":{"type":"object","properties":{"context":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationContext"},"dataShardType":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.DataShardType"},"readConnectionString":{"type":"string","nullable":true},"writeConnectionString":{"type":"string","nullable":true},"implementation":{"type":"string","nullable":true},"status":{"$ref":"#/components/schemas/CluedIn.Core.DataStore.IDataShardStatus"}},"additionalProperties":false},"CluedIn.Core.Health.IHealthCheckStatus":{"type":"object","properties":{"serviceStatus":{"$ref":"#/components/schemas/CluedIn.Core.ServiceStatus"},"lastErrorMessage":{"type":"string","nullable":true},"lastError":{"$ref":"#/components/schemas/System.Exception"},"updatedDate":{"type":"string","format":"date-time"},"consecutiveErrorCount":{"type":"integer","format":"int32","nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Health.IHealthCheck":{"type":"object","properties":{"name":{"type":"string","nullable":true,"readOnly":true},"enabled":{"type":"boolean"},"status":{"$ref":"#/components/schemas/CluedIn.Core.Health.IHealthCheckStatus"}},"additionalProperties":false},"CluedIn.Core.Agent.IAgent":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"accountId":{"type":"string","format":"uuid","nullable":true},"organization":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganization"},"lastPing":{"type":"string","format":"date-time"},"apiKey":{"type":"string","nullable":true},"agentGroups":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.AgentAgentGroup"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Configuration.ModelsConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"},"languageDetection":{"type":"boolean"},"spaCyNamedEntityRecognition":{"type":"boolean"},"sensitivity":{"type":"boolean"},"boWStopwords":{"type":"boolean"},"boWPersonNicknames":{"type":"boolean"},"boWUnwantedInlinePersonTags":{"type":"boolean"},"boWUnwantedInlineTags":{"type":"boolean"},"boWPersonName":{"type":"boolean"},"boWCompanyName":{"type":"boolean"},"boWUnwantedLocations":{"type":"boolean"},"boWCountryName":{"type":"boolean"},"boWStateNames":{"type":"boolean"},"boWJobTitles":{"type":"boolean"},"unicodeCLDRWindowsZones":{"type":"boolean"},"railsTimeZoneIdentifiers":{"type":"boolean"},"microsoftTimeZoneIndex":{"type":"boolean"},"timeZoneTable":{"type":"boolean"},"geographyCountry":{"type":"boolean"},"emailProviders":{"type":"boolean"},"emailNewsletterProviders":{"type":"boolean"},"emailNoReplyDomains":{"type":"boolean"},"emailNoReplyEmailAddresses":{"type":"boolean"},"emailIgnoredCodes":{"type":"boolean"},"badWords":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ClueProcessingConfiguration":{"type":"object","properties":{"queueToBus":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingQueueToBusConfiguration"},"subscribe":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingSubscribeConfiguration"},"splitEntity":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingSplitEntityConfiguration"},"compaction":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingEntityCompactionConfiguration"},"propertyTranslation":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingPropertyTranslationConfiguration"},"versionHistory":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ClueProcessingVersionHistoryConfiguration"},"executeOptionalDataOperationsAsync":{"type":"boolean"},"getByMultipleEntityCode":{"type":"boolean"},"moveBigCluesToSeparateQueue":{"type":"boolean"},"processTemporalEdgesDuringClueProcessing":{"type":"boolean"},"reprocessOnExactMatch":{"type":"boolean"},"aggregateChanges":{"type":"boolean"},"percolateChanges":{"type":"boolean"},"compactEntity":{"type":"boolean","readOnly":true},"resetProcessedMetadataBeforeMerge":{"type":"boolean"},"postMergeCommands":{"type":"boolean"},"automaticResyncGraphEntityOnError":{"type":"boolean"},"automaticResyncEntityDataStoresOnError":{"type":"boolean"},"raciClueApprovalEnabled":{"type":"boolean"},"loadDataSourceEntityStateDuringLoadFullEntity":{"type":"boolean"},"preferNotUsingNameFormShadowDataPart":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.UserActionsConfiguration":{"type":"object","properties":{"mergeEntities":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.MergeEntitiesUserActionConfiguration"}},"additionalProperties":false},"CluedIn.Core.Configuration.GraphQLConfiguration":{"type":"object","properties":{"maxDepth":{"type":"integer","format":"int32","nullable":true},"maxComplexity":{"type":"integer","format":"int32","nullable":true},"fieldImpact":{"type":"number","format":"double","nullable":true},"complexityAnalysisMaxRecursion":{"type":"integer","format":"int32","nullable":true},"complexityAnalysisEnabled":{"type":"boolean"},"hideErrorsInWebApi":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ValidationConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"},"throwOnFailure":{"type":"boolean"},"logFailures":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.DebugConfiguration":{"type":"object","properties":{"outputPath":{"type":"string","nullable":true},"longRunningOperationLoggingEnabled":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.LivenessConfiguration":{"type":"object","properties":{"systemLivenessChecksEnabled":{"type":"boolean"},"initialDelay":{"type":"string","format":"date-span"},"timeBetweenChecks":{"type":"string","format":"date-span"},"consecutiveErrorCountThreshold":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Configuration.HealthConfiguration":{"type":"object","properties":{"dataShards":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.DataShardHealthConfiguration"},"systemHealthChecksEnabled":{"type":"boolean"},"checkIntervalGreenMilliseconds":{"type":"integer","format":"int32"},"checkIntervalYellowMilliseconds":{"type":"integer","format":"int32"},"checkIntervalRedMilliseconds":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Configuration.DataStoresConfiguration":{"type":"object","properties":{"graph":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.GraphDataStoreConfiguration"},"search":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.SearchDataStoreConfiguration"},"blob":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.BlobDataStoreConfiguration"},"healthCheck":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.HealthCheckDataStoreConfiguration"}},"additionalProperties":false},"CluedIn.Core.Configuration.DataStoreOperationsConfiguration":{"type":"object","properties":{"removeRelationshipValidation":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.CachingConfiguration":{"type":"object","properties":{"organizationDataShardSlidingExpirationSeconds":{"type":"integer","format":"int32","nullable":true},"organizationDataShardAbsoluteExpirationSeconds":{"type":"integer","format":"int32","nullable":true},"memoryCacheWithRecurringCleanupExpirationScanFrequency":{"type":"string","format":"date-span"}},"additionalProperties":false},"CluedIn.Core.Configuration.WebApiConfiguration":{"type":"object","properties":{"entityTranslateProperties":{"type":"boolean"},"entityCleanProperties":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ProcessingConfiguration":{"type":"object","properties":{"contextLocks":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ProcessingConfiguration+ProcessingContextLocksConfiguration"},"mergeEntities":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ProcessingConfiguration+ProcessingMergeEntitiesConfiguration"},"outOfSyncEntity":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ProcessingConfiguration+ProcessingOutOfSyncEntityConfiguration"},"parentAggregation":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.ProcessingConfiguration+ParentAggregationConfiguration"}},"additionalProperties":false},"CluedIn.Core.Configuration.ExternalSearchConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"},"globalQueryCacheTimeToLive":{"type":"string","format":"date-span","nullable":true},"automaticTriggerEnabled":{"type":"boolean"},"onlyTriggerIfNeverEnrichedByAllProviders":{"type":"boolean"},"onlyTriggerIfChangeIsSignificant":{"type":"boolean"},"onlyTriggerIfPropertiesChanged":{"type":"boolean"},"processCluesSequentially":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.TextClusteringConfiguration":{"type":"object","properties":{"enableWellKnownClusters":{"type":"boolean","readOnly":true},"enableCluedInDataClusterKeys":{"type":"boolean","readOnly":true},"cluedInDataThreshold":{"type":"number","format":"double","readOnly":true},"scorer":{"type":"string","nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Configuration.ComputedPropertiesConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"},"lookupEntityCacheSeconds":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Configuration.OrganizationProviderConfiguration":{"type":"object","properties":{"providerDefinitionsCacheSeconds":{"type":"integer","format":"int32"},"userProviderAccountsCacheSeconds":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Configuration.SearchConfiguration":{"type":"object","properties":{"legacyFilteringParsingEnabled":{"type":"boolean"},"requestTimeout":{"type":"string","format":"date-span"},"connectionLimit":{"type":"integer","format":"int32","nullable":true},"maximumRetries":{"type":"integer","format":"int32","nullable":true},"ensureIndexMappings":{"type":"boolean"},"dataIterationRequestTimeout":{"type":"string","format":"date-span"},"dataIterationScrollTimeout":{"type":"string","format":"date-span"},"entityIterationRangeSize":{"type":"integer","format":"int32"},"entityIterationMaxConcurrency":{"type":"integer","format":"int32"},"entityReIndexBatchSize":{"type":"integer","format":"int32"},"entityIterationMaxConcurrencyScope":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.SearchConfiguration+MaxConcurrencyScopeKind"}},"additionalProperties":false},"CluedIn.Core.Configuration.ArtificialIntelligenceConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"},"selfHostedAiBaseUrl":{"type":"string","nullable":true},"multiTenantAzureOpenAiFoundries":{"type":"string","nullable":true},"multiTenantAiConfiguration":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Configuration.AiAgentConfiguration":{"type":"object","properties":{"numberOfEmptyChatsToKeep":{"type":"integer","format":"int32"},"maxRowsPerChunk":{"type":"integer","format":"int32"},"maxDistributedLockCount":{"type":"integer","format":"int32"}},"additionalProperties":false},"ComponentHost.ComponentType":{"enum":[0,1,2,3,4],"type":"integer","format":"int32"},"ComponentHost.ComponentIsolation":{"enum":[0,1],"type":"integer","format":"int32"},"ComponentHost.ComponentInitializeOrder":{"enum":[0,-2,-1],"type":"integer","format":"int32"},"CluedIn.Core.Agent.Jobs.IAgentJobStatusStatisticsEntry":{"type":"object","properties":{"expectedTasksCount":{"type":"integer","format":"int64","nullable":true},"taskCount":{"type":"integer","format":"int64","nullable":true},"tasksQueuedCount":{"type":"integer","format":"int64","nullable":true},"tasksCompletedCount":{"type":"integer","format":"int64","nullable":true},"tasksFailedCount":{"type":"integer","format":"int64","nullable":true},"tasksPerMinute":{"type":"number","format":"float","nullable":true},"hasTasksQueued":{"type":"boolean","readOnly":true}},"additionalProperties":false},"System.PlatformID":{"enum":[0,1,2,3,4,5,6,7],"type":"integer","format":"int32"},"CluedIn.Core.Server.IHostNetworkInterface":{"type":"object","properties":{"id":{"type":"string","nullable":true},"name":{"type":"string","nullable":true},"description":{"type":"string","nullable":true},"dnsSuffix":{"type":"string","nullable":true},"physicalAddress":{"$ref":"#/components/schemas/System.Net.NetworkInformation.PhysicalAddress"},"dhcpServerAddresses":{"type":"array","items":{"$ref":"#/components/schemas/System.Net.IPAddress"},"nullable":true},"dnsAddresses":{"type":"array","items":{"$ref":"#/components/schemas/System.Net.IPAddress"},"nullable":true},"gatewayAddresses":{"type":"array","items":{"$ref":"#/components/schemas/System.Net.IPAddress"},"nullable":true},"unicastAddresses":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Server.UnicastIpAddress"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Agent.Payloads.PayloadType":{"enum":[0,1,2],"type":"integer","format":"int32"},"Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction":{"type":"object","additionalProperties":false},"System.Reflection.EventAttributes":{"enum":[0,512,1024],"type":"integer","format":"int32"},"System.Reflection.FieldAttributes":{"enum":[0,1,2,3,4,5,6,7,16,32,64,128,256,512,1024,4096,8192,32768,38144],"type":"integer","format":"int32"},"System.RuntimeFieldHandle":{"type":"object","properties":{"value":{"$ref":"#/components/schemas/System.IntPtr"}},"additionalProperties":false},"System.Reflection.PropertyAttributes":{"enum":[0,512,1024,4096,8192,16384,32768,62464],"type":"integer","format":"int32"},"System.Reflection.ParameterAttributes":{"enum":[0,1,2,4,8,16,4096,8192,16384,32768,61440],"type":"integer","format":"int32"},"CluedIn.Core.Agent.AgentAgentGroup":{"type":"object","properties":{"agentId":{"type":"string","format":"uuid"},"agentGroupId":{"type":"string","format":"uuid"},"agentGroup":{"$ref":"#/components/schemas/CluedIn.Core.Agent.AgentGroup"},"agent":{"$ref":"#/components/schemas/CluedIn.Core.Agent.Agent"}},"additionalProperties":false},"CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingQueueToBusConfiguration":{"type":"object","properties":{"aggregation":{"type":"boolean"},"edgeEntityCreation":{"type":"boolean"},"edgeProcessing":{"type":"boolean"},"edgeProcessingThreshold":{"type":"integer","format":"int32"},"percolation":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingSubscribeConfiguration":{"type":"object","properties":{"checkDataShardHealth":{"type":"boolean"},"enabled":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingSplitEntityConfiguration":{"type":"object","properties":{"matcherMerger":{"type":"string","nullable":true}},"additionalProperties":false},"CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingEntityCompactionConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ClueProcessingConfiguration+ClueProcessingPropertyTranslationConfiguration":{"type":"object","properties":{"persistTranslationEnabled":{"type":"boolean"},"persistTranslationVocabularies":{"type":"string","nullable":true},"persistTranslationCopyModeEnabled":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ClueProcessingVersionHistoryConfiguration":{"type":"object","properties":{"versionBranchEvaluators":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CluedIn.Core.Configuration.VersionBranchEvaluatorConfiguration"},"nullable":true,"readOnly":true}},"additionalProperties":false},"CluedIn.Core.Configuration.MergeEntitiesUserActionConfiguration":{"type":"object","properties":{"applyTargetEntityProperties":{"type":"boolean"},"applyTargetEntityCodes":{"type":"boolean","deprecated":true},"applyLastChangedBy":{"type":"boolean","deprecated":true},"applyChangeVerb":{"type":"boolean","deprecated":true},"applyUserInput":{"type":"boolean","deprecated":true},"changeVerb":{"type":"string","nullable":true,"deprecated":true},"inputSource":{"type":"string","nullable":true,"deprecated":true}},"additionalProperties":false},"CluedIn.Core.Configuration.DataShardHealthConfiguration":{"type":"object","properties":{"memoryHealthChecksEnabled":{"type":"boolean"},"memoryForceReconnectEnabled":{"type":"boolean"},"memoryForceReconnectThreshold":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Configuration.GraphDataStoreConfiguration":{"type":"object","properties":{"moveRelationshipsLimit":{"type":"integer","format":"int32"},"deduplicateRelationshipsLimit":{"type":"integer","format":"int32"},"httpPooledConnectionLifetime":{"type":"string","format":"date-span"},"httpConnectTimeout":{"type":"string","format":"date-span"},"httpMaxConnectionsPerServer":{"type":"integer","format":"int32"},"httpClientTimeout":{"type":"string","format":"date-span"},"updateEntityCodesThreshold":{"type":"integer","format":"int32"},"updateEntityCodesInBatches":{"type":"boolean"},"insertRelationshipsBatchSize":{"type":"integer","format":"int32"},"insertRelationshipsEdgeTypeParallelism":{"type":"integer","format":"int32"}},"additionalProperties":false},"CluedIn.Core.Configuration.SearchDataStoreConfiguration":{"type":"object","properties":{"refreshInterval":{"type":"string","format":"date-span"}},"additionalProperties":false},"CluedIn.Core.Configuration.BlobDataStoreConfiguration":{"type":"object","properties":{"azureDefaultBufferSize":{"type":"integer","format":"int32"},"azureTransferOptionsMaximumConcurrency":{"type":"integer","format":"int32"},"azureRetryMaxRetries":{"type":"integer","format":"int32"},"azureRetryDelayMilliseconds":{"type":"string","format":"date-span"},"azureRetryMaxDelayMilliseconds":{"type":"string","format":"date-span"},"azureRetryNetworkTimeoutSeconds":{"type":"string","format":"date-span"}},"additionalProperties":false},"CluedIn.Core.Configuration.HealthCheckDataStoreConfiguration":{"type":"object","properties":{"sqlConnectTimeoutSeconds":{"type":"string","format":"date-span"},"sqlCommandTimeoutSeconds":{"type":"string","format":"date-span"},"azureBlobTimeoutSeconds":{"type":"string","format":"date-span"}},"additionalProperties":false},"CluedIn.Core.Configuration.ProcessingConfiguration+ProcessingContextLocksConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"},"clusterWideLocksEnabled":{"type":"boolean"},"acquireTimeout":{"type":"string","format":"date-span","nullable":true},"lockOnProcessingKeyEnabled":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ProcessingConfiguration+ProcessingMergeEntitiesConfiguration":{"type":"object","properties":{"moveRelationships":{"type":"boolean"},"deduplicateRelationships":{"type":"boolean"},"deleteWithPreviousPersistHash":{"type":"boolean"},"forceUpdateEntities":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ProcessingConfiguration+ProcessingOutOfSyncEntityConfiguration":{"type":"object","properties":{"moveRelationships":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.ProcessingConfiguration+ParentAggregationConfiguration":{"type":"object","properties":{"enabled":{"type":"boolean"}},"additionalProperties":false},"CluedIn.Core.Configuration.SearchConfiguration+MaxConcurrencyScopeKind":{"enum":[0,1],"type":"integer","format":"int32"},"System.Net.NetworkInformation.PhysicalAddress":{"type":"object","additionalProperties":false},"System.Net.IPAddress":{"type":"object","properties":{"addressFamily":{"$ref":"#/components/schemas/System.Net.Sockets.AddressFamily"},"scopeId":{"type":"integer","format":"int64"},"isIPv6Multicast":{"type":"boolean","readOnly":true},"isIPv6LinkLocal":{"type":"boolean","readOnly":true},"isIPv6SiteLocal":{"type":"boolean","readOnly":true},"isIPv6Teredo":{"type":"boolean","readOnly":true},"isIPv6UniqueLocal":{"type":"boolean","readOnly":true},"isIPv4MappedToIPv6":{"type":"boolean","readOnly":true},"address":{"type":"integer","format":"int64","deprecated":true}},"additionalProperties":false},"CluedIn.Core.Server.UnicastIpAddress":{"type":"object","properties":{"address":{"$ref":"#/components/schemas/System.Net.IPAddress"},"iPv4Mask":{"$ref":"#/components/schemas/System.Net.IPAddress"}},"additionalProperties":false},"CluedIn.Core.Agent.AgentGroup":{"required":["name"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"maxLength":50,"minLength":0,"type":"string"},"agentGroups":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.AgentAgentGroup"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Agent.Agent":{"required":["apiKey","id"],"type":"object","properties":{"context":{"$ref":"#/components/schemas/CluedIn.Core.ApplicationContext"},"id":{"type":"string","format":"uuid"},"accountId":{"type":"string","format":"uuid","nullable":true},"organization":{"$ref":"#/components/schemas/CluedIn.Core.Accounts.IOrganization"},"lastPing":{"type":"string","format":"date-time"},"apiKey":{"maxLength":250,"minLength":0,"type":"string"},"agentGroups":{"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Agent.AgentAgentGroup"},"nullable":true}},"additionalProperties":false},"CluedIn.Core.Configuration.VersionBranchEvaluatorConfiguration":{"type":"object","properties":{"name":{"type":"string","nullable":true},"enabled":{"type":"boolean"},"excludedInputSources":{"uniqueItems":true,"type":"array","items":{"type":"string"},"nullable":true,"readOnly":true},"excludedEntityTypes":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/CluedIn.Core.Data.EntityType"},"nullable":true,"readOnly":true}},"additionalProperties":false},"System.Net.Sockets.AddressFamily":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,29,65536,65537,-1],"type":"integer","format":"int32"}},"securitySchemes":{"Bearer":{"type":"http","description":"Please enter a valid token","scheme":"Bearer"}}}}