changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "assets": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "allocationPct": {
+ "description": "推奨配分割合(%)",
+ "type": "number"
+ },
+ "budgetManYen": {
+ "type": "number"
+ },
+ "city": {
+ "type": "string"
+ },
+ "currentPricePerSqm": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "expectedAnnualReturnPct": {
+ "description": "期待年率リターン(%)",
+ "type": "number"
+ },
+ "liquidityScore": {
+ "description": "流動性スコア(高いほど売却しやすい)",
+ "maximum": 10,
+ "minimum": 1,
+ "type": "number"
+ },
+ "prefecture": {
+ "type": "string"
+ },
+ "propertyType": {
+ "type": "string"
+ },
+ "recommendation": {
+ "enum": [
+ "strong_buy",
+ "buy",
+ "hold",
+ "reduce",
+ "sell"
+ ],
+ "type": "string"
+ },
+ "riskScore": {
+ "description": "リスクスコア(低いほど安全)",
+ "maximum": 10,
+ "minimum": 1,
+ "type": "number"
+ },
+ "strengthSummary": {
+ "description": "このエリアの強み",
+ "type": "string"
+ },
+ "weaknessSummary": {
+ "description": "このエリアの弱み",
+ "type": "string"
+ }
+ },
+ "required": [
+ "prefecture",
+ "city",
+ "propertyType",
+ "budgetManYen",
+ "allocationPct",
+ "expectedAnnualReturnPct",
+ "riskScore",
+ "liquidityScore",
+ "currentPricePerSqm",
+ "strengthSummary",
+ "weaknessSummary",
+ "recommendation"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "diversificationScore": {
+ "description": "分散スコア(高いほど分散)",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "investmentHorizon": {
+ "type": "string"
+ },
+ "keyInsights": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "markdownReport": {
+ "type": "string"
+ },
+ "optimizeFor": {
+ "type": "string"
+ },
+ "portfolioReturnPct": {
+ "description": "ポートフォリオ全体の期待年率リターン(%)",
+ "type": "number"
+ },
+ "portfolioRiskScore": {
+ "description": "ポートフォリオ全体のリスクスコア(1-10)",
+ "type": "number"
+ },
+ "riskTolerance": {
+ "type": "string"
+ },
+ "sharpeRatio": {
+ "description": "シャープレシオ(リターン/リスク比)",
+ "type": "number"
+ },
+ "topRecommendation": {
+ "description": "最優先推奨エリア",
+ "type": "string"
+ },
+ "totalBudgetManYen": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "optimizeFor",
+ "riskTolerance",
+ "investmentHorizon",
+ "totalBudgetManYen",
+ "assets",
+ "portfolioReturnPct",
+ "portfolioRiskScore",
+ "diversificationScore",
+ "sharpeRatio",
+ "topRecommendation",
+ "keyInsights"
+ ],
+ "type": "object"
+}