73 lines
2.5 KiB
JSON
73 lines
2.5 KiB
JSON
{
|
|
"type": "object",
|
|
"properties": {
|
|
"clientName": {"type": "string"},
|
|
"lifecycle": {
|
|
"type": "object",
|
|
"properties": {
|
|
"totalRecordings": {"type": "number"},
|
|
"firstRecordingDate": {"type": "string"},
|
|
"lastRecordingDate": {"type": "string"},
|
|
"followUpSpanDays": {"type": "number"}
|
|
},
|
|
"required": ["totalRecordings"]
|
|
},
|
|
"portrait": {
|
|
"type": "object",
|
|
"properties": {
|
|
"aestheticBaseline": {"type": "string"},
|
|
"painTolerance": {"type": "string"},
|
|
"decisionStyle": {"type": "string"}
|
|
}
|
|
},
|
|
"trustTrajectory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"trustedProjects": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"project": {"type": "string"},
|
|
"evidence": {"type": "string"},
|
|
"sourceRecording": {"type": "string"}
|
|
},
|
|
"required": ["project"]
|
|
}
|
|
},
|
|
"rejectedProjects": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"project": {"type": "string"},
|
|
"rejectionCount": {"type": "number"},
|
|
"evidence": {"type": "string"},
|
|
"aiRejectionInsight": {"type": "string"},
|
|
"sourceRecordings": {"type": "array", "items": {"type": "string"}}
|
|
},
|
|
"required": ["project"]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"consultationStats": {
|
|
"type": "object",
|
|
"properties": {
|
|
"avgTrustIndex": {"type": "number"},
|
|
"trustTrend": {"type": "string"},
|
|
"coreDemand": {"type": "string"},
|
|
"lastAcceptance": {"type": "string"}
|
|
}
|
|
},
|
|
"nextVisitBrief": {
|
|
"type": "object",
|
|
"properties": {
|
|
"keyRisks": {"type": "array", "items": {"type": "string"}},
|
|
"topicsToPrepare": {"type": "array", "items": {"type": "string"}}
|
|
}
|
|
}
|
|
},
|
|
"required": ["clientName", "portrait", "trustTrajectory", "consultationStats", "nextVisitBrief"]
|
|
}
|