#ifndef UML_IDL #define UML_IDL #pragma prefix "org.omg" #include "Reflective.idl" #include "ModelManagement.idl" #include "ActivityGraphs.idl" #include "DataTypes.idl" #include "CommonBehavior.idl" #include "ActionFoundation.idl" #include "Actions.idl" #include "UseCases.idl" #include "StateMachines.idl" #include "Core.idl" #include "Collaborations.idl" module UML { interface UMLPackage; interface UMLPackageFactory { UMLPackage create_uml_package () raises (Reflective::MofError); }; interface UMLPackage : Reflective::RefPackage { readonly attribute DataTypes::DataTypesPackage data_types_ref; readonly attribute Core::CorePackage core_ref; readonly attribute CommonBehavior::CommonBehaviorPackage common_behavior_ref; readonly attribute UseCases::UseCasesPackage use_cases_ref; readonly attribute ActionFoundation::ActionFoundationPackage action_foundation_ref; readonly attribute Actions::ActionsPackage actions_ref; readonly attribute StateMachines::StateMachinesPackage state_machines_ref; readonly attribute Collaborations::CollaborationsPackage collaborations_ref; readonly attribute ActivityGraphs::ActivityGraphsPackage activity_graphs_ref; readonly attribute ModelManagement::ModelManagementPackage model_management_ref; }; }; #endif