{{ $isCompleted ? 'Completed' : 'In progress' }}
{{ $consultation->patient->patient_number }} @if ($consultation->practitioner) · {{ $consultation->practitioner->name }} @endif
Requested tests
@foreach ($consultation->investigationRequests as $req){{ $req->investigationType->name }} · {{ config('care.investigation_statuses')[$req->status] ?? $req->status }}
@endforeachStructured Layer 1 assessment (presenting complaint, social history, function). Free-text Symptoms and Clinical notes below remain the narrative source of truth — they are not auto-copied either way.
Status: {{ $assessmentStatuses[$universalAssessment->status] ?? $universalAssessment->status }} @if ($universalAssessment->consultation_id !== $consultation->id) (from another visit — open to review) @endif
@php $cc = $universalAssessment->answers->first(fn ($a) => $a->question?->code === 'chief_complaint'); $pain = $universalAssessment->answers->first(fn ($a) => $a->question?->code === 'pain_score'); @endphp @if ($cc || $pain)No universal intake for this patient yet.
@endif@if ($consultation->diagnoses->isEmpty()) Save diagnoses to see pathway suggestions. @else No pathway matches for saved diagnoses. @endif
@endifNo assessments linked to this consultation yet.
@endif @if (($canCaptureAssessment ?? false) && ! $isCompleted && ($startableTemplates ?? collect())->isNotEmpty()) @endifSymptoms: {{ $consultation->symptoms }}
@endif @if ($consultation->clinical_notes){{ $consultation->clinical_notes }}
@endif