Statik Bağlantılı Yardımcı Sınıflar

Statik olarak bağlı yardımcı sınıf, şemada nesne sınıfının classSchema tanımının yardımcıClass veya systemAuxiliaryClass özniteliğine dahil edilen sınıftır. Bu, yardımcı sınıfın ilişkilendirildiği sınıfın her örneğinin bir parçası olduğu anlamına gelir.

Bir yardımcı sınıf, sınıf tanımlandığında, yani classSchema nesnesi şema kapsayıcısına eklendiğinde bir nesne sınıfına statik olarak bağlanabilir. systemAuxiliaryClass yalnızca bu kez kullanılabilir; bir classSchema nesnesi oluşturulduktan sonra, systemAuxiliaryClass özniteliği değiştirilemez. Şu anda statik olarak bağlı olan bir yardımcı sınıf zorunlu (MustHave) ve/veya isteğe bağlı (MayHave) özniteliklerine sahip olabilir.

Şemayı genişletmek için gerekli izinlere sahip ayrıcalıklı bir kullanıcı, mevcut bir classSchema nesnesinin systemAuxiliaryClass özniteliğinden yardımcı sınıf ekleyebilir veya kaldırabilir. Bunu yaptığınızda, nesne sınıfının mevcut her örneğinde yardımcı sınıf eklenir veya kaldırılır. Şu anda statik olarak bağlı olan bir yardımcı sınıfın isteğe bağlı öznitelikleri olabilir, ancak zorunlu öznitelikleri olamaz. Bunun nedeni, nesne sınıfının mevcut örnekleri olabileceğinden, bu durumda yeni bir zorunlu öznitelik eklenmesi sorun oluşturabilir. Ayrıcalıklı bir kullanıcı daha sonra bir classSchema nesnesinin auxiliaryClass özniteliğinden bir yardımcı sınıfı kaldırabilir.