Bir şantiyenin ülkesini, o idari bölgenin gerektirdiği tam izin ve imar evrakına çözen backend motoru — ardından formu, diğer her motorun zaten konuştuğu aynı sunucu güdümlü arayüz şemasını kullanarak geri verir, böylece onu görüntülemek için hiçbir yeni render kodu yazmaya gerek kalmaz.
İnşaat evrakı her yerde aynı değildir. Uyumluluk Motoru, idari bölge mantığını tek bir Strateji Deseninin (Strategy Pattern) arkasında merkezileştirir — ülke başına bir somut sınıfa sahip tek bir PermitStrategy arayüzü, böylece yeni bir idari bölge eklemek tek bir sınıf yazmak anlamına gelir, evrak gerektiren her ekrana dokunmak değil.
PermitStrategy sınıfı — TR, US ve daha fazlasıDefaultPermitStrategy yedek mekanizmasıresolveComplianceStrategy(countryCode) doğru sınıfı seçerTürk bir şantiye, Ada, Parsel ve Pafta tapu kadastro referanslarını, bir SGK Sicil No'yu ve TAKS/KAKS kat alanı oranlarını bildirir. ABD'li bir şantiye ise bunun yerine bir Parcel ID, bir Müteahhit Lisans Numarası ve bir OSHA Sertifika Numarası bildirir. Her strateji, kendi idari bölgesinin gerektirdiği tam alan setini döndürür.
jobsiteId yakalanırMotorun çıktısı ham HTML veya sabit kodlanmış bir form değildir — Arayüz Render Motoru'nun zaten tanımladığı tam şema şeklinde bir UiComponent ağacıdır. Matrix Agent'ın onay ekranlarını çizen aynı <DynamicScreenRenderer>, bir Uyumluluk Motoru izin formunu da çizer.
UiComponent/UiComponentKind/UiVariant'ı doğrudan yeniden kullanırİzin Başvuruları, İmar & Arazi Kullanım Kuralları ve Hukuki Sözleşmeler & Haciz ekranlarındaki bir "Form Oluştur" butonu, bu motoru şantiyenin çözümlenmiş idari bölgesiyle çağırır ve sonucu satır içi render eder — her iki ekranın da ülkeye özel form kodundan tek bir satır bile içermesi gerekmeden.
useJobsiteJurisdiction() aracılığıyla şantiyeden önceden doldurulurUyumluluk Motoru, ülkeye özel evrakı olan herhangi bir add-on'u güçlendirmeye hazır bir idari bölge-çözümleme strateji katmanı sunar.
İdari bölge başına bir PermitStrategy arayüzü, bir somut sınıf ve asla hata fırlatmayan bir DefaultPermitStrategy yedek mekanizması.
TR stratejileri Ada/Parsel/SGK/TAKS/KAKS döndürür; US stratejileri Parcel ID/Contractor License/OSHA döndürür — ortak sabit kodlanmış form yoktur.
Çıktı, Arayüz Render Motoru'nun tanımladığı aynı şekle sahip bir UiComponent ağacıdır — böylece yeni bir render motoru yazılmadı.
İzin Başvuruları, İmar & Arazi Kullanım Kuralları ve Hukuki Sözleşmeler & Haciz ekranlarının hepsi aynı fetchComplianceSchema()'yı çağırır.
Müteahhit Lisans Numarası gibi alanlar doğrudan bir regex özelliği taşır, ortak input render motoru tarafından otomatik olarak zorunlu kılınır.
Her şema üretimi, Olay & Analitik Motoru üzerinden bir başarı/başarısızlık olayı kaydeder — diğer her motorla aynı kullanım geçmişi.