﻿{
  "name": "cucstar_miniapp_data_asset_schema",
  "version": "0.1.0",
  "updated_at": "2026-06-12",
  "privacy_default": "Collect the minimum data needed for diagnosis, teacher review, booking, and conversion measurement. Minor-related assets require guardian authorization before public display.",
  "entities": {
    "user_profile": {
      "primary_key": "user_id",
      "fields": {
        "user_id": { "type": "string", "pii": false, "purpose": "Internal user identity" },
        "openid": { "type": "string", "pii": true, "purpose": "WeChat identity binding" },
        "role": { "type": "enum", "values": ["student", "parent"], "pii": false, "purpose": "Experience and copy personalization" },
        "phone": { "type": "string", "pii": true, "purpose": "Teacher interpretation booking and sales follow-up" },
        "created_at": { "type": "datetime", "pii": false, "purpose": "Funnel analysis" }
      }
    },
    "assessment_submission": {
      "primary_key": "assessment_id",
      "fields": {
        "assessment_id": { "type": "string", "pii": false, "purpose": "Assessment record identity" },
        "user_id": { "type": "string", "pii": false, "purpose": "Join to user profile" },
        "grade": { "type": "enum", "values": ["高一", "高二", "高三", "复读", "其他"], "pii": false, "purpose": "Training timeline planning" },
        "province": { "type": "string", "pii": false, "purpose": "Admissions policy and school ladder planning" },
        "intended_major": {
          "type": "enum",
          "values": ["播音主持", "表演", "导演", "音乐剧", "音乐", "舞蹈", "美术", "服装表演", "未确定"],
          "pii": false,
          "purpose": "Major-specific diagnosis"
        },
        "culture_score": { "type": "number", "pii": false, "purpose": "Culture-course risk scoring" },
        "target_school_tier": { "type": "enum", "values": ["顶尖院校", "重点院校", "稳妥本科", "未确定"], "pii": false, "purpose": "School planning" },
        "parent_concerns": { "type": "array<string>", "pii": false, "purpose": "Report personalization and sales context" },
        "submitted_at": { "type": "datetime", "pii": false, "purpose": "Completion rate and latency analysis" }
      }
    },
    "portfolio_asset": {
      "primary_key": "asset_id",
      "fields": {
        "asset_id": { "type": "string", "pii": false, "purpose": "Portfolio identity" },
        "user_id": { "type": "string", "pii": false, "purpose": "Owner join" },
        "asset_type": { "type": "enum", "values": ["image", "audio", "video", "link"], "pii": true, "purpose": "Teacher review" },
        "storage_url": { "type": "string", "pii": true, "purpose": "Internal review only" },
        "authorization_status": { "type": "enum", "values": ["not_requested", "guardian_authorized", "student_authorized", "public_approved", "rejected"], "pii": false, "purpose": "Case library compliance" },
        "review_tags": { "type": "array<string>", "pii": false, "purpose": "AI and teacher diagnosis context" }
      }
    },
    "diagnosis_report": {
      "primary_key": "report_id",
      "fields": {
        "report_id": { "type": "string", "pii": false, "purpose": "Report identity" },
        "assessment_id": { "type": "string", "pii": false, "purpose": "Join to submitted assessment" },
        "major_fit_score": { "type": "number", "pii": false, "purpose": "Report result" },
        "culture_risk_level": { "type": "enum", "values": ["低", "中", "高"], "pii": false, "purpose": "Report result" },
        "school_visit_advice": { "type": "string", "pii": false, "purpose": "Human review recommendation" },
        "training_focus_90_days": { "type": "array<string>", "pii": false, "purpose": "Actionable report content" },
        "model_provider": { "type": "string", "pii": false, "purpose": "AI cost and quality tracking" },
        "prompt_version": { "type": "string", "pii": false, "purpose": "AI output reproducibility" },
        "teacher_override": { "type": "boolean", "pii": false, "purpose": "Human quality control" }
      }
    },
    "booking": {
      "primary_key": "booking_id",
      "fields": {
        "booking_id": { "type": "string", "pii": false, "purpose": "Booking identity" },
        "report_id": { "type": "string", "pii": false, "purpose": "Context for teacher" },
        "preferred_slot": { "type": "datetime", "pii": true, "purpose": "Teacher interpretation scheduling" },
        "campus_preference": { "type": "enum", "values": ["北京总校", "沈阳分校", "山西校区", "未确定"], "pii": false, "purpose": "Campus routing" },
        "booking_status": { "type": "enum", "values": ["requested", "confirmed", "completed", "cancelled"], "pii": false, "purpose": "Operations" }
      }
    },
    "lead": {
      "primary_key": "lead_id",
      "fields": {
        "lead_id": { "type": "string", "pii": false, "purpose": "Sales lead identity" },
        "user_id": { "type": "string", "pii": false, "purpose": "Join to user profile" },
        "lead_grade": { "type": "enum", "values": ["A", "B", "C"], "pii": false, "purpose": "Sales prioritization" },
        "sales_status": {
          "type": "enum",
          "values": ["新线索", "已预约", "已联系", "已到校", "已试听", "已报名", "无效"],
          "pii": false,
          "purpose": "Funnel tracking"
        },
        "assigned_counselor": { "type": "string", "pii": true, "purpose": "Internal owner" },
        "conversion_value": { "type": "number", "pii": true, "purpose": "Business validation" }
      }
    }
  },
  "metrics": {
    "assessment_completion_rate": "completed_assessments / started_assessments",
    "report_to_booking_rate": "bookings / generated_reports",
    "effective_sales_followup_rate": "valid_sales_contacts / bookings",
    "parent_share_rate": "shared_reports / generated_reports",
    "arrival_rate": "campus_arrivals / bookings",
    "paid_conversion_rate": "paid_enrollments / valid_sales_contacts"
  }
}
