: type: object required: - stepId - description - confidence properties: stepId: type: string description: type: string usedEntities: type: array nullable: true items: type: string usedFacts: type: array nullable: true items: type: string usedRules: type: array nullable: true items: type: string intermediateResult: nullable: true confidence: type: number minimum: 0 maximum: 1 riskImpact: $ref: '#/components/schemas/RiskLevel' ReasoningConclusion: type: object required: - summary - confidence properties: summary: type: string detailed: type: string nullable: true recommendations: type: arr