Transmart Core API عبارة عن مكتبة ذات واجهات رائعة تحدد التفاعلات والمكالمات بين مكونات Transmart المختلفة.
لتسهيل الاتصالات مع موارد البيانات السريرية التي تشبه I2B2 و I2B2 ، يتم تعريف اثنين من واجهة برمجة التطبيقات والتي تتبع فلسفة التصميم وراء I2B2 وتشبه إدارة I2B2 Ontology (ONT) ومستودع البيانات (CRC).
يتم تعريف ConceptSresource والتي يمكن تنفيذها بواسطة مصادر البيانات السريرية لفضح أشجار الأنطولوجيا مع المفاهيم. راجع وثائق المراسلة I2B2 ONT لمزيد من المعلومات الأساسية. يتم تعريف عدد قليل من المكالمات ، تلك التي يتم استخدامها في قاعدة كود Transmart Legacy.
يتم تعريف QueriesResource والتي يمكن تعرضها بواسطة مصادر البيانات السريرية كوسيلة للاستعلام عن البيانات السريرية. يكشف هذا المورد طرقًا لتشغيل الاستعلامات واسترداد نتائج الاستعلام. تم تصميم API بعد واجهة برمجة تطبيقات I2B2 CRC Query API.
يتم تعريف DataQueryResource والتي يمكن أن تتعرض بواسطة مصادر بيانات عالية الأبعاد للسماح بالاستعلام عن بيانات عالية الأبعاد. يتم تعريف DataQueryResult العامة والتي يمكن تمديدها لأنواع بيانات محددة. في الوقت الحالي ، يتم تعريف جميع أنواع بيانات OMICS (داخل حزم محددة) وكذلك الاستعلامات المحتملة داخل مشروع API الأساسي. لنمذجة قيود الاستعلام العامة (على سبيل المثال على الموضوعات أو النقاط الزمنية) ، يتم تعريف فئة CommonhighdimensionalQueryConstraints والتي يمكن تضمينها في فئات قيود محددة.