Raw schema
{
"type": "object",
"properties": {
"country": {
"type": "string",
"const": "IT",
"description": "Legacy 1.2.0 compatibility for Italian demand. Omit it when origin_market is supplied."
},
"origin_market": {
"type": "string",
"enum": [
"IT",
"EU_NON_IT",
"EXTRA_EU",
"UNKNOWN_NOT_DECLARED"
],
"description": "Self-declared coarse origin bucket used only for aggregate research; defaults to UNKNOWN_NOT_DECLARED. Foreign buckets never enable sales."
},
"customer_type": {
"type": "string",
"const": "B2B",
"description": "Only business demand is observed; this does not expand commercial eligibility."
},
"need_domain": {
"type": "string",
"enum": [
"sales_marketing",
"research_intelligence",
"finance_administration",
"procurement_supply",
"operations_logistics",
"customer_service",
"data_analytics",
"software_it",
"security_risk",
"legal_compliance",
"hr_people",
"product_innovation",
"industry_specialized",
"cross_functional",
"other"
],
"description": "Broad business domain of the requested capability; use other only when none applies."
},
"need_action": {
"type": "string",
"enum": [
"discover",
"collect",
"extract",
"classify",
"score",
"rank",
"analyze",
"compare",
"predict",
"monitor",
"alert",
"generate",
"validate",
"reconcile",
"automate",
"integrate",
"optimize",
"audit",
"explain",
"recommend",
"decide",
"other"
],
"description": "Primary action the machine wants the capability to perform."
},
"need_object": {
"type": "string",
"enum": [
"companies",
"markets",
"competitors",
"customers",
"leads",
"documents",
"transactions",
"products",
"suppliers",
"workflows",
"systems",
"datasets",
"regulations",
"communications",
"workforce",
"physical_assets",
"other"
],
"description": "Business object or subject on which the action should operate."
},
"desired_output": {
"type": "string",
"enum": [
"api_response",
"dataset",
"ranked_list",
"score",
"report",
"alert",
"recommendation",
"decision",
"document",
"content",
"workflow",
"integration",
"automation",
"dashboard",
"other"
],
"description": "Machine-readable or operational result the buyer wants."
},
"existing_product_fit": {
"type": "string",
"enum": [
"MS-DEC-250",
"MS-ACT-25",
"partial",
"none",
"unknown"
],
"description": "Whether an existing MachineSignal product appears to fit; defaults to unknown."
},
"urgency": {
"type": "string",
"enum": [
"exploratory",
"this_quarter",
"this_month",
"immediate"
],
"description": "How soon the capability would be useful; defaults to exploratory."
},
"recurrence": {
"type": "string",
"enum": [
"one_off",
"recurring",
"continuous",
"unknown"
],
"description": "Whether the need is one-off, recurring or continuous; defaults to unknown."
},
"budget_band": {
"type": "string",
"enum": [
"unknown",
"under_50_eur",
"50_199_eur",
"200_499_eur",
"500_1999_eur",
"2000_plus_eur"
],
"description": "Optional coarse willingness-to-pay band in EUR; never send payment data."
}
},
"required": [
"customer_type",
"need_domain",
"need_action",
"need_object",
"desired_output"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}