#include "id.idl" #include "datatypes.idl" #include "services.descriptors.idl" #include "surrogate.idl" module org { module omg { module spec { module api4kp { module V20230201 { module api { module repository { module asset { interface KnowledgeAssetCatalog { org::omg::spec::api4kp::V20230201::surrogate::KnowledgeAsset getKnowledgeAsset ( in string xaccept , in string assetid ); org::omg::spec::api4kp::V20230201::services::descriptors::KnowledgeAssetCatalog getKnowledgeAssetCatalog ( ); org::omg::spec::api4kp::V20230201::surrogate::KnowledgeAsset getKnowledgeAssetVersion ( in string xaccept , in string assetid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeGraph ( in string xaccept ); string initKnowledgeAsset ( ); org::omg::spec::api4kp::V20230201::id::PointerList listKnowledgeAssetVersions ( in long offset , in string assetid , in long limit , in string aftertag , in string sort , in string beforetag ); org::omg::spec::api4kp::V20230201::id::PointerList listKnowledgeAssets ( in long offset , in long limit , in string assettypetag , in string assetannotationconcept , in string assetannotationtag ); org::omg::spec::api4kp::V20230201::services::QueryResultsList queryKnowledgeAssetGraph ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier graphquery ); void setKnowledgeAssetVersion ( in string assetid , in string versiontag , in org::omg::spec::api4kp::V20230201::surrogate::KnowledgeAsset assetsurrogate ); }; interface KnowledgeAssetRepository { void addCanonicalKnowledgeAssetSurrogate ( in string assetid , in string versiontag , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier surrogatecarrier ); void addKnowledgeAssetCarrier ( in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier assetcarrier , in string assetid , in string versiontag ); void addKnowledgeAssetSurrogate ( in string assetid , in string versiontag , in org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier surrogatecarrier ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getAnonymousCompositeKnowledgeAssetCarrier ( in string xaccept , in string assetid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getAnonymousCompositeKnowledgeAssetStructure ( in string xaccept , in string assetid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getAnonymousCompositeKnowledgeAssetSurrogate ( in string xaccept , in string assetid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getCompositeKnowledgeAssetCarrier ( in string xaccept , in string assetid , in boolean flat , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getCompositeKnowledgeAssetStructure ( in string xaccept , in string assetid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getCompositeKnowledgeAssetSurrogate ( in string xaccept , in string assetid , in boolean flat , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeAssetCanonicalCarrier ( in string xaccept , in string assetid ); string getKnowledgeAssetCanonicalCarrierContent ( in string xaccept , in string assetid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeAssetCanonicalSurrogate ( in string xaccept , in string assetid ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeAssetCarrier ( in string xaccept , in string assetid , in string artifactid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeAssetCarrierVersion ( in string xaccept , in string assetid , in string artifactversiontag , in string artifactid , in string versiontag ); string getKnowledgeAssetCarrierVersionContent ( in string xaccept , in string assetid , in string artifactversiontag , in string artifactid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeAssetSurrogateVersion ( in string surrogateid , in string xaccept , in string assetid , in string versiontag , in string surrogateversiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeAssetVersionCanonicalCarrier ( in string xaccept , in string assetid , in string versiontag ); string getKnowledgeAssetVersionCanonicalCarrierContent ( in string xaccept , in string assetid , in string versiontag ); org::omg::spec::api4kp::V20230201::services::KnowledgeCarrier getKnowledgeAssetVersionCanonicalSurrogate ( in string xaccept , in string assetid , in string versiontag ); org::omg::spec::api4kp::V20230201::id::PointerList listKnowledgeAssetCarrierVersions ( in string assetid , in string artifactid , in string versiontag ); org::omg::spec::api4kp::V20230201::id::PointerList listKnowledgeAssetCarriers ( in long offset , in string assetid , in long limit , in string aftertag , in string versiontag , in string sort , in string beforetag ); org::omg::spec::api4kp::V20230201::id::PointerList listKnowledgeAssetSurrogateVersions ( in string surrogateid , in long offset , in string assetid , in long limit , in string aftertag , in string versiontag , in string sort , in string beforetag ); org::omg::spec::api4kp::V20230201::id::PointerList listKnowledgeAssetSurrogates ( in long offset , in string assetid , in long limit , in string aftertag , in string versiontag , in string sort , in string beforetag ); void setKnowledgeAssetCarrierVersion ( in string assetid , in string artifactversiontag , in string exemplar , in string artifactid , in string versiontag ); }; }; // asset }; // repository }; // api }; // V20230201 }; // api4kp }; // spec }; // omg }; // org