پرش به محتوا

پودمان:AlborzEducation/Data

از ویکی البرز

توضیحات این پودمان می‌تواند در پودمان:AlborzEducation/Data/توضیحات قرار گیرد.

--------------------------------------------------------------------------------
-- Module:AlborzEducation/Data
-- Wiki Alborz Education Information System
--
-- Static configuration data for education infobox.
-- No rendering logic exists in this module.
--------------------------------------------------------------------------------
local p = {}
--------------------------------------------------------------------------------
-- MODULE INFORMATION
--------------------------------------------------------------------------------
p.meta = {
    name = "AlborzEducation",
    version = "1.0.0",
    description = "Configuration data for Alborz Education Infobox",
    author = "Wiki Alborz",
    license = "CC BY-SA 4.0",
    date = "2026-07-26"
}
--------------------------------------------------------------------------------
-- GROUP DEFINITIONS
--------------------------------------------------------------------------------
p.groups = {
    ----------------------------------------------------------------------------
    -- Identity
    ----------------------------------------------------------------------------
    identity = {
        label = "اطلاعات پایه",
        icon = "🏫"
    },
    ----------------------------------------------------------------------------
    -- Classification
    ----------------------------------------------------------------------------
    classification = {
        label = "طبقه‌بندی",
        icon = "📘"
    },
    ----------------------------------------------------------------------------
    -- Management
    ----------------------------------------------------------------------------
    management = {
        label = "مدیریت",
        icon = "👤"
    },
    ----------------------------------------------------------------------------
    -- Location
    ----------------------------------------------------------------------------
    location = {
        label = "موقعیت",
        icon = "📍"
    },
    ----------------------------------------------------------------------------
    -- Contact
    ----------------------------------------------------------------------------
    contact = {
        label = "اطلاعات تماس",
        icon = "☎️"
    },
    ----------------------------------------------------------------------------
    -- Statistics
    ----------------------------------------------------------------------------
    statistics = {
        label = "آمار",
        icon = "📊"
    },
    ----------------------------------------------------------------------------
    -- Facilities
    ----------------------------------------------------------------------------
    facilities = {
        label = "امکانات",
        icon = "🏢"
    },
    ----------------------------------------------------------------------------
    -- Achievements
    ----------------------------------------------------------------------------
    achievements = {
        label = "افتخارات",
        icon = "🏆"
    },
    ----------------------------------------------------------------------------
    -- Metadata
    ----------------------------------------------------------------------------
    metadata = {
        label = "اطلاعات سامانه",
        icon = "🗂️"
    }
}
--------------------------------------------------------------------------------
-- PARAMETER LOOKUP
--------------------------------------------------------------------------------
p.lookup = {
    ----------------------------------------------------------------------------
    -- Identity
    ----------------------------------------------------------------------------
    ["شناسه"] = "id",
    ["id"] = "id",
    ["نام"] = "name",
    ["name"] = "name",
    ["نام کامل"] = "fullname",
    ["fullname"] = "fullname",
    ["full_name"] = "fullname",
    ["نام انگلیسی"] = "enname",
    ["enname"] = "enname",
    ["english_name"] = "enname",
    ["نام‌های دیگر"] = "othernames",
    ["نامهای دیگر"] = "othernames",
    ["other_names"] = "othernames",
    ["othernames"] = "othernames",
    ["تصویر"] = "image",
    ["image"] = "image",
    ["لوگو"] = "logo",
    ["logo"] = "logo",
    ["توضیح تصویر"] = "caption",
    ["caption"] = "caption",
    ["شعار"] = "motto",
    ["motto"] = "motto",
    ----------------------------------------------------------------------------
    -- Classification
    ----------------------------------------------------------------------------
    ["نوع"] = "type",
    ["نوع مرکز"] = "type",
    ["نوع آموزشگاه"] = "type",
    ["رده مرکز"] = "type",
    ["type"] = "type",
    ["مقطع"] = "level",
    ["level"] = "level",
    ["جنسیت"] = "gender",
    ["gender"] = "gender",
    ["مالکیت"] = "ownership",
    ["وضعیت مالکیت"] = "ownership",
    ["ownership"] = "ownership",
    ["وابستگی"] = "affiliation",
    ["affiliation"] = "affiliation",
    ["وضعیت"] = "status",
    ["status"] = "status",
    ["منطقه آموزش و پرورش"] = "educationdistrict",
    ["ناحیه آموزش و پرورش"] = "educationdistrict",
    ["educationdistrict"] = "educationdistrict",
    ["کد مدرسه"] = "schoolcode",
    ["schoolcode"] = "schoolcode",
    ["شناسه ملی"] = "nationalcode",
    ["nationalcode"] = "nationalcode",
    ["شیوه آموزش"] = "educationtype",
    ["educationtype"] = "educationtype",
    ----------------------------------------------------------------------------
    -- Management
    ----------------------------------------------------------------------------
    ["سال تأسیس"] = "established",
    ["سال تاسیس"] = "established",
    ["تأسیس"] = "established",
    ["established"] = "established",
    ["بنیان‌گذار"] = "founder",
    ["بنیانگذار"] = "founder",
    ["founder"] = "founder",
    ["مدیر"] = "principal",
    ["مدیر مدرسه"] = "principal",
    ["رئیس"] = "principal",
    ["principal"] = "principal",
    ["headmaster"] = "principal",
    ["معاون"] = "deputy",
    ["deputy"] = "deputy",
    ["مدیران پیشین"] = "formerprincipals",
    ["formerprincipals"] = "formerprincipals",
    ----------------------------------------------------------------------------
    -- Location
    ----------------------------------------------------------------------------
    ["کشور"] = "country",
    ["country"] = "country",
    ["استان"] = "province",
    ["province"] = "province",
    ["شهرستان"] = "county",
    ["county"] = "county",
    ["شهر"] = "city",
    ["city"] = "city",
    ["بخش"] = "district",
    ["district"] = "district",
    ["محله"] = "neighborhood",
    ["neighborhood"] = "neighborhood",
    ["خیابان"] = "street",
    ["street"] = "street",
    ["نشانی"] = "address",
    ["آدرس"] = "address",
    ["address"] = "address",
    ["کدپستی"] = "postcode",
    ["postcode"] = "postcode",
    ["مختصات"] = "coordinates",
    ["coordinates"] = "coordinates",
    ["نقشه"] = "maps",
    ["maps"] = "maps",
    ----------------------------------------------------------------------------
    -- Contact
    ----------------------------------------------------------------------------
    ["تلفن"] = "phone",
    ["شماره تماس"] = "phone",
    ["phone"] = "phone",
    ["تلفن دوم"] = "phone2",
    ["phone2"] = "phone2",
    ["نمابر"] = "fax",
    ["فکس"] = "fax",
    ["fax"] = "fax",
    ["ایمیل"] = "email",
    ["email"] = "email",
    ["وبگاه"] = "website",
    ["وب‌گاه"] = "website",
    ["وب سایت"] = "website",
    ["وب‌سایت"] = "website",
    ["website"] = "website",
    ["اینستاگرام"] = "instagram",
    ["instagram"] = "instagram",
    ["تلگرام"] = "telegram",
    ["telegram"] = "telegram",
    ["آپارات"] = "aparat",
    ["aparat"] = "aparat",
    ["ویکی‌پدیا"] = "wikipedia",
    ["wikipedia"] = "wikipedia",
    ----------------------------------------------------------------------------
    -- Statistics
    ----------------------------------------------------------------------------
    ["تعداد دانش‌آموز"] = "students",
    ["دانش‌آموز"] = "students",
    ["students"] = "students",
    ["تعداد معلم"] = "teachers",
    ["معلم"] = "teachers",
    ["teachers"] = "teachers",
    ["تعداد کارکنان"] = "staff",
    ["کارکنان"] = "staff",
    ["staff"] = "staff",
    ["تعداد کلاس"] = "classrooms",
    ["کلاس‌ها"] = "classrooms",
    ["classrooms"] = "classrooms",
    ["ظرفیت"] = "capacity",
    ["capacity"] = "capacity",
    ["میانگین دانش‌آموز در کلاس"] = "studentperclass",
    ["studentperclass"] = "studentperclass",
    ["شیفت آموزشی"] = "academicshifts",
    ["academicshifts"] = "academicshifts",
    ["پایه‌های تحصیلی"] = "grades",
    ["پایه تحصیلی"] = "grades",
    ["grades"] = "grades",
    ----------------------------------------------------------------------------
    -- Facilities
    ----------------------------------------------------------------------------
    ["کتابخانه"] = "library",
    ["library"] = "library",
    ["آزمایشگاه"] = "laboratory",
    ["laboratory"] = "laboratory",
    ["کارگاه رایانه"] = "computerlab",
    ["آزمایشگاه رایانه"] = "computerlab",
    ["computerlab"] = "computerlab",
    ["کلاس هوشمند"] = "smartclass",
    ["smartclass"] = "smartclass",
    ["سالن ورزشی"] = "gym",
    ["gym"] = "gym",
    ["زمین ورزشی"] = "playground",
    ["playground"] = "playground",
    ["نمازخانه"] = "prayerroom",
    ["prayerroom"] = "prayerroom",
    ["بوفه"] = "buffet",
    ["buffet"] = "buffet",
    ["سرویس مدرسه"] = "transport",
    ["transport"] = "transport",
    ["اینترنت"] = "internet",
    ["internet"] = "internet",
    ["دوربین مداربسته"] = "cctv",
    ["cctv"] = "cctv",
    ["آسانسور"] = "elevator",
    ["elevator"] = "elevator",
    ["مناسب‌سازی معلولان"] = "accessibility",
    ["accessibility"] = "accessibility",
    ["سالن غذاخوری"] = "canteen",
    ["canteen"] = "canteen",
    ["اتاق بهداشت"] = "medicalroom",
    ["medicalroom"] = "medicalroom",
    ["مشاوره"] = "counseling",
    ["counseling"] = "counseling",
    ["نگهبانی"] = "security",
    ["security"] = "security",
    ----------------------------------------------------------------------------
    -- Achievements
    ----------------------------------------------------------------------------
    ["افتخارات علمی"] = "scientific",
    ["scientific"] = "scientific",
    ["افتخارات فرهنگی"] = "cultural",
    ["cultural"] = "cultural",
    ["افتخارات ورزشی"] = "sports",
    ["sports"] = "sports",
    ["مسابقات و جشنواره‌ها"] = "competitions",
    ["competitions"] = "competitions",
    ["موفقیت‌های کنکور"] = "entranceexam",
    ["entranceexam"] = "entranceexam",
    ["فارغ‌التحصیلان شناخته‌شده"] = "alumni",
    ["alumni"] = "alumni",
    ["تاریخچه"] = "history",
    ["history"] = "history",
    ["توضیحات"] = "notes",
    ["notes"] = "notes",
    ----------------------------------------------------------------------------
    -- Metadata
    ----------------------------------------------------------------------------
    ["آخرین بروزرسانی"] = "updated",
    ["آخرین به‌روزرسانی"] = "updated",
    ["updated"] = "updated",
    ["تأیید اطلاعات"] = "verified",
    ["تایید اطلاعات"] = "verified",
    ["verified"] = "verified",
    ["منبع اطلاعات"] = "datasource",
    ["منابع"] = "datasource",
    ["datasource"] = "datasource"
}
--------------------------------------------------------------------------------
-- FIELD DEFINITIONS
--------------------------------------------------------------------------------
p.fieldDefinitions = {
    ----------------------------------------------------------------------------
    -- Identity
    ----------------------------------------------------------------------------
    id = {
        label = "شناسه",
        type = "text",
        group = "identity",
        description = "شناسه یکتای مرکز آموزشی"
    },
    name = {
        label = "نام",
        type = "text",
        group = "identity",
        description = "نام رسمی مرکز آموزشی"
    },
    fullname = {
        label = "نام کامل",
        type = "text",
        group = "identity",
        description = "نام کامل مرکز آموزشی"
    },
    enname = {
        label = "نام انگلیسی",
        type = "text",
        group = "identity",
        description = "نام انگلیسی مرکز آموزشی"
    },
    othernames = {
        label = "نام‌های دیگر",
        type = "list",
        group = "identity",
        description = "نام‌های جایگزین یا تاریخی"
    },
    image = {
        label = "تصویر",
        type = "image",
        group = "identity",
        description = "تصویر اصلی مرکز آموزشی"
    },
    logo = {
        label = "لوگو",
        type = "image",
        group = "identity",
        optional = true,
        description = "لوگوی رسمی مرکز آموزشی (اختیاری)"
    },
    caption = {
        label = "توضیح تصویر",
        type = "text",
        group = "identity",
        description = "توضیح مربوط به تصویر"
    },
    motto = {
        label = "شعار",
        type = "text",
        group = "identity",
        description = "شعار رسمی مرکز آموزشی"
    },
    ----------------------------------------------------------------------------
    -- Classification
    ----------------------------------------------------------------------------
    type = {
        label = "نوع مرکز",
        type = "text",
        group = "classification",
        description = "نوع مرکز آموزشی"
    },
    level = {
        label = "مقطع",
        type = "text",
        group = "classification",
        description = "مقطع یا مقاطع آموزشی"
    },
    gender = {
        label = "جنسیت",
        type = "text",
        group = "classification",
        description = "پذیرش بر اساس جنسیت"
    },
    ownership = {
        label = "مالکیت",
        type = "text",
        group = "classification",
        description = "نوع مالکیت یا اداره مرکز آموزشی"
    },
    affiliation = {
        label = "وابستگی",
        type = "text",
        group = "classification",
        description = "سازمان یا نهاد وابسته"
    },
    status = {
        label = "وضعیت",
        type = "text",
        group = "classification",
        description = "وضعیت فعالیت مرکز آموزشی"
    },
    educationdistrict = {
        label = "منطقه آموزش و پرورش",
        type = "text",
        group = "classification",
        description = "منطقه یا ناحیه آموزش و پرورش"
    },
    schoolcode = {
        label = "کد مدرسه",
        type = "text",
        group = "classification",
        optional = true,
        description = "کد رسمی مدرسه در آموزش و پرورش"
    },
    nationalcode = {
        label = "شناسه ملی",
        type = "text",
        group = "classification",
        optional = true,
        description = "شناسه ملی یا کد ثبتی مرکز آموزشی"
    },
    educationtype = {
        label = "شیوه آموزش",
        type = "text",
        group = "classification",
        optional = true,
        description = "حضوری، غیرحضوری، مجازی یا ترکیبی"
    },
    ----------------------------------------------------------------------------
    -- Management
    ----------------------------------------------------------------------------
    established = {
        label = "سال تأسیس",
        type = "year",
        group = "management",
        description = "سال تأسیس مرکز آموزشی"
    },
    founder = {
        label = "بنیان‌گذار",
        type = "text",
        group = "management",
        description = "شخص یا نهادی که مرکز آموزشی را بنیان گذاشته است"
    },
    principal = {
        label = "مدیر",
        type = "person",
        group = "management",
        description = "مدیر فعلی مرکز آموزشی"
    },
    deputy = {
        label = "معاون",
        type = "person",
        group = "management",
        description = "معاون یا معاونان مرکز آموزشی"
    },
    formerprincipals = {
        label = "مدیران پیشین",
        type = "list",
        group = "management",
        description = "فهرست مدیران پیشین مرکز آموزشی"
    },
    ----------------------------------------------------------------------------
    -- Location
    ----------------------------------------------------------------------------
    country = {
        label = "کشور",
        type = "location",
        group = "location",
        description = "کشور محل قرارگیری مرکز آموزشی",
        default = "ایران"
    },
    province = {
        label = "استان",
        type = "location",
        group = "location",
        description = "استان محل قرارگیری مرکز آموزشی"
    },
    county = {
        label = "شهرستان",
        type = "location",
        group = "location",
        description = "شهرستان محل قرارگیری مرکز آموزشی"
    },
    city = {
        label = "شهر",
        type = "location",
        group = "location",
        description = "شهر محل قرارگیری مرکز آموزشی"
    },
    district = {
        label = "بخش",
        type = "location",
        group = "location",
        description = "بخش محل قرارگیری مرکز آموزشی"
    },
    neighborhood = {
        label = "محله",
        type = "location",
        group = "location",
        description = "محله یا منطقه شهری"
    },
    street = {
        label = "خیابان",
        type = "text",
        group = "location",
        description = "خیابان یا معبر اصلی"
    },
    address = {
        label = "نشانی",
        type = "text",
        group = "location",
        description = "نشانی کامل مرکز آموزشی"
    },
    postcode = {
        label = "کدپستی",
        type = "text",
        group = "location",
        description = "کدپستی مرکز آموزشی"
    },
    coordinates = {
        label = "مختصات",
        type = "coordinates",
        group = "location",
        description = "مختصات جغرافیایی مرکز آموزشی"
    },
    ----------------------------------------------------------------------------
    -- Contact
    ----------------------------------------------------------------------------
    phone = {
        label = "تلفن",
        type = "phone",
        group = "contact",
        description = "شماره تماس اصلی مرکز آموزشی"
    },
    phone2 = {
        label = "تلفن دوم",
        type = "phone",
        group = "contact",
        description = "شماره تماس دوم مرکز آموزشی"
    },
    fax = {
        label = "نمابر",
        type = "phone",
        group = "contact",
        description = "شماره نمابر مرکز آموزشی"
    },
    email = {
        label = "ایمیل",
        type = "email",
        group = "contact",
        description = "نشانی ایمیل رسمی مرکز آموزشی"
    },
    website = {
        label = "وبگاه",
        type = "url",
        group = "contact",
        description = "وبگاه رسمی مرکز آموزشی"
    },
    instagram = {
        label = "اینستاگرام",
        type = "url",
        group = "contact",
        description = "صفحه اینستاگرام رسمی مرکز آموزشی"
    },
    telegram = {
        label = "تلگرام",
        type = "url",
        group = "contact",
        description = "کانال یا صفحه تلگرام رسمی مرکز آموزشی"
    },
    aparat = {
        label = "آپارات",
        type = "url",
        group = "contact",
        description = "صفحه آپارات مرکز آموزشی"
    },
    ----------------------------------------------------------------------------
    -- Statistics
    ----------------------------------------------------------------------------
    students = {
        label = "تعداد دانش‌آموز",
        type = "number",
        group = "statistics",
        description = "تعداد دانش‌آموزان مرکز آموزشی"
    },
    teachers = {
        label = "تعداد معلم",
        type = "number",
        group = "statistics",
        description = "تعداد معلمان و کادر آموزشی"
    },
    staff = {
        label = "تعداد کارکنان",
        type = "number",
        group = "statistics",
        description = "تعداد کارکنان اداری و خدماتی"
    },
    classrooms = {
        label = "تعداد کلاس",
        type = "number",
        group = "statistics",
        description = "تعداد کلاس‌های فعال"
    },
    capacity = {
        label = "ظرفیت",
        type = "number",
        group = "statistics",
        description = "ظرفیت پذیرش دانش‌آموز"
    },
    studentperclass = {
        label = "میانگین دانش‌آموز در کلاس",
        type = "number",
        group = "statistics",
        description = "میانگین تعداد دانش‌آموزان هر کلاس"
    },
    academicshifts = {
        label = "شیفت آموزشی",
        type = "list",
        group = "statistics",
        description = "صبح، عصر یا دوشیفته بودن مدرسه"
    },
    grades = {
        label = "پایه‌های تحصیلی",
        type = "list",
        group = "statistics",
        description = "پایه‌ها یا رشته‌های تحت پوشش"
    },
    ----------------------------------------------------------------------------
    -- Facilities
    ----------------------------------------------------------------------------
    library = {
        label = "کتابخانه",
        type = "boolean",
        group = "facilities",
        description = "وجود کتابخانه در مرکز آموزشی"
    },
    laboratory = {
        label = "آزمایشگاه",
        type = "boolean",
        group = "facilities",
        description = "وجود آزمایشگاه آموزشی"
    },
    computerlab = {
        label = "کارگاه رایانه",
        type = "boolean",
        group = "facilities",
        description = "وجود کارگاه یا آزمایشگاه رایانه"
    },
    smartclass = {
        label = "کلاس هوشمند",
        type = "boolean",
        group = "facilities",
        description = "وجود کلاس‌های هوشمند"
    },
    gym = {
        label = "سالن ورزشی",
        type = "boolean",
        group = "facilities",
        description = "وجود سالن ورزشی"
    },
    playground = {
        label = "زمین ورزشی",
        type = "boolean",
        group = "facilities",
        description = "وجود فضای ورزشی یا زمین بازی"
    },
    prayerroom = {
        label = "نمازخانه",
        type = "boolean",
        group = "facilities",
        description = "وجود نمازخانه"
    },
    buffet = {
        label = "بوفه",
        type = "boolean",
        group = "facilities",
        description = "وجود بوفه یا فروشگاه داخل مدرسه"
    },
    transport = {
        label = "سرویس مدرسه",
        type = "boolean",
        group = "facilities",
        description = "ارائه خدمات سرویس رفت‌وآمد"
    },
    internet = {
        label = "اینترنت",
        type = "boolean",
        group = "facilities",
        description = "دسترسی به اینترنت"
    },
    cctv = {
        label = "دوربین مداربسته",
        type = "boolean",
        group = "facilities",
        description = "وجود سیستم نظارت تصویری"
    },
    elevator = {
        label = "آسانسور",
        type = "boolean",
        group = "facilities",
        description = "وجود آسانسور در ساختمان"
    },
    accessibility = {
        label = "مناسب‌سازی معلولان",
        type = "boolean",
        group = "facilities",
        description = "امکانات دسترسی برای افراد دارای معلولیت"
    },
    canteen = {
        label = "سالن غذاخوری",
        type = "boolean",
        group = "facilities",
        description = "وجود سالن غذاخوری"
    },
    medicalroom = {
        label = "اتاق بهداشت",
        type = "boolean",
        group = "facilities",
        description = "وجود اتاق بهداشت یا مراقبت پزشکی"
    },
    counseling = {
        label = "مشاوره",
        type = "boolean",
        group = "facilities",
        description = "وجود خدمات مشاوره تحصیلی یا روان‌شناسی"
    },
    security = {
        label = "نگهبانی",
        type = "boolean",
        group = "facilities",
        description = "وجود خدمات نگهبانی یا کنترل ورود و خروج"
    },
    ----------------------------------------------------------------------------
    -- Achievements
    ----------------------------------------------------------------------------
    scientific = {
        label = "افتخارات علمی",
        type = "list",
        group = "achievements",
        description = "افتخارات و موفقیت‌های علمی مرکز آموزشی"
    },
    cultural = {
        label = "افتخارات فرهنگی",
        type = "list",
        group = "achievements",
        description = "افتخارات فرهنگی و هنری مرکز آموزشی"
    },
    sports = {
        label = "افتخارات ورزشی",
        type = "list",
        group = "achievements",
        description = "افتخارات ورزشی مرکز آموزشی"
    },
    competitions = {
        label = "مسابقات و جشنواره‌ها",
        type = "list",
        group = "achievements",
        description = "حضور یا موفقیت در مسابقات و جشنواره‌ها"
    },
    entranceexam = {
        label = "موفقیت‌های کنکور",
        type = "list",
        group = "achievements",
        description = "رتبه‌ها و موفقیت‌های کنکور"
    },
    alumni = {
        label = "فارغ‌التحصیلان شناخته‌شده",
        type = "list",
        group = "achievements",
        description = "افراد شناخته‌شده‌ای که در این مرکز تحصیل کرده‌اند"
    },
    ----------------------------------------------------------------------------
    -- Additional Information
    ----------------------------------------------------------------------------
    history = {
        label = "تاریخچه",
        type = "text",
        group = "achievements",
        description = "تاریخچه و پیشینه مرکز آموزشی"
    },
    notes = {
        label = "توضیحات",
        type = "text",
        group = "achievements",
        description = "توضیحات تکمیلی درباره مرکز آموزشی"
    },
    ----------------------------------------------------------------------------
    -- External Links
    ----------------------------------------------------------------------------
    wikipedia = {
        label = "ویکی‌پدیا",
        type = "url",
        group = "contact",
        description = "پیوند به مقاله ویکی‌پدیا"
    },
    maps = {
        label = "نقشه",
        type = "url",
        group = "location",
        description = "پیوند موقعیت روی نقشه"
    },
    ----------------------------------------------------------------------------
    -- Data Management
    ----------------------------------------------------------------------------
    updated = {
        label = "آخرین بروزرسانی",
        type = "date",
        group = "metadata",
        description = "تاریخ آخرین بروزرسانی اطلاعات"
    },
    verified = {
        label = "تأیید اطلاعات",
        type = "boolean",
        group = "metadata",
        description = "آیا اطلاعات بررسی و تأیید شده است"
    },
    datasource = {
        label = "منبع اطلاعات",
        type = "list",
        group = "metadata",
        description = "منابع مورد استفاده برای ثبت اطلاعات"
    }
}
--------------------------------------------------------------------------------
-- LAYOUT DEFINITIONS
--------------------------------------------------------------------------------
p.layouts = {
    ----------------------------------------------------------------------------
    -- Default Layout
    ----------------------------------------------------------------------------
    default = {
        {
            group = "identity",
            fields = {
                "fullname",
                "othernames"
            }
        }
    },
    ----------------------------------------------------------------------------
    -- School Layout
    ----------------------------------------------------------------------------
    school = {
        {
            group = "identity",
            fields = {
                "fullname",
                "othernames",
                "motto"
            }
        },
        {
            group = "classification",
            fields = {
                "type",
                "level",
                "gender",
                "ownership",
                "affiliation",
                "status",
                "educationdistrict",
                "schoolcode",
                "nationalcode",
                "educationtype"
            }
        },
        {
            group = "management",
            fields = {
                "established",
                "founder",
                "principal",
                "deputy",
                "formerprincipals"
            }
        },
        {
            group = "location",
            fields = {
                "country",
                "province",
                "county",
                "city",
                "district",
                "neighborhood",
                "street",
                "address",
                "postcode",
                "coordinates",
                "maps"
            }
        },
        {
            group = "contact",
            fields = {
                "phone",
                "phone2",
                "fax",
                "email",
                "website",
                "instagram",
                "telegram",
                "aparat",
                "wikipedia"
            }
        },
        {
            group = "statistics",
            fields = {
                "students",
                "teachers",
                "staff",
                "classrooms",
                "capacity",
                "studentperclass",
                "grades",
                "academicshifts"
            }
        },
        {
            group = "facilities",
            fields = {
                "library",
                "laboratory",
                "computerlab",
                "smartclass",
                "gym",
                "playground",
                "prayerroom",
                "buffet",
                "transport",
                "internet",
                "cctv",
                "elevator",
                "accessibility",
                "canteen",
                "medicalroom",
                "counseling",
                "security"
            }
        },
        {
            group = "achievements",
            fields = {
                "scientific",
                "cultural",
                "sports",
                "competitions",
                "entranceexam",
                "alumni",
                "history",
                "notes"
            }
        },
        {
            group = "metadata",
            fields = {
                "updated",
                "verified",
                "datasource"
            }
        }
    },
    ----------------------------------------------------------------------------
    -- University Layout
    ----------------------------------------------------------------------------
    university = {
        {
            group = "identity",
            fields = {
                "logo",
                "fullname",
                "enname",
                "othernames",
                "motto"
            }
        },
        {
            group = "classification",
            fields = {
                "type",
                "ownership",
                "affiliation",
                "status"
            }
        },
        {
            group = "management",
            fields = {
                "established",
                "founder",
                "principal"
            }
        },
        {
            group = "location",
            fields = {
                "country",
                "province",
                "county",
                "city",
                "address",
                "postcode",
                "coordinates",
                "maps"
            }
        },
        {
            group = "contact",
            fields = {
                "phone",
                "fax",
                "email",
                "website",
                "instagram",
                "telegram",
                "aparat",
                "wikipedia"
            }
        },
        {
            group = "metadata",
            fields = {
                "updated",
                "verified",
                "datasource"
            }
        }
    },
    ----------------------------------------------------------------------------
    -- College Layout (expanded from university)
    ----------------------------------------------------------------------------
    college = {
        {
            group = "identity",
            fields = {
                "logo",
                "fullname",
                "enname",
                "othernames",
                "motto"
            }
        },
        {
            group = "classification",
            fields = {
                "type",
                "ownership",
                "affiliation",
                "status"
            }
        },
        {
            group = "management",
            fields = {
                "established",
                "founder",
                "principal"
            }
        },
        {
            group = "location",
            fields = {
                "country",
                "province",
                "county",
                "city",
                "address",
                "postcode",
                "coordinates",
                "maps"
            }
        },
        {
            group = "contact",
            fields = {
                "phone",
                "fax",
                "email",
                "website",
                "instagram",
                "telegram",
                "aparat",
                "wikipedia"
            }
        },
        {
            group = "metadata",
            fields = {
                "updated",
                "verified",
                "datasource"
            }
        }
    },
    ----------------------------------------------------------------------------
    -- Seminary Layout
    ----------------------------------------------------------------------------
    seminary = {
        {
            group = "identity",
            fields = {
                "fullname",
                "othernames",
                "motto"
            }
        },
        {
            group = "classification",
            fields = {
                "type",
                "affiliation",
                "status"
            }
        },
        {
            group = "management",
            fields = {
                "established",
                "founder",
                "principal"
            }
        },
        {
            group = "location",
            fields = {
                "country",
                "province",
                "city",
                "address",
                "coordinates"
            }
        },
        {
            group = "contact",
            fields = {
                "phone",
                "website"
            }
        },
        {
            group = "metadata",
            fields = {
                "updated",
                "verified",
                "datasource"
            }
        }
    },
    ----------------------------------------------------------------------------
    -- Kindergarten Layout (expanded from school)
    ----------------------------------------------------------------------------
    kindergarten = {
        {
            group = "identity",
            fields = {
                "fullname",
                "othernames",
                "motto"
            }
        },
        {
            group = "classification",
            fields = {
                "type",
                "level",
                "gender",
                "ownership",
                "affiliation",
                "status",
                "educationdistrict",
                "schoolcode",
                "nationalcode",
                "educationtype"
            }
        },
        {
            group = "management",
            fields = {
                "established",
                "founder",
                "principal",
                "deputy",
                "formerprincipals"
            }
        },
        {
            group = "location",
            fields = {
                "country",
                "province",
                "county",
                "city",
                "district",
                "neighborhood",
                "street",
                "address",
                "postcode",
                "coordinates",
                "maps"
            }
        },
        {
            group = "contact",
            fields = {
                "phone",
                "phone2",
                "fax",
                "email",
                "website",
                "instagram",
                "telegram",
                "aparat",
                "wikipedia"
            }
        },
        {
            group = "statistics",
            fields = {
                "students",
                "teachers",
                "staff",
                "classrooms",
                "capacity",
                "studentperclass",
                "grades",
                "academicshifts"
            }
        },
        {
            group = "facilities",
            fields = {
                "library",
                "laboratory",
                "computerlab",
                "smartclass",
                "gym",
                "playground",
                "prayerroom",
                "buffet",
                "transport",
                "internet",
                "cctv",
                "elevator",
                "accessibility",
                "canteen",
                "medicalroom",
                "counseling",
                "security"
            }
        },
        {
            group = "achievements",
            fields = {
                "scientific",
                "cultural",
                "sports",
                "competitions",
                "entranceexam",
                "alumni",
                "history",
                "notes"
            }
        },
        {
            group = "metadata",
            fields = {
                "updated",
                "verified",
                "datasource"
            }
        }
    },
    ----------------------------------------------------------------------------
    -- Training Center Layout (expanded from school)
    ----------------------------------------------------------------------------
    training_center = {
        {
            group = "identity",
            fields = {
                "fullname",
                "othernames",
                "motto"
            }
        },
        {
            group = "classification",
            fields = {
                "type",
                "level",
                "gender",
                "ownership",
                "affiliation",
                "status",
                "educationdistrict",
                "schoolcode",
                "nationalcode",
                "educationtype"
            }
        },
        {
            group = "management",
            fields = {
                "established",
                "founder",
                "principal",
                "deputy",
                "formerprincipals"
            }
        },
        {
            group = "location",
            fields = {
                "country",
                "province",
                "county",
                "city",
                "district",
                "neighborhood",
                "street",
                "address",
                "postcode",
                "coordinates",
                "maps"
            }
        },
        {
            group = "contact",
            fields = {
                "phone",
                "phone2",
                "fax",
                "email",
                "website",
                "instagram",
                "telegram",
                "aparat",
                "wikipedia"
            }
        },
        {
            group = "statistics",
            fields = {
                "students",
                "teachers",
                "staff",
                "classrooms",
                "capacity",
                "studentperclass",
                "grades",
                "academicshifts"
            }
        },
        {
            group = "facilities",
            fields = {
                "library",
                "laboratory",
                "computerlab",
                "smartclass",
                "gym",
                "playground",
                "prayerroom",
                "buffet",
                "transport",
                "internet",
                "cctv",
                "elevator",
                "accessibility",
                "canteen",
                "medicalroom",
                "counseling",
                "security"
            }
        },
        {
            group = "achievements",
            fields = {
                "scientific",
                "cultural",
                "sports",
                "competitions",
                "entranceexam",
                "alumni",
                "history",
                "notes"
            }
        },
        {
            group = "metadata",
            fields = {
                "updated",
                "verified",
                "datasource"
            }
        }
    },
    ----------------------------------------------------------------------------
    -- Research Center Layout (expanded from university)
    ----------------------------------------------------------------------------
    research_center = {
        {
            group = "identity",
            fields = {
                "logo",
                "fullname",
                "enname",
                "othernames",
                "motto"
            }
        },
        {
            group = "classification",
            fields = {
                "type",
                "ownership",
                "affiliation",
                "status"
            }
        },
        {
            group = "management",
            fields = {
                "established",
                "founder",
                "principal"
            }
        },
        {
            group = "location",
            fields = {
                "country",
                "province",
                "county",
                "city",
                "address",
                "postcode",
                "coordinates",
                "maps"
            }
        },
        {
            group = "contact",
            fields = {
                "phone",
                "fax",
                "email",
                "website",
                "instagram",
                "telegram",
                "aparat",
                "wikipedia"
            }
        },
        {
            group = "metadata",
            fields = {
                "updated",
                "verified",
                "datasource"
            }
        }
    }
}
--------------------------------------------------------------------------------
-- RETURN MODULE
--------------------------------------------------------------------------------
return p