{
  "entities": {
    "Product": {
      "title": "Product",
      "description": "Catalog item manufactured or offered by SLMB",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "name": { "type": "string" },
        "title": { "type": "string" },
        "model": { "type": "string" },
        "category": { "type": "string" },
        "tagline": { "type": "string" },
        "description": { "type": "string" },
        "badge": { "type": "string" },
        "features": { "type": "array" },
        "specs": { "type": "object" },
        "image": { "type": "string" }
      },
      "required": ["title", "category"]
    },
    "Project": {
      "title": "Project",
      "description": "Portfolio work showcase project",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "title": { "type": "string" },
        "category": { "type": "string" },
        "description": { "type": "string" },
        "image": { "type": "string" },
        "featured": { "type": "boolean" },
        "stats": { "type": "object" },
        "tags": { "type": "array" }
      },
      "required": ["title", "category"]
    },
    "TeamMember": {
      "title": "TeamMember",
      "description": "SLMB engineering or executive team member",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "name": { "type": "string" },
        "role": { "type": "string" },
        "bio": { "type": "string" },
        "image": { "type": "string" },
        "specialties": { "type": "array" },
        "contact": { "type": "object" }
      },
      "required": ["name", "role"]
    },
    "AlumniMember": {
      "title": "AlumniMember",
      "description": "Past team member or fellowship alumni",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "name": { "type": "string" },
        "previousRole": { "type": "string" },
        "currentCompany": { "type": "string" },
        "currentRole": { "type": "string" },
        "image": { "type": "string" }
      },
      "required": ["name"]
    },
    "JobPosition": {
      "title": "JobPosition",
      "description": "Career opening at SLMB",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "title": { "type": "string" },
        "department": { "type": "string" },
        "location": { "type": "string" },
        "type": { "type": "string" },
        "description": { "type": "string" },
        "requirements": { "type": "array" }
      },
      "required": ["title", "department"]
    },
    "ContactMessage": {
      "title": "ContactMessage",
      "description": "Inbound inquiry submitted via contact form",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "name": { "type": "string" },
        "email": { "type": "string" },
        "phone": { "type": "string" },
        "subject": { "type": "string" },
        "message": { "type": "string" },
        "createdAt": { "type": "string" },
        "status": { "type": "string" }
      },
      "required": ["name", "email", "message"]
    },
    "ReviewItem": {
      "title": "ReviewItem",
      "description": "Client review and testimonial",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "clientName": { "type": "string" },
        "company": { "type": "string" },
        "rating": { "type": "number" },
        "comment": { "type": "string" },
        "product": { "type": "string" },
        "createdAt": { "type": "string" },
        "approved": { "type": "boolean" }
      },
      "required": ["clientName", "rating", "comment"]
    },
    "OrderItem": {
      "title": "OrderItem",
      "description": "Service or product order request",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "clientName": { "type": "string" },
        "email": { "type": "string" },
        "phone": { "type": "string" },
        "productTitle": { "type": "string" },
        "productModel": { "type": "string" },
        "quantity": { "type": "number" },
        "notes": { "type": "string" },
        "status": { "type": "string" },
        "createdAt": { "type": "string" }
      },
      "required": ["clientName", "email", "productTitle"]
    },
    "GlobalOrder": {
      "title": "GlobalOrder",
      "description": "Worldwide delivery pin marker for global map",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "city": { "type": "string" },
        "country": { "type": "string" },
        "lat": { "type": "number" },
        "lng": { "type": "number" },
        "clientName": { "type": "string" },
        "status": { "type": "string" },
        "items": { "type": "string" }
      },
      "required": ["city", "country", "lat", "lng"]
    },
    "MapSettings": {
      "title": "MapSettings",
      "description": "Global telemetry and map configuration",
      "type": "object",
      "properties": {
        "completedOrdersCount": { "type": "number" },
        "runningOrdersCount": { "type": "number" },
        "activeCountriesCount": { "type": "number" },
        "uptimePercent": { "type": "number" }
      }
    },
    "EmailTemplate": {
      "title": "EmailTemplate",
      "description": "HTML Email proposal and quotation template",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "title": { "type": "string" },
        "category": { "type": "string" },
        "subject": { "type": "string" },
        "description": { "type": "string" },
        "bodyHtml": { "type": "string" },
        "isCustom": { "type": "boolean" },
        "updatedAt": { "type": "string" }
      },
      "required": ["title", "subject", "bodyHtml"]
    },
    "BlogPost": {
      "title": "BlogPost",
      "description": "Engineering blog post and insight article",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "slug": { "type": "string" },
        "title": { "type": "string" },
        "category": { "type": "string" },
        "excerpt": { "type": "string" },
        "readTime": { "type": "string" },
        "date": { "type": "string" },
        "author": { "type": "string" },
        "authorRole": { "type": "string" },
        "image": { "type": "string" },
        "featured": { "type": "boolean" },
        "tags": { "type": "array" },
        "content": { "type": "object" }
      },
      "required": ["title", "slug", "excerpt"]
    },
    "Meeting": {
      "title": "Meeting",
      "description": "Client scheduled engineering consultation meeting",
      "type": "object",
      "properties": {
        "id": { "type": "string" },
        "clientName": { "type": "string" },
        "email": { "type": "string" },
        "phone": { "type": "string" },
        "company": { "type": "string" },
        "category": { "type": "string" },
        "notes": { "type": "string" },
        "date": { "type": "string" },
        "timeSlot": { "type": "string" },
        "startTime": { "type": "string" },
        "endTime": { "type": "string" },
        "clientTimeZone": { "type": "string" },
        "durationMinutes": { "type": "number" },
        "status": { "type": "string" },
        "meetingLink": { "type": "string" },
        "adminNotes": { "type": "string" },
        "createdAt": { "type": "string" }
      },
      "required": ["clientName", "email", "phone", "date", "timeSlot"]
    },
    "CalendarSettings": {
      "title": "CalendarSettings",
      "description": "Admin availability and working schedule configuration",
      "type": "object",
      "properties": {
        "workingDays": { "type": "array" },
        "startHour": { "type": "string" },
        "endHour": { "type": "string" },
        "slotDurationMinutes": { "type": "number" },
        "timeZone": { "type": "string" },
        "blockedDates": { "type": "array" },
        "defaultMeetingLink": { "type": "string" }
      }
    },
    "CapabilityItem": {
      "title": "CapabilityItem",
      "description": "Custom overridden engineering discipline content and media",
      "type": "object",
      "properties": {
        "title": { "type": "string" },
        "heroBadge": { "type": "string" },
        "tagline": { "type": "string" },
        "overview": { "type": "string" },
        "shortDescription": { "type": "string" },
        "heroBanner": { "type": "string" },
        "angledFeatures": { "type": "array" },
        "deliverables": { "type": "array" },
        "supportedSoftware": { "type": "array" }
      }
    }
  },
  "firestore": {
    "/settings/{settingId}": {
      "schema": "CapabilityItem",
      "description": "Global application settings and capabilities configuration overrides"
    },
    "/meetings/{meetingId}": {
      "schema": "Meeting",
      "description": "Scheduled client consultation meetings"
    },
    "/calendar_settings/{settingId}": {
      "schema": "CalendarSettings",
      "description": "Meeting schedule and availability configuration"
    },
    "/blog_posts/{blogId}": {
      "schema": "BlogPost",
      "description": "Engineering blog posts and technical articles"
    },
    "/products/{productId}": {
      "schema": "Product",
      "description": "Product catalog documents"
    },
    "/projects/{projectId}": {
      "schema": "Project",
      "description": "Case study & engineering showcase projects"
    },
    "/team/{memberId}": {
      "schema": "TeamMember",
      "description": "Team member profiles"
    },
    "/alumni/{alumniId}": {
      "schema": "AlumniMember",
      "description": "Alumni profiles"
    },
    "/careers/{jobId}": {
      "schema": "JobPosition",
      "description": "Career position postings"
    },
    "/contact_messages/{messageId}": {
      "schema": "ContactMessage",
      "description": "Contact form submissions"
    },
    "/reviews/{reviewId}": {
      "schema": "ReviewItem",
      "description": "Client reviews and ratings"
    },
    "/orders/{orderId}": {
      "schema": "OrderItem",
      "description": "Client order inquiries"
    },
    "/email_templates/{templateId}": {
      "schema": "EmailTemplate",
      "description": "Email proposal and quotation templates"
    },
    "/global_orders/{orderId}": {
      "schema": "GlobalOrder",
      "description": "Interactive global map order location data"
    },
    "/map_settings/{settingId}": {
      "schema": "MapSettings",
      "description": "Global telemetry stats configuration"
    }
  }
}
