#include "id.idl" #include "datatypes.idl" #include "services.idl" #include "surrogate.idl" module org { module omg { module spec { module api4kp { module V20230201 { module api { module knowledgebase { interface Compositional { org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier assembleCompositeArtifact ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier _struct , in string xparams ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier constructCompositeAsset ( in string xparams , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier structdefinition ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier deconstructCompositeAsset ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string xparams ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrierList disassembleCompositeArtifact ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string xparams ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier flattenArtifact ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string xparams , in string rootassetid ); }; interface Knowledgebase { org::omg::spec::api4kp::V20230201::id::Pointer bind ( in string kbaseid , in org::omg::spec::api4kp::V20230201::datatypes::Bindings bindings , in string xparams , in string versiontag ); void deleteKnowledgeBase ( in string kbaseid , in string xparams ); org::omg::spec::api4kp::V20230201::id::Pointer extract ( in string kbaseid , in string xparams , in string versiontag , in string rootassetid ); org::omg::spec::api4kp::V20230201::id::Pointer flatten ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeBase getKnowledgeBase ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::PointerList getKnowledgeBaseComponents ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeBaseManifestation ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::PointerList getKnowledgeBaseSeries ( in string kbaseid , in string xparams ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeBaseStructure ( in string kbaseid , in string xparams , in string versiontag ); void hasKnowledgeBase ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::Pointer initKnowledgeBase ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier initialcomponent , in string xparams ); org::omg::spec::api4kp::V20230201::id::Pointer introspect ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::Pointer namedBind ( in string kbaseid , in org::omg::spec::api4kp::V20230201::datatypes::Bindings bindings , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::id::Pointer namedExtract ( in string kbaseid , in string xparams , in string versiontag , in string rootassetid , in string operatorid ); org::omg::spec::api4kp::V20230201::id::Pointer namedFlatten ( in string kbaseid , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::id::Pointer namedIntrospect ( in string kbaseid , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::id::Pointer namedSelect ( in string kbaseid , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier selectdefinition , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::id::Pointer namedTransform ( in string kbaseid , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::id::Pointer namedWeave ( in string kbaseid , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier aspects , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeBase nextKnowledgeBaseVersion ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::Pointer populateKnowledgeBase ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::Pointer select ( in string kbaseid , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier selectdefinition , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::Pointer setKnowledgeBaseStructure ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier _struct , in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::Pointer transform ( in string kbaseid , in string xparams , in string versiontag ); org::omg::spec::api4kp::V20230201::id::Pointer weave ( in string kbaseid , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier aspects , in string xparams , in string versiontag ); }; interface Transcreate { org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedBind ( in string kbaseid , in org::omg::spec::api4kp::V20230201::datatypes::Bindings bindings , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedBindDirect ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedExtract ( in string kbaseid , in string xparams , in string versiontag , in string rootassetid , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedExtractDirect ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string xparams , in string rootassetid , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedIntrospect ( in string kbaseid , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedIntrospectDirect ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string xparams , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedSelect ( in string kbaseid , in string xparams , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier definition , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedSelectDirect ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string xparams , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier definition , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedTransform ( in string kbaseid , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedTransformDirect ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in string xparams , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedWeave ( in string kbaseid , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier aspects , in string xparams , in string versiontag , in string operatorid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier applyNamedWeaveDirect ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier artifact , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier aspects , in string xparams , in string operatorid ); }; }; // knowledgebase }; // api }; // V20230201 }; // api4kp }; // spec }; // omg }; // org