Data Dictionary · v1.0.0

מילון נתונים

תיעוד מלא של כל הישויות והשדות בדמו Mosad360, כולל סוגי נתונים, ערכי אנום ודוגמאות JSON. הדף נועד לאפשר לכלים חיצוניים ולמפתחים למפות את המודל בלי לקרוא את הקוד.

מוסד

Mosad

ישות שורש — מוסד חינוך/קהילה. כל הנתונים בדמו משויכים למוסד אחד מתוך 4 הפרופילים (A–D).

מקור: src/lib/mock-data.ts → MosadCore + public.mosadot

שדהסוגתיאור
namestringשם המוסד
managerstringשם המנהל/מנכ"ל
citystringעיר
addressstringכתובת מלאה
symbolstringסמל מוסד (משרד החינוך)
typestringסוג מוסד
studentsintegerמספר תלמידים
staffintegerמספר אנשי צוות
ownershipstringבעלות (לרוב ע"ר/חברה)
readinessinteger (0-100)ציון מוכנות כללי
photostring?URL לדיוקן

דוגמת JSON

{
  "name": "מוסדות אור החיים",
  "manager": "הרב ישראל כהן",
  "city": "ירושלים",
  "address": "רח׳ הרב הרצוג 24",
  "symbol": "770234",
  "type": "מוכש\"ר — ת\"ת ובית ספר",
  "students": 412,
  "staff": 58,
  "ownership": "עמותת אור החיים (ע\"ר 580234567)",
  "readiness": 72
}

איש קשר

Contact

אנשי קשר משויכים למוסד (מנהל, מזכירה, רו"ח, יועצים).

מקור: src/lib/mock-data.ts → Contact

שדהסוגתיאור
namestringשם מלא
rolestringתפקיד
phonestringטלפון בפורמט ישראלי
emailstring (email)דוא"ל

דוגמת JSON

{
  "name": "רחל לוי",
  "role": "מזכירה ראשית",
  "phone": "052-7654321",
  "email": "office@orhachaim.org"
}

מדדי מפתח

Kpis

סיכום מצב המוסד בארבעה צירים: סיכונים, כסף, מסמכים חסרים וקרנות.

מקור: src/lib/mock-data.ts → Kpis

שדהסוגתיאור
risks.countintegerמס' סיכונים פעילים
risks.itemsstring[]רשימת תיאורי סיכון
money.totalinteger (ILS)תקציב כולל
money.atRiskinteger (ILS)סכום בסיכון פקיעה/אובדן
missingDocs.countintegerמס' מסמכים חסרים
missingDocs.itemsstring[]רשימת מסמכים חסרים
grants.activeintegerקולות קוראים פעילים
grants.matchedintegerהתאמות שנמצאו
grants.potentialinteger (ILS)פוטנציאל מימון
suppliers.openintegerפניות ספקים פתוחות
community.reportsintegerדיווחי קהילה השבוע

דוגמת JSON

{
  "risks": {
    "count": 4,
    "items": [
      "אישור בטיחות פג בעוד 21 יום",
      "3 ליקויים פתוחים"
    ]
  },
  "money": {
    "total": 2930000,
    "atRisk": 1100000
  },
  "missingDocs": {
    "count": 12,
    "items": [
      "אישור ניהול תקין",
      "אישור נגישות"
    ]
  },
  "grants": {
    "active": 6,
    "matched": 3,
    "potential": 1200000
  },
  "suppliers": {
    "open": 5,
    "list": [
      "יועץ בטיחות",
      "רו\"ח"
    ]
  },
  "community": {
    "reports": 7
  }
}

משימת שבוע

WeeklyTask

פעולה מומלצת לטיפול השבוע, עם דחיפות וצבע סטטוס.

מקור: src/lib/mock-data.ts → WeeklyTask

שדהסוגתיאור
urgencyenumרמת דחיפות
redorangeyellow
domainstringתחום (בטיחות, ביקורת, תב"ר וכו')
findingstringתיאור הממצא
actionstringהפעולה הנדרשת
ownerstringאחראי ביצוע
duestring (DD.MM)תאריך יעד
ctastringטקסט הכפתור

דוגמת JSON

{
  "urgency": "red",
  "domain": "בטיחות",
  "finding": "אישור בטיחות פג בעוד 21 יום",
  "action": "הזמן יועץ בטיחות",
  "owner": "מזכירות",
  "due": "20.06",
  "cta": "הזמן עכשיו"
}

תב"ר

TabarRow

תקציב בלתי רגיל — פרויקט הוני ייעודי מול רשות/משרד.

מקור: src/lib/mock-data.ts → TabarRow

שדהסוגתיאור
idstringמס' תב"ר
namestringשם הפרויקט
sourcestringמקור המימון
approvedinteger (ILS)סכום מאושר
usedinteger (ILS)סכום שנוצל
statusenumסטטוס
פעילבסיכוןתקוע
reasonstringהסבר לסטטוס

דוגמת JSON

{
  "id": "1847",
  "name": "שיפוץ מבנה ת\"ת",
  "source": "עירייה + משרד החינוך",
  "approved": 750000,
  "used": 180000,
  "status": "בסיכון",
  "reason": "חסר אומדן ודוח ביצוע"
}

ביקורת

Inspection

ביקורת של גוף רגולטורי (משרד החינוך, כיבוי, נגישות וכו').

מקור: src/lib/mock-data.ts → Inspection

שדהסוגתיאור
datestring (DD.MM.YYYY)תאריך הביקורת
bodystringהגוף המבקר
domainstringתחום
findingsintegerסך ממצאים
openintegerממצאים פתוחים
severitystringחומרה
statusstringסטטוס נוכחי
treatstringיעד טיפול

דוגמת JSON

{
  "date": "12.05.2025",
  "body": "משרד החינוך — מחוז ירושלים",
  "domain": "רישוי",
  "findings": 7,
  "open": 3,
  "severity": "גבוהה",
  "status": "פתוחה",
  "treat": "30.06"
}

ליקוי

Likui

ליקוי שהתגלה בביקורת — דורש פעולה ואחראי לסגירה.

מקור: src/lib/mock-data.ts → Likui

שדהסוגתיאור
itemstringתיאור הליקוי
sourcestringמקור הדיווח
severityenumחומרה
נמוכהבינוניתגבוהה
actionstringפעולה נדרשת
ownerstringאחראי
statusenumסטטוס
פתוחבטיפולסגור

דוגמת JSON

{
  "item": "חסר אישור חשמלאי בודק תקופתי",
  "source": "ביקורת בטיחות 03.04",
  "severity": "גבוהה",
  "action": "הזמן חשמלאי מוסמך",
  "owner": "מנהל תחזוקה",
  "status": "פתוח"
}

מסמך

DocumentRow

מסמך רגולטורי במאגר המסמכים של המוסד.

מקור: src/lib/mock-data.ts → DocumentRow

שדהסוגתיאור
namestringשם הקובץ
categorystringקטגוריה (בטיחות, רישוי, כספים)
uploadedstring (DD.MM.YYYY)תאריך העלאה
expirystring (DD.MM.YYYY)תוקף
statusenumסטטוס
תקףפג בקרובפג תוקףממתין
riskenumרמת סיכון
נמוךבינוניגבוה

דוגמת JSON

{
  "name": "אישור בטיחות 2024.pdf",
  "category": "בטיחות",
  "uploaded": "01.09.2024",
  "expiry": "01.07.2025",
  "status": "פג בקרוב",
  "risk": "גבוה"
}

קול קורא

Grant

קול קורא / קרן מימון שנסרק במנוע ה-Matchmaking.

מקור: src/lib/mock-data.ts → Grant

שדהסוגתיאור
namestringשם הקול הקורא
bodystringהגוף המממן
matchinteger (0-100)אחוז התאמה למוסד
amountstringסכום מקסימלי (טקסט)
deadlinestring (DD.MM.YYYY)מועד אחרון להגשה
missingstringמה חסר להגשה
statusstringסטטוס בקשה

דוגמת JSON

{
  "name": "קרן לחינוך בפריפריה",
  "body": "משרד החינוך",
  "match": 84,
  "amount": "עד ₪450,000",
  "deadline": "30.07.2025",
  "missing": "אישור ניהול תקין",
  "status": "מתאים — להגיש"
}

ספק

Supplier

ספק שירות (יועץ בטיחות, רו"ח, חשמלאי וכו') עם דירוג ביצועים.

מקור: src/lib/mock-data.ts → Supplier

שדהסוגתיאור
namestringשם הספק
fieldstringתחום מומחיות
ratingnumber (0-5)דירוג מערכת
avgDaysintegerזמן תגובה ממוצע (ימים)
institutesintegerמס' מוסדות עם הסכם פעיל
successinteger (0-100)אחוז הצלחה
pricestringטווח מחיר

דוגמת JSON

{
  "name": "יועץ בטיחות א.מ.",
  "field": "בטיחות",
  "rating": 4.7,
  "avgDays": 3,
  "institutes": 42,
  "success": 96,
  "price": "₪1,800–₪2,400"
}

תזרים

CashflowRow

שורת תזרים חודשי — הכנסות מול הוצאות.

מקור: src/lib/mock-data.ts → CashflowRow

שדהסוגתיאור
mstringחודש (קיצור עברי)
incomeinteger (ILS)הכנסות
expenseinteger (ILS)הוצאות

דוגמת JSON

{
  "m": "אדר",
  "income": 380000,
  "expense": 360000
}

בקשת חופש מידע

FoiRequest

בקשת חופש מידע שהוגשה לרשות.

מקור: src/lib/mock-data.ts → FoiRequest

שדהסוגתיאור
topicstringנושא הבקשה
authoritystringהרשות הנמענת
datestring (DD.MM.YYYY)תאריך הגשה
statusstringסטטוס
duestring (DD.MM.YYYY)מועד תגובה
ownerstringאחראי

דוגמת JSON

{
  "topic": "תקציבי תב\"ר 2024",
  "authority": "עיריית ירושלים",
  "date": "10.03.2025",
  "status": "בהמתנה",
  "due": "10.05.2025",
  "owner": "מנהל"
}

פוסט קהילה

CommunityPost

פוסט בפיד קהילת המנהלים.

מקור: src/lib/mock-data.ts → CommunityPost

שדהסוגתיאור
authorstringשם המפרסם
avatarstringתווית/ראשי תיבות
timestringזמן יחסי
textstringתוכן הפוסט
tagsstring[]תגיות
scoreintegerניקוד עזרה מהקהילה
typeenumסוג פוסט
alertsuccessinfowarning

דוגמת JSON

{
  "author": "מנהל ת\"ת אור התורה",
  "avatar": "אא",
  "time": "לפני 3 שעות",
  "text": "ביקורת רישוי דרשה אישור נגישות חדש — שימו לב.",
  "tags": [
    "רישוי",
    "נגישות"
  ],
  "score": 12,
  "type": "alert"
}

חובה / Incident

Obligation

אירוע אוטונומי שנפתח ע"י סוכן Mission Control. נשמר ב-public.obligations.

מקור: supabase.public.obligations

שדהסוגתיאור
iduuidמזהה
mosad_iduuidהמוסד
agentenumהסוכן שיצר
compliancebudgetroot_causeaction_executor
titlestringכותרת
severityenumחומרה
lowmediumhighcritical
statusenumסטטוס
openin_progressblockedresolveddismissed
due_attimestamptzSLA לסיום
created_attimestamptzמועד יצירה

דוגמת JSON

{
  "id": "5b1e…",
  "mosad_id": "a13c…",
  "agent": "compliance",
  "title": "אישור בטיחות פג בעוד 12 יום",
  "severity": "high",
  "status": "open",
  "due_at": "2026-07-10T08:00:00Z",
  "created_at": "2026-06-28T05:00:00Z"
}

מכתב

Letter

טיוטה/מכתב שהופק מתבנית. Workflow: טיוטה → מוכן → מאושר → נשלח.

מקור: supabase.public.letters

שדהסוגתיאור
iduuidמזהה
mosad_iduuidהמוסד
template_iduuidהתבנית המקור
obligation_iduuid?החובה המקושרת
subjectstringנושא
bodystring (rich text)גוף המכתב בעברית
statusenumסטטוס Workflow
draftreadyapprovedsent
versionintegerמס' גרסה
created_attimestamptz
updated_attimestamptz

דוגמת JSON

{
  "id": "9f2a…",
  "mosad_id": "a13c…",
  "template_id": "t-safety-renewal",
  "obligation_id": "5b1e…",
  "subject": "בקשת חידוש אישור בטיחות — סמל 770234",
  "body": "<p>לכבוד מחלקת הבטיחות…</p>",
  "status": "draft",
  "version": 1,
  "created_at": "2026-06-28T05:01:00Z",
  "updated_at": "2026-06-28T05:01:00Z"
}