#include "id.idl" #include "datatypes.idl" module org { module omg { module spec { module api4kp { module V20230201 { module services { struct CompositeStructType { string value; }; typedef sequence CompositeStructTypeList; struct ResultSet { string class; sequence CSTbindings; }; typedef sequence ResultSetList; struct QueryResults { string class; sequence vars; sequence link; ResultSet results; boolean qr_boolean; }; typedef sequence QueryResultsList; struct Level { string value; }; typedef sequence LevelList; struct KnowledgeCarrier { string class; org::omg::spec::api4kp::V20230201::id::KeyIdentifier assetid; org::omg::spec::api4kp::V20230201::id::KeyIdentifier rootid; org::omg::spec::api4kp::V20230201::id::KeyIdentifier artifactid; Level level; string href; string label; CompositeStructType structtype; sequence components; KnowledgeCarrier kc_struct; any expression; org::omg::spec::api4kp::V20230201::id::MIMECode representation; }; typedef sequence KnowledgeCarrierList; struct KnowledgeBase { string class; org::omg::spec::api4kp::V20230201::id::KeyIdentifier kbaseid; KnowledgeCarrier manifestation; org::omg::spec::api4kp::V20230201::id::Pointer kbaseref; }; typedef sequence KnowledgeBaseList; }; // services }; // V20230201 }; // api4kp }; // spec }; // omg }; // org