format 48
"API USER" // API USER
  revision 47
  modified_by 2 "bruno"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default
  
  comment " 'your' API classes and components, modify them !"
  classview 385 "API USER class view"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default
    associated_deployment_view deploymentview_ref 385 // API USER Deployment view
    comment " 'your' API classes, modify them !"
    class 145282 "UmlTypeSpec"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " this class memorize a type specification, which may be

 - a class reference

 - an explicit type"
      classrelation 156674 // <generalisation>
	relation 156674 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 156674 // <generalisation>
	  b parent class_ref 145152 // UmlBaseTypeSpec
      end
    end

    classdiagram 129 "Inheritance Diagram of classes for Package and Views"
      draw_all_relations no hide_attributes yes hide_operations yes show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
      size A2
    end

    classdiagram 257 "Inheritance Diagram of classes for Diagrams"
      draw_all_relations no hide_attributes yes hide_operations yes show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
      size A2
    end

    classdiagram 513 "Inheritance Diagram of classes for Classes"
      draw_all_relations no hide_attributes yes hide_operations yes show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
      size A4
    end

    class 5377 "UmlActualParameter"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'actual parameters' of a template class. For instance T in

	class Cl1 : public Cl2<T> ...

 You can modify it as you want (except the constructor)"
      classrelation 14465 // <generalisation>
	relation 14465 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 14465 // <generalisation>
	  b parent class_ref 1152 // UmlBaseActualParameter
      end

      operation 72065 "UmlActualParameter"
	cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
      end
    end

    class 5633 "UmlFormalParameter"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'formal parameters' of a template class. For instance 'T' in 

	template class Cl<class T> ...

 You can modify it as you want (except the constructor)"
      classrelation 14721 // <generalisation>
	relation 14721 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 14721 // <generalisation>
	  b parent class_ref 1792 // UmlBaseFormalParameter
      end

      operation 72321 "UmlFormalParameter"
	cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
      end
    end

    class 5889 "UmlAttribute"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'attribute', notes that the class 'UmlClassItem'
 is a mother class of the class's children.

 You can modify it as you want (except the constructor)"
      classrelation 14977 // <generalisation>
	relation 14977 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 14977 // <generalisation>
	  b parent class_ref 2176 // UmlBaseAttribute
      end

      operation 72577 "UmlAttribute"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} :  UmlBaseAttribute(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 128352 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 204162 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129907 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 204418 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 204290 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 130035 "gen_cpp_decl"
	public explicit_return_type "void"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "descr" explicit_type "bool"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in C++"
      end

      operation 130163 "gen_java_decl"
	public explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Java"
      end

      operation 211330 "gen_php_decl"
	public explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Php"
      end

      operation 203906 "gen_uml_decl"
	private explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Uml"
      end

      attribute 129538 "attrs"
	class_attribute public explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128898 "initialization"
	
	cpp "" ""
	java "  static { attrs = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 6017 "UmlClass"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'classes', notes that the class 'ClassItem'
 is a mother class of the class's children.

 You can modify it as you want (except the constructor)"
      classrelation 15105 // <generalisation>
	relation 15105 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 15105 // <generalisation>
	  b parent class_ref 2304 // UmlBaseClass
      end

      operation 72705 "UmlClass"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseClass(id, n) { inherited_opers = 0; };
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); inherited_opers = null; }
"
	
	
      end

      operation 128480 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128129 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the classes list
set the operations list including inherited ones
set the daugther inheritance classes list"
      end

      operation 128499 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 130675 "html"
	public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "generate the html definition in an own file
"
      end

      operation 150146 "gen_html"
	public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "generate the html definition except header/chapter in the current file
"
      end

      operation 130931 "write"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "write a html ref to the class"
      end

      operation 131059 "write"
	cpp_virtual public explicit_return_type "void"
	nparams 1
	  param in name "target" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "write a html ref to the class going to an other html file"
      end

      operation 128624 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128252 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128111 "add_inherited_opers"
	private explicit_return_type "void"
	nparams 1
	  param inout name "ops" type class_ref 128036 // Vector
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} * ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128111 "inherited_opers"
	protected type class_ref 128036 // Vector
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      attribute 128001 "classes"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128001 "initialization"
	
	cpp "" ""
	java "  static { classes = new Vector(); }
"
	php ""
	idl ""
      end

      operation 128627 "gen_cpp_decl"
	private explicit_return_type "void"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "descr" explicit_type "bool"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in C++"
      end

      operation 128755 "gen_java_decl"
	private explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Java"
      end

      operation 211458 "gen_php_decl"
	private explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Php"
      end

      operation 128321 "generate"
	private explicit_return_type "void"
	nparams 3
	  param in name "a" type class_ref 5377 // UmlActualParameter
	  param in name "mother" type class_ref 6017 // UmlClass
	  param in name "cpp" explicit_type "bool"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const QValueList<${t0}> ${p0}, ${t1} * ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const QValueList<${t0}> ${p0}, ${t1} * ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0}[] ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128449 "generate"
	private explicit_return_type "void"
	nparams 1
	  param in name "f" type class_ref 5633 // UmlFormalParameter
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const QValueList<${t0}> ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const QValueList<${t0}> ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0}[] ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 148226 "generics"
	private explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 130803 "generate"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128060 "subClasses"
	protected type class_ref 128036 // Vector
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128060 "initialization"
	
	cpp "" ""
	java "{ subClasses = new Vector(); }
"
	php ""
	idl ""
      end

      operation 148866 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 6145 "UmlClassDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'class diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      classrelation 15233 // <generalisation>
	relation 15233 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 15233 // <generalisation>
	  b parent class_ref 2560 // UmlBaseClassDiagram
      end

      operation 72833 "UmlClassDiagram"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseClassDiagram(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }"
	
	
      end

      operation 128608 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128124 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 128752 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128892 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128124 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128124 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }
"
	php ""
	idl ""
      end
    end

    class 132994 "UmlObjectDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'object diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      classrelation 136962 // <generalisation>
	relation 136962 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 136962 // <generalisation>
	  b parent class_ref 132864 // UmlBaseObjectDiagram
      end

      operation 151938 "UmlObjectDiagram"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseObjectDiagram(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 152450 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 152322 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 152194 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 152066 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 129026 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128514 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 5505 "UmlClassItem"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class globaly manages class's children including UmlClassExtraMember

 You can modify it as you want (except the constructor)"
      classrelation 14593 // <generalisation>
	relation 14593 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 14593 // <generalisation>
	  b parent class_ref 2432 // UmlBaseClassItem
      end

      operation 72193 "UmlClassItem"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseClassItem(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end
    end

    class 6273 "UmlClassMember"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class globaly manages class's relations, attributes, operations 
 and sub-classes

 You can modify it as you want (except the constructor)"
      operation 72961 "UmlClassMember"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseClassMember(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      classrelation 15361 // <generalisation>
	relation 15361 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 15361 // <generalisation>
	  b parent class_ref 2688 // UmlBaseClassMember
      end

      operation 148098 "annotation_constraint"
	public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 6401 "UmlClassView"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'class view'

 You can modify it as you want (except the constructor)"
      classrelation 15489 // <generalisation>
	relation 15489 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 15489 // <generalisation>
	  b parent class_ref 2816 // UmlBaseClassView
      end

      operation 73089 "UmlClassView"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseClassView(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 128736 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 129139 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 148994 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 6529 "UmlCollaborationDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'collaboration diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      classrelation 15617 // <generalisation>
	relation 15617 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 15617 // <generalisation>
	  b parent class_ref 3072 // UmlBaseCollaborationDiagram
      end

      operation 73217 "UmlCollaborationDiagram"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseCollaborationDiagram(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 128864 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 129532 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 129648 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129660 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128764 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128252 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 6657 "UmlComponentDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'ccomponent diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      classrelation 15745 // <generalisation>
	relation 15745 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 15745 // <generalisation>
	  b parent class_ref 3200 // UmlBaseComponentDiagram
      end

      operation 73345 "UmlComponentDiagram"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseComponentDiagram(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 128992 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128380 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 128880 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129020 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128380 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128380 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 6785 "UmlComponentView"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'component view'

 You can modify it as you want (except the constructor)"
      classrelation 15873 // <generalisation>
	relation 15873 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 15873 // <generalisation>
	  b parent class_ref 3328 // UmlBaseComponentView
      end

      operation 73473 "UmlComponentView"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseComponentView(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 129120 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 129267 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 149122 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 6913 "UmlArtifact"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'artifacts'

 You can modify it as you want (except the constructor)"
      classrelation 16001 // <generalisation>
	relation 16001 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16001 // <generalisation>
	  b parent class_ref 2944 // UmlBaseArtifact
      end

      operation 73601 "UmlArtifact"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseArtifact(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 128213 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 129248 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 128002 "UmlComponent"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'components'

 You can modify it as you want (except the constructor)"
      operation 128258 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 128130 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      classrelation 128130 // <generalisation>
	relation 128130 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 128130 // <generalisation>
	  b parent class_ref 6656 // UmlBaseComponent
      end

      operation 128002 "UmlComponent"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseComponent(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end
    end

    class 7041 "UmlDeploymentDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'deployment diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      classrelation 16129 // <generalisation>
	relation 16129 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16129 // <generalisation>
	  b parent class_ref 3456 // UmlBaseDeploymentDiagram
      end

      operation 73729 "UmlDeploymentDiagram"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseDeploymentDiagram(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 129376 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128508 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 129008 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129148 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128508 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128508 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 7169 "UmlDeploymentView"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'deployment view'

 You can modify it as you want (except the constructor)"
      classrelation 16257 // <generalisation>
	relation 16257 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16257 // <generalisation>
	  b parent class_ref 3584 // UmlBaseDeploymentView
      end

      operation 73857 "UmlDeploymentView"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseDeploymentView(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 129395 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 129504 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 149250 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 7297 "UmlDiagram"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class allows to manage diagram

 You can modify it as you want (except the constructor)"
      classrelation 16385 // <generalisation>
	relation 16385 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16385 // <generalisation>
	  b parent class_ref 3840 // UmlBaseDiagram
      end

      operation 73985 "UmlDiagram"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseDiagram(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 128852 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 7425 "UmlExtraClassMember"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class allows to manage extra class member, It allows to insert
 C++ pre-processor directive (even they may be placed in the other member
 definition/declaration), etc ...

 You can modify it as you want (except the constructor)
"
      classrelation 16513 // <generalisation>
	relation 16513 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16513 // <generalisation>
	  b parent class_ref 3968 // UmlBaseExtraClassMember
      end

      operation 74113 "UmlExtraClassMember"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseExtraClassMember(${p0}, ${p1}) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws} { super(id, n); }
"
	
	
      end

      operation 130656 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 129779 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 7553 "UmlItem"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class is a mother class for all the other Uml* classes, this
 allows to generalize their management, declare virtual operations etc ...

 You can modify it as you want (except the constructor)"
      classrelation 16641 // <generalisation>
	relation 16641 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16641 // <generalisation>
	  b parent class_ref 4096 // UmlBaseItem
      end

      operation 74241 "UmlItem"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseItem(id, n), known(FALSE) { };
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); known = false; }
"
	
	
      end

      operation 74369 "~UmlItem"
	cpp_virtual public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${virtual}${name}${(}${)};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${staticnl}{
${body}}
"
	
	
	
      end

      operation 128096 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128055 "set_dir"
	public explicit_return_type "void"
	nparams 2
	  param in name "argc" explicit_type "int"
	  param in name "argv" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1}* ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1}* ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1}[] ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "  Set the directory where the files will be generated
  initializing 'directory'.

  May be remove already existing html files and css
"
      end

      operation 128212 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129060 "define"
	public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128468 "start_file"
	class_operation public explicit_return_type "void"
	nparams 3
	  param in name "f" explicit_type "string"
	  param in name "s" explicit_type "string"
	  param in name "withrefs" explicit_type "bool"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128724 "end_file"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129392 "ref_indexes"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129520 "generate_indexes"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128183 "frame"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128084 "html"
	abstract cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 148738 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129651 "html"
	public explicit_return_type "void"
	nparams 5
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "what" explicit_type "string"
	  param in name "level" explicit_type "uint"
	  param in name "kind" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128341 "html"
	public explicit_return_type "void"
	nparams 2
	  param in name "what" explicit_type "str"
	  param in name "diagram" type class_ref 7297 // UmlDiagram
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} * ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} * ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 150018 "write_children"
	public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 152578 "write_dependencies"
	public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 212866 "write_properties"
	public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128596 "chapter"
	public explicit_return_type "void"
	nparams 5
	  param in name "k" explicit_type "string"
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "kind" explicit_type "string"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128261 "bypass_comment"
	public explicit_return_type ""
	nparams 1
	  param in name "s" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const char * ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const char * ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}int ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "bypass the comments at the beginning of the form
"
      end

      operation 147842 "manage_alias"
	public explicit_return_type ""
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}void ${name}${(}const char *& p${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}void ${class}::${name}${(}const char *& p${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}int ${name}${(}String s, int index${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128883 "write"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128311 "write"
	cpp_virtual public explicit_return_type "void"
	nparams 1
	  param in name "target" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128340 "writeq"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 147970 "writeq"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "c" explicit_type "char"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128115 "write"
	class_operation public explicit_return_type "void"
	nparams 2
	  param in name "t" type class_ref 145282 // UmlTypeSpec
	  param in name "lang" type class_ref 143488 // aLanguage
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 203778 "write"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "t" type class_ref 145282 // UmlTypeSpec
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128243 "write"
	class_operation public explicit_return_type "void"
	nparams 2
	  param in name "v" type class_ref 512 // aVisibility
	  param in name "lang" type class_ref 143488 // aLanguage
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 203650 "write"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 197762 "write"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "d" type class_ref 384 // aDirection
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 197890 "write"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "d" type class_ref 142592 // aParameterEffectKind
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 198018 "write"
	class_operation public explicit_return_type "void"
	nparams 1
	  param in name "d" type class_ref 141952 // anOrdering
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128001 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 3
	  param inout name "v" explicit_type "Vector"
	  param in name "k" explicit_type "string"
	  param in name "r" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} & ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128065 "sort"
	class_operation public explicit_return_type "void"
	nparams 1
	  param inout name "v" explicit_type "Vector"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128193 "sort"
	class_operation private explicit_return_type "void"
	nparams 3
	  param inout name "v" explicit_type "Vector"
	  param in name "low" explicit_type "int"
	  param in name "high" explicit_type "int"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} & ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128112 "gt"
	private explicit_return_type "bool"
	nparams 1
	  param in name "other" type class_ref 7553 // UmlItem
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} * ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128139 "pretty_name"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128011 "all"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128011 "initialization"
	
	cpp "" ""
	java "  static { all = new Vector(); }
"
	php ""
	idl ""
      end

      attribute 128036 "known"
	protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      attribute 128212 "fw"
	class_attribute protected explicit_type "FileWriter"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      attribute 128596 "directory"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      attribute 128164 "nrefs"
	class_attribute protected explicit_type "uint"
	init_value "= 0"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      attribute 128096 "letters"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128096 "initialization"
	
	cpp "" ""
	java "{ letters = new String(); }
"
	php ""
	idl ""
      end

      attribute 128514 "flat"
	class_attribute protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
	comment "true => use SVG picture rather than PNG"
      end

      attribute 129410 "svg"
	class_attribute protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
	comment "true => classes and tables are generated in index.html, else an own files are generated"
      end
    end

    class 7681 "UmlNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'nodes'

 You can modify it as you want (except the constructor)"
      classrelation 16769 // <generalisation>
	relation 16769 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16769 // <generalisation>
	  b parent class_ref 4224 // UmlBaseNode
      end

      operation 74497 "UmlNode"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseNode(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 129632 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128469 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 7809 "UmlOperation"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'operations', notes that the class 'UmlClassItem'
 is a mother class of all the class's children.

 You can modify it as you want (except the constructor)"
      classrelation 16897 // <generalisation>
	relation 16897 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 16897 // <generalisation>
	  b parent class_ref 4352 // UmlBaseOperation
      end

      operation 74625 "UmlOperation"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseOperation(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 129760 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128368 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128216 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 128496 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 128240 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 203522 "gen_uml_decl"
	private explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Uml"
      end

      operation 128005 "gen_cpp_decl"
	private explicit_return_type "void"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "descr" explicit_type "bool"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in C++"
      end

      operation 128133 "gen_java_decl"
	private explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Java"
      end

      operation 211586 "gen_php_decl"
	private explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Php"
      end

      operation 128371 "compute_name"
	public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128112 "opers"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128112 "initialization"
	
	cpp "" ""
	java "  static { opers = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 145026 "UmlParameter"
      visibility package stereotype "struct"
      cpp_decl "${comment}${template}struct ${name}${inherit} {
${members}};

${inlines}
"
      final java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "  Represent an operation's parameter
"
      classrelation 156418 // <generalisation>
	relation 156418 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 156418 // <generalisation>
	  b parent class_ref 144896 // UmlBaseParameter
      end
    end

    class 7937 "UmlPackage"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages a 'package', notes that the project itself is a package

 You can modify it as you want (except the constructor)"
      classrelation 17025 // <generalisation>
	relation 17025 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 17025 // <generalisation>
	  b parent class_ref 4480 // UmlBasePackage
      end

      operation 74753 "UmlPackage"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBasePackage(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 129888 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128088 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 150274 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set the html ref
set the package list"
      end

      operation 150530 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 150402 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 149378 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128898 "packages"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128386 "initialization"
	
	cpp "" ""
	java "  static { packages = new Vector(); }
"
	php ""
	idl ""
      end
    end

    class 8065 "UmlRelation"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'relations', notes that the class 'UmlClassItem'
 is a mother class of all the class's children.

 You can modify it as you want (except the constructor)"
      classrelation 17153 // <generalisation>
	relation 17153 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 17153 // <generalisation>
	  b parent class_ref 4608 // UmlBaseRelation
      end

      operation 74881 "UmlRelation"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseRelation(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 130016 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128011 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 130291 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 130419 "gen_cpp_decl"
	public explicit_return_type "void"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "descr" explicit_type "bool"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in C++"
      end

      operation 130547 "gen_java_decl"
	public explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Java"
      end

      operation 211714 "gen_php_decl"
	public explicit_return_type "void"
	nparams 1
	  param in name "s" explicit_type "string"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Java"
      end

      operation 204034 "gen_uml_decl"
	private explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "produce the definition in Uml"
      end

      operation 128267 "pretty_name"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 128180 "UmlNcRelation"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "This class manages 'relations' between non class objects

 You can modify it as you want (except the constructor)"
      classrelation 128254 // <generalisation>
	relation 128254 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 128254 // <generalisation>
	  b parent class_ref 6528 // UmlBaseNcRelation
      end

      operation 128180 "UmlNcRelation"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseNcRelation(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 148354 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 148482 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 148610 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 8193 "UmlSequenceDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'sequence diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      classrelation 17281 // <generalisation>
	relation 17281 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 17281 // <generalisation>
	  b parent class_ref 4736 // UmlBaseSequenceDiagram
      end

      operation 75009 "UmlSequenceDiagram"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseSequenceDiagram(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }"
	
	
      end

      operation 130144 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128636 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 129136 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129276 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128636 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128636 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 8321 "UmlUseCase"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'use case'

 You can modify it as you want (except the constructor)"
      classrelation 17409 // <generalisation>
	relation 17409 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 17409 // <generalisation>
	  b parent class_ref 4864 // UmlBaseUseCase
      end

      operation 75137 "UmlUseCase"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseUseCase(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 130272 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128085 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 150914 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set the html ref
set the use case list"
      end

      operation 150786 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 150658 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 149506 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128770 "usecases"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128258 "initialization"
	
	cpp "" ""
	java "  static { usecases = new Vector(); }
"
	php ""
	idl ""
      end
    end

    class 8449 "UmlUseCaseDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'use case diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      classrelation 17537 // <generalisation>
	relation 17537 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 17537 // <generalisation>
	  b parent class_ref 4992 // UmlBaseUseCaseDiagram
      end

      operation 75265 "UmlUseCaseDiagram"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseUseCaseDiagram(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 130400 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 128764 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 129264 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 129404 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128252 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128764 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end
    end

    class 8577 "UmlUseCaseView"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'use case view'

 You can modify it as you want (except the constructor)"
      classrelation 17665 // <generalisation>
	relation 17665 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 17665 // <generalisation>
	  b parent class_ref 5120 // UmlBaseUseCaseView
      end

      operation 75393 "UmlUseCaseView"
	cpp_inline public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseUseCaseView(id, n) {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}{ super(id, n); }
"
	
	
      end

      operation 130528 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 129523 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 149634 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 128258 "UmlStateItem"
      visibility package stereotype "interface"
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}interface ${name}${extends} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 128514 "UmlState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 128514 // <generalisation>
	relation 128514 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 128514 // <generalisation>
	  b parent class_ref 128384 // UmlBaseState
      end

      classrelation 128642 // <generalisation>
	relation 128642 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 128642 // <generalisation>
	  b parent class_ref 128258 // UmlStateItem
      end

      operation 129154 "UmlState"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseState(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 144898 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 145026 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 151298 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set the html ref
set the state list"
      end

      operation 151170 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 151042 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 149762 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128642 "states"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128130 "initialization"
	
	cpp "" ""
	java "  static { states = new Vector(); }
"
	php ""
	idl ""
      end
    end

    class 128770 "UmlStateDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 147714 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 147330 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 147586 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 147458 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 128386 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128002 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end

      classrelation 129026 // <generalisation>
	relation 129026 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 129026 // <generalisation>
	  b parent class_ref 128640 // UmlBaseStateDiagram
      end

      classrelation 129154 // <generalisation>
	relation 129154 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 129154 // <generalisation>
	  b parent class_ref 128258 // UmlStateItem
      end

      operation 129666 "UmlStateDiagram"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseStateDiagram(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 133634 "UmlActivityDiagram"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages 'activity diagrams', notes that the class 'UmlDiagram'
 is a mother class of all the diagrams, allowing to generalize their
 management

 You can modify it as you want (except the constructor)"
      operation 193410 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set he html ref
set the diagrams list"
      end

      operation 193282 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 193154 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 193026 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 129154 "diagrams"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128642 "initialization"
	
	cpp "" ""
	java "  static { diagrams = new Vector(); }"
	php ""
	idl ""
      end

      classrelation 137730 // <generalisation>
	relation 137730 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 137730 // <generalisation>
	  b parent class_ref 133504 // UmlBaseActivityDiagram
      end

      classrelation 137858 // <generalisation>
	relation 137858 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 137858 // <generalisation>
	  b parent class_ref 133122 // UmlActivityItem
      end

      operation 155650 "UmlActivityDiagram"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityDiagram(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 129154 "UmlTransition"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 145154 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 145282 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 130050 // <generalisation>
	relation 130050 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 130050 // <generalisation>
	  b parent class_ref 129024 // UmlBaseTransition
      end

      classrelation 130178 // <generalisation>
	relation 130178 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 130178 // <generalisation>
	  b parent class_ref 128258 // UmlStateItem
      end

      operation 136578 "UmlTransition"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseTransition(id, n) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, n);
}
"
	
	
      end
    end

    class 129538 "UmlRegion"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 137090 "UmlRegion"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseRegion(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      classrelation 131074 // <generalisation>
	relation 131074 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 131074 // <generalisation>
	  b parent class_ref 129408 // UmlBaseRegion
      end

      classrelation 131202 // <generalisation>
	relation 131202 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 131202 // <generalisation>
	  b parent class_ref 128258 // UmlStateItem
      end

      operation 145538 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 145410 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 149890 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 129794 "UmlStateAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 145794 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 145666 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 131586 // <generalisation>
	relation 131586 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 131586 // <generalisation>
	  b parent class_ref 129664 // UmlBaseStateAction
      end

      classrelation 131714 // <generalisation>
	relation 131714 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 131714 // <generalisation>
	  b parent class_ref 128258 // UmlStateItem
      end

      operation 137218 "UmlStateAction"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseStateAction(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 129922 "UmlPseudoState"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 139010 "UmlPseudoState"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlItem(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 144770 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 131842 // <generalisation>
	relation 131842 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 131842 // <generalisation>
	  b parent class_ref 128258 // UmlStateItem
      end

      classrelation 131970 // <generalisation>
	relation 131970 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 131970 // <generalisation>
	  b parent class_ref 7553 // UmlItem
      end
    end

    class 130178 "UmlInitialPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 145922 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 132354 // <generalisation>
	relation 132354 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 132354 // <generalisation>
	  b parent class_ref 130048 // UmlBaseInitialPseudoState
      end

      operation 139522 "UmlInitialPseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseInitialPseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 130434 "UmlEntryPointPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146050 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 132738 // <generalisation>
	relation 132738 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 132738 // <generalisation>
	  b parent class_ref 130304 // UmlBaseEntryPointPseudoState
      end

      operation 140034 "UmlEntryPointPseudoState"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseEntryPointPseudoState(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 130690 "UmlFinalState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146178 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 133122 // <generalisation>
	relation 133122 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 133122 // <generalisation>
	  b parent class_ref 130560 // UmlBaseFinalState
      end

      operation 140546 "UmlFinalState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseFinalState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 130946 "UmlTerminatePseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146306 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 133506 // <generalisation>
	relation 133506 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 133506 // <generalisation>
	  b parent class_ref 130816 // UmlBaseTerminatePseudoState
      end

      operation 141058 "UmlTerminatePseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseTerminatePseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 131202 "UmlExitPointPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146434 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 133890 // <generalisation>
	relation 133890 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 133890 // <generalisation>
	  b parent class_ref 131072 // UmlBaseExitPointPseudoState
      end

      operation 141570 "UmlExitPointPseudoState"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseExitPointPseudoState(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 131458 "UmlDeepHistoryPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146562 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 134274 // <generalisation>
	relation 134274 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 134274 // <generalisation>
	  b parent class_ref 131328 // UmlBaseDeepHistoryPseudoState
      end

      operation 142082 "UmlDeepHistoryPseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseDeepHistoryPseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 131714 "UmlShallowHistoryPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146690 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 134658 // <generalisation>
	relation 134658 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 134658 // <generalisation>
	  b parent class_ref 131584 // UmlBaseShallowHistoryPseudoState
      end

      operation 142594 "UmlShallowHistoryPseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseShallowHistoryPseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 131970 "UmlJunctionPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146818 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 135042 // <generalisation>
	relation 135042 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 135042 // <generalisation>
	  b parent class_ref 131840 // UmlBaseJunctionPseudoState
      end

      operation 143106 "UmlJunctionPseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseJunctionPseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 132226 "UmlChoicePseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 146946 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 135426 // <generalisation>
	relation 135426 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 135426 // <generalisation>
	  b parent class_ref 132096 // UmlBaseChoicePseudoState
      end

      operation 143618 "UmlChoicePseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseChoicePseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 132482 "UmlForkPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 147074 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 135810 // <generalisation>
	relation 135810 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 135810 // <generalisation>
	  b parent class_ref 132352 // UmlBaseForkPseudoState
      end

      operation 144130 "UmlForkPseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseForkPseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 132738 "UmlJoinPseudoState"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 147202 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 136194 // <generalisation>
	relation 136194 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 136194 // <generalisation>
	  b parent class_ref 132608 // UmlBaseJoinPseudoState
      end

      operation 144642 "UmlJoinPseudoState"
	public explicit_return_type ""
	nparams 1
	  param in name "id" explicit_type "item_id"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)} : UmlBaseJoinPseudoState(id, \"\") {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  super(id, \"\");
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 133122 "UmlActivityItem"
      visibility package stereotype "interface"
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}interface ${name}${extends} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 133378 "UmlActivity"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 137346 // <generalisation>
	relation 137346 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 137346 // <generalisation>
	  b parent class_ref 133248 // UmlBaseActivity
      end

      operation 153090 "UmlActivity"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivity(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 194178 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 194050 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 193922 "memo_ref"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "set the html ref
set the activity list"
      end

      operation 193794 "ref_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 193666 "generate_index"
	class_operation public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      operation 193538 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end

      attribute 129282 "activities"
	class_attribute protected explicit_type "Vector"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	idl_decl ""
      end

      extra_member 128770 "initialization"
	
	cpp "" ""
	java "  static { activities = new Vector(); }
"
	php ""
	idl ""
      end
    end

    class 133890 "UmlActivityNode"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 138370 // <generalisation>
	relation 138370 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 138370 // <generalisation>
	  b parent class_ref 133760 // UmlBaseActivityNode
      end

      classrelation 138498 // <generalisation>
	relation 138498 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 138498 // <generalisation>
	  b parent class_ref 133122 // UmlActivityItem
      end

      operation 156674 "UmlActivityNode"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 134146 "UmlFlow"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 194434 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 194306 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 138882 // <generalisation>
	relation 138882 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 138882 // <generalisation>
	  b parent class_ref 134016 // UmlBaseFlow
      end

      classrelation 139010 // <generalisation>
	relation 139010 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 139010 // <generalisation>
	  b parent class_ref 133122 // UmlActivityItem
      end

      operation 161154 "UmlFlow"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "n" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseFlow(id, n) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, n);
}
"
	
	
      end
    end

    class 134530 "UmlActivityRegion"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 139906 // <generalisation>
	relation 139906 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 139906 // <generalisation>
	  b parent class_ref 134400 // UmlBaseActivityRegion
      end

      classrelation 140034 // <generalisation>
	relation 140034 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 140034 // <generalisation>
	  b parent class_ref 133122 // UmlActivityItem
      end

      operation 161410 "UmlActivityRegion"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityRegion(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 195586 "chapterp"
	cpp_virtual public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
      end
    end

    class 134786 "UmlExpansionRegion"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 140546 // <generalisation>
	relation 140546 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 140546 // <generalisation>
	  b parent class_ref 134656 // UmlBaseExpansionRegion
      end

      operation 162306 "UmlExpansionRegion"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseExpansionRegion(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 195842 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 195714 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 135170 "UmlInterruptibleActivityRegion"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 141058 // <generalisation>
	relation 141058 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 141058 // <generalisation>
	  b parent class_ref 135040 // UmlBaseInterruptibleActivityRegion
      end

      operation 163458 "UmlInterruptibleActivityRegion"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseInterruptibleActivityRegion(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 196098 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 195970 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 135426 "UmlActivityAction"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 200322 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 0
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 141442 // <generalisation>
	relation 141442 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 141442 // <generalisation>
	  b parent class_ref 135296 // UmlBaseActivityAction
      end

      operation 163714 "UmlActivityAction"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 135682 "UmlSendObjectAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199810 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 200450 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 141954 // <generalisation>
	relation 141954 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 141954 // <generalisation>
	  b parent class_ref 135552 // UmlBaseSendObjectAction
      end

      operation 166530 "UmlSendObjectAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseSendObjectAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 135938 "UmlUnmarshallAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199938 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 200578 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 142338 // <generalisation>
	relation 142338 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 142338 // <generalisation>
	  b parent class_ref 135808 // UmlBaseUnmarshallAction
      end

      operation 167042 "UmlUnmarshallAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseUnmarshallAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 136194 "UmlOnSignalAction"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 200706 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 142722 // <generalisation>
	relation 142722 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 142722 // <generalisation>
	  b parent class_ref 136064 // UmlBaseOnSignalAction
      end

      operation 167298 "UmlOnSignalAction"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseOnSignalAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 136450 "UmlSendSignalAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 200066 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 143106 // <generalisation>
	relation 143106 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 143106 // <generalisation>
	  b parent class_ref 136320 // UmlBaseSendSignalAction
      end

      operation 169090 "UmlSendSignalAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseSendSignalAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 136706 "UmlBroadcastSignalAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 200194 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 143490 // <generalisation>
	relation 143490 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 143490 // <generalisation>
	  b parent class_ref 136576 // UmlBaseBroadcastSignalAction
      end

      operation 169602 "UmlBroadcastSignalAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseBroadcastSignalAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 136962 "UmlValueSpecificationAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199682 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 201986 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 143874 // <generalisation>
	relation 143874 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 143874 // <generalisation>
	  b parent class_ref 136832 // UmlBaseValueSpecificationAction
      end

      operation 170114 "UmlValueSpecificationAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseValueSpecificationAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 137218 "UmlOpaqueAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 198530 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 202114 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 144258 // <generalisation>
	relation 144258 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 144258 // <generalisation>
	  b parent class_ref 137088 // UmlBaseOpaqueAction
      end

      operation 171906 "UmlOpaqueAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseOpaqueAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 137474 "UmlAcceptEventAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 198658 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 202242 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 144642 // <generalisation>
	relation 144642 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 144642 // <generalisation>
	  b parent class_ref 137344 // UmlBaseAcceptEventAction
      end

      operation 173698 "UmlAcceptEventAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseAcceptEventAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 137730 "UmlCallOperationAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 198786 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 202370 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 145026 // <generalisation>
	relation 145026 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 145026 // <generalisation>
	  b parent class_ref 137600 // UmlBaseCallOperationAction
      end

      operation 176002 "UmlCallOperationAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseCallOperationAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 137986 "UmlCallBehaviorAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 198914 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 203138 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 145538 // <generalisation>
	relation 145538 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 145538 // <generalisation>
	  b parent class_ref 137856 // UmlBaseCallBehaviorAction
      end

      operation 177154 "UmlCallBehaviorAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseCallBehaviorAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 138242 "UmlAccessVariableValueAction"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 203394 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 146050 // <generalisation>
	relation 146050 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 146050 // <generalisation>
	  b parent class_ref 138112 // UmlBaseAccessVariableValueAction
      end

      operation 178050 "UmlAccessVariableValueAction"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseAccessVariableValueAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 138498 "UmlClearVariableValueAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199042 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 146562 // <generalisation>
	relation 146562 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 146562 // <generalisation>
	  b parent class_ref 138368 // UmlBaseClearVariableValueAction
      end

      operation 178946 "UmlClearVariableValueAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseClearVariableValueAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 138754 "UmlReadVariableValueAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199170 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 146946 // <generalisation>
	relation 146946 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 146946 // <generalisation>
	  b parent class_ref 138624 // UmlBaseReadVariableValueAction
      end

      operation 179458 "UmlReadVariableValueAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseReadVariableValueAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 139010 "UmlWriteVariableValueAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199298 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      classrelation 147330 // <generalisation>
	relation 147330 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 147330 // <generalisation>
	  b parent class_ref 138880 // UmlBaseWriteVariableValueAction
      end

      operation 179970 "UmlWriteVariableValueAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseWriteVariableValueAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 139266 "UmlAddVariableValueAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199426 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 203010 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 147714 // <generalisation>
	relation 147714 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 147714 // <generalisation>
	  b parent class_ref 139136 // UmlBaseAddVariableValueAction
      end

      operation 180482 "UmlAddVariableValueAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseAddVariableValueAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 139522 "UmlRemoveVariableValueAction"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      operation 199554 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 203266 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 148098 // <generalisation>
	relation 148098 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 148098 // <generalisation>
	  b parent class_ref 139392 // UmlBaseRemoveVariableValueAction
      end

      operation 181378 "UmlRemoveVariableValueAction"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseRemoveVariableValueAction(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 139778 "UmlActivityControlNode"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 148482 // <generalisation>
	relation 148482 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 148482 // <generalisation>
	  b parent class_ref 139648 // UmlBaseActivityControlNode
      end

      operation 182018 "UmlActivityControlNode"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityControlNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 195458 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 140034 "UmlInitialActivityNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 148866 // <generalisation>
	relation 148866 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 148866 // <generalisation>
	  b parent class_ref 139904 // UmlBaseInitialActivityNode
      end

      operation 182530 "UmlInitialActivityNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseInitialActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 194562 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 140290 "UmlFlowFinalActivityNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 149250 // <generalisation>
	relation 149250 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 149250 // <generalisation>
	  b parent class_ref 140160 // UmlBaseFlowFinalActivityNode
      end

      operation 183042 "UmlFlowFinalActivityNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseFlowFinalActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 194690 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 140546 "UmlActivityFinalActivityNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 149634 // <generalisation>
	relation 149634 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 149634 // <generalisation>
	  b parent class_ref 140416 // UmlBaseActivityFinalActivityNode
      end

      operation 183554 "UmlActivityFinalActivityNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityFinalActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 194818 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 140802 "UmlDecisionActivityNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 150018 // <generalisation>
	relation 150018 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 150018 // <generalisation>
	  b parent class_ref 140672 // UmlBaseDecisionActivityNode
      end

      operation 184066 "UmlDecisionActivityNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseDecisionActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 194946 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 141058 "UmlMergeActivityNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 150402 // <generalisation>
	relation 150402 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 150402 // <generalisation>
	  b parent class_ref 140928 // UmlBaseMergeActivityNode
      end

      operation 184578 "UmlMergeActivityNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseMergeActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 195074 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 141314 "UmlForkActivityNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 150786 // <generalisation>
	relation 150786 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 150786 // <generalisation>
	  b parent class_ref 141184 // UmlBaseForkActivityNode
      end

      operation 185090 "UmlForkActivityNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseForkActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 195202 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 141570 "UmlJoinActivityNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 151170 // <generalisation>
	relation 151170 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 151170 // <generalisation>
	  b parent class_ref 141440 // UmlBaseJoinActivityNode
      end

      operation 185602 "UmlJoinActivityNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseJoinActivityNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 195330 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end
    end

    class 141826 "UmlActivityObject"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 151554 // <generalisation>
	relation 151554 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 151554 // <generalisation>
	  b parent class_ref 141696 // UmlBaseActivityObject
      end

      operation 186114 "UmlActivityObject"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityObject(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 198274 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 197378 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      operation 197506 "html_internal"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 142210 "UmlExpansionNode"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 152322 // <generalisation>
	relation 152322 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 152322 // <generalisation>
	  b parent class_ref 142080 // UmlBaseExpansionNode
      end

      operation 189442 "UmlExpansionNode"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseExpansionNode(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end

    class 142466 "UmlPinParameter"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 152706 // <generalisation>
	relation 152706 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 152706 // <generalisation>
	  b parent class_ref 142336 // UmlBasePinParameter
      end

      operation 189698 "UmlPinParameter"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBasePinParameter(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 197250 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 142850 "UmlActivityPin"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 153346 // <generalisation>
	relation 153346 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 153346 // <generalisation>
	  b parent class_ref 142720 // UmlBaseActivityPin
      end

      operation 191362 "UmlActivityPin"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityPin(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 196354 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 196226 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 143106 "UmlActivityParameter"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 153730 // <generalisation>
	relation 153730 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 153730 // <generalisation>
	  b parent class_ref 142976 // UmlBaseActivityParameter
      end

      operation 191874 "UmlActivityParameter"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseActivityParameter(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 196610 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 197122 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 143362 "UmlParameterSet"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 154114 // <generalisation>
	relation 154114 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 154114 // <generalisation>
	  b parent class_ref 143232 // UmlBaseParameterSet
      end

      operation 192898 "UmlParameterSet"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseParameterSet(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 198402 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 207746 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end

      classrelation 154370 // <generalisation>
	relation 154370 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 154370 // <generalisation>
	  b parent class_ref 133122 // UmlActivityItem
      end
    end

    class 143746 "UmlClassInstance"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 155010 // <generalisation>
	relation 155010 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 155010 // <generalisation>
	  b parent class_ref 143616 // UmlBaseClassInstance
      end

      operation 207618 "UmlClassInstance"
	public explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseClassInstance(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end

      operation 207874 "sKind"
	cpp_virtual public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "returns a string indicating the king of the element"
      end

      operation 198146 "html"
	cpp_virtual public explicit_return_type "void"
	nparams 3
	  param in name "pfix" explicit_type "string"
	  param in name "rank" explicit_type "uint"
	  param in name "level" explicit_type "uint"
	nexceptions 1
	  explicit_exception "IOException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0}, ${t1}, ${t2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	comment "entry to produce the html code receiving chapter number
path, rank in the mother and level in the browser tree"
      end
    end

    class 145538 "UmlView"
      abstract visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 157058 // <generalisation>
	relation 157058 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 157058 // <generalisation>
	  b parent class_ref 145408 // UmlBaseView
      end

      operation 210178 "UmlView"
	protected explicit_return_type ""
	nparams 2
	  param in name "id" explicit_type "item_id"
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} & ${p1}${)} : UmlBaseView(id, s) {
}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  super(id, s);
}
"
	
	
	comment "  the constructor, do not call it yourself !!!!!!!!!!"
      end
    end
  end

  deploymentview 385 "API USER Deployment view"
    //deployment diagram settings
    package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
    draw_component_as_icon default show_component_req_prov default show_component_rea default
    comment "'your' API artifacts modify them !

Do not forget to modify Main !"
    artifact 140418 "UmlTypeSpec"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 145282 // UmlTypeSpec
      end
    end

    artifact 4737 "executable"
      stereotype "executable"
      associated_artifacts
	artifact_ref 1920 // UmlBaseClassMember
	artifact_ref 2176 // UmlBaseCollaborationDiagram
	artifact_ref 7937 // UmlUseCase
	artifact_ref 128130 // ConfirmBox
	artifact_ref 134272 // FlowBehavior
	artifact_ref 4096 // UmlBaseUseCase
	artifact_ref 129922 // UmlPseudoState
	artifact_ref 128258 // UmlStateItem
	artifact_ref 6913 // UmlDiagram
	artifact_ref 6656 // UmlStereotype
	artifact_ref 128640 // UmlBaseStateDiagram
	artifact_ref 133378 // UmlActivity
	artifact_ref 137986 // UmlActivityPin
	artifact_ref 6784 // UmlBaseNcRelation
	artifact_ref 2048 // UmlBaseClassView
	artifact_ref 140544 // UmlBaseView
	artifact_ref 6785 // UmlDeploymentView
	artifact_ref 129408 // UmlBaseRegion
	artifact_ref 7553 // UmlPackage
	artifact_ref 138242 // UmlActivityParameter
	artifact_ref 140032 // UmlBaseParameter
	artifact_ref 5248 // CmdFamily
	artifact_ref 6016 // CppSettingsCmd
	artifact_ref 4736 // aRelationKind
	artifact_ref 1536 // UmlBaseAttribute
	artifact_ref 136450 // UmlActivityControlNode
	artifact_ref 3968 // UmlBaseSequenceDiagram
	artifact_ref 134656 // UmlBaseExpansionRegion
	artifact_ref 133504 // UmlBaseActivityDiagram
	artifact_ref 5249 // UmlFormalParameter
	artifact_ref 134146 // UmlFlow
	artifact_ref 130434 // UmlEntryPointPseudoState
	artifact_ref 134786 // UmlExpansionRegion
	artifact_ref 2432 // UmlBaseComponentDiagram
	artifact_ref 135682 // UmlActivityActionClasses
	artifact_ref 137602 // UmlPinParameter
	artifact_ref 133760 // UmlBaseActivityNode
	artifact_ref 130304 // UmlBaseEntryPointPseudoState
	artifact_ref 3200 // UmlBaseExtraClassMember
	artifact_ref 137728 // aParameterEffectKind
	artifact_ref 137088 // anOrdering
	artifact_ref 136576 // UmlBaseActivityControlNodeClasses
	artifact_ref 6273 // UmlArtifact
	artifact_ref 140418 // UmlTypeSpec
	artifact_ref 135938 // UmlOnSignalAction
	artifact_ref 129664 // UmlBaseStateAction
	artifact_ref 7041 // UmlExtraClassMember
	artifact_ref 5889 // UmlClassMember
	artifact_ref 138882 // UmlClassInstance
	artifact_ref 6912 // UmlBaseComponent
	artifact_ref 5504 // OnInstanceCmd
	artifact_ref 132864 // UmlBaseObjectDiagram
	artifact_ref 136962 // UmlActivityObject
	artifact_ref 131714 // UmlShallowHistoryPseudoState
	artifact_ref 6145 // UmlCollaborationDiagram
	artifact_ref 131072 // UmlBaseExitPointPseudoState
	artifact_ref 136194 // UmlAccessVariableValueAction
	artifact_ref 141824 // PhpSettings
	artifact_ref 132352 // UmlBaseForkPseudoState
	artifact_ref 138752 // UmlBaseClassInstance
	artifact_ref 138624 // aLanguage
	artifact_ref 6144 // JavaSettingsCmd
	artifact_ref 4865 // Main
	artifact_ref 130816 // UmlBaseTerminatePseudoState
	artifact_ref 128164 // FileWriter
	artifact_ref 133634 // UmlActivityDiagram
	artifact_ref 5632 // ClassGlobalCmd
	artifact_ref 133890 // UmlActivityNode
	artifact_ref 4480 // UmlCom
	artifact_ref 5505 // UmlAttribute
	artifact_ref 3328 // UmlBaseItem
	artifact_ref 131840 // UmlBaseJunctionPseudoState
	artifact_ref 128896 // StateBehavior
	artifact_ref 129154 // UmlTransition
	artifact_ref 136064 // UmlBaseAccessVariableValueAction
	artifact_ref 128180 // UmlNcRelation
	artifact_ref 7169 // UmlItem
	artifact_ref 140288 // UmlBaseTypeSpec
	artifact_ref 2816 // UmlBaseDeploymentDiagram
	artifact_ref 135552 // UmlBaseActivityActionClasses
	artifact_ref 136320 // UmlBaseActivityControlNode
	artifact_ref 2944 // UmlBaseDeploymentView
	artifact_ref 135808 // UmlBaseOnSignalAction
	artifact_ref 130690 // UmlFinalState
	artifact_ref 4224 // UmlBaseUseCaseDiagram
	artifact_ref 7681 // UmlRelation
	artifact_ref 2560 // UmlBaseComponentView
	artifact_ref 132482 // UmlForkPseudoState
	artifact_ref 137856 // UmlBaseActivityPin
	artifact_ref 136832 // UmlBaseActivityObject
	artifact_ref 138112 // UmlBaseActivityParameter
	artifact_ref 4608 // UmlSettings
	artifact_ref 131458 // UmlDeepHistoryPseudoState
	artifact_ref 1024 // IdlSettings
	artifact_ref 8065 // UmlUseCaseDiagram
	artifact_ref 129024 // UmlBaseTransition
	artifact_ref 138368 // UmlBaseParameterSet
	artifact_ref 4864 // aDirection
	artifact_ref 140674 // UmlView
	artifact_ref 134530 // UmlActivityRegion
	artifact_ref 3584 // UmlBaseOperation
	artifact_ref 137216 // UmlBaseExpansionNode
	artifact_ref 4993 // UmlActualParameter
	artifact_ref 135170 // UmlInterruptibleActivityRegion
	artifact_ref 7425 // UmlOperation
	artifact_ref 135040 // UmlBaseInterruptibleActivityRegion
	artifact_ref 134912 // anExpansionKind
	artifact_ref 5760 // PackageGlobalCmd
	artifact_ref 139008 // SlotAttribute
	artifact_ref 141952 // PhpSettingsCmd
	artifact_ref 131970 // UmlJunctionPseudoState
	artifact_ref 131584 // UmlBaseShallowHistoryPseudoState
	artifact_ref 6529 // UmlComponentView
	artifact_ref 130560 // UmlBaseFinalState
	artifact_ref 512 // UmlBaseActualParameter
	artifact_ref 135426 // UmlActivityAction
	artifact_ref 132738 // UmlJoinPseudoState
	artifact_ref 5376 // MiscGlobalCmd
	artifact_ref 140162 // UmlParameter
	artifact_ref 131328 // UmlBaseDeepHistoryPseudoState
	artifact_ref 130946 // UmlTerminatePseudoState
	artifact_ref 5633 // UmlClass
	artifact_ref 2304 // UmlBaseArtifact
	artifact_ref 4352 // UmlBaseUseCaseView
	artifact_ref 134400 // UmlBaseActivityRegion
	artifact_ref 129538 // UmlRegion
	artifact_ref 133248 // UmlBaseActivity
	artifact_ref 6272 // IdlSettingsCmd
	artifact_ref 7297 // UmlNode
	artifact_ref 4992 // aVisibility
	artifact_ref 128514 // UmlState
	artifact_ref 3840 // UmlBaseRelation
	artifact_ref 5121 // UmlClassItem
	artifact_ref 640 // UmlBaseClassItem
	artifact_ref 136706 // UmlActivityControlNodeClasses
	artifact_ref 3712 // UmlBasePackage
	artifact_ref 3456 // UmlBaseNode
	artifact_ref 139136 // SlotRelation
	artifact_ref 128384 // UmlBaseState
	artifact_ref 6528 // UmlBuiltin
	artifact_ref 132608 // UmlBaseJoinPseudoState
	artifact_ref 128036 // Vector
	artifact_ref 7809 // UmlSequenceDiagram
	artifact_ref 6657 // UmlDeploymentDiagram
	artifact_ref 131202 // UmlExitPointPseudoState
	artifact_ref 1792 // UmlBaseClassDiagram
	artifact_ref 130048 // UmlBaseInitialPseudoState
	artifact_ref 128770 // UmlStateDiagram
	artifact_ref 134016 // UmlBaseFlow
	artifact_ref 6401 // UmlComponentDiagram
	artifact_ref 130178 // UmlInitialPseudoState
	artifact_ref 132096 // UmlBaseChoicePseudoState
	artifact_ref 129794 // UmlStateAction
	artifact_ref 896 // UmlBaseFormalParameter
	artifact_ref 1152 // JavaSettings
	artifact_ref 3072 // UmlBaseDiagram
	artifact_ref 8193 // UmlUseCaseView
	artifact_ref 132226 // UmlChoicePseudoState
	artifact_ref 135296 // UmlBaseActivityAction
	artifact_ref 5120 // anItemKind
	artifact_ref 5761 // UmlClassDiagram
	artifact_ref 128002 // UmlComponent
	artifact_ref 133122 // UmlActivityItem
	artifact_ref 137346 // UmlExpansionNode
	artifact_ref 6017 // UmlClassView
	artifact_ref 768 // CppSettings
	artifact_ref 138498 // UmlParameterSet
	artifact_ref 129280 // TransitionBehavior
	artifact_ref 132994 // UmlObjectDiagram
	artifact_ref 1664 // UmlBaseClass
	artifact_ref 2688 // UmlBaseDeployment
	artifact_ref 137472 // UmlBasePinParameter
	artifact_ref 5888 // UmlSettingsCmd
      end
      ncouples 10
      key "genpro pro" value "/tmp/html/cpp/html.pro"
      key "genpro path" value "/tmp/html/cpp/"
      key "genpro target" value "/tmp/html/cpp/ghtml"
      key "genpro tmplt" value "app"
      key "genpro config" value "debug warn_on qt"
      key "genpro defines" value "WITHCPP WITHJAVA WITHIDL WITHPHP"
      key "genpro includepath" value ""
      key "genpro dependpath" value ""
      key "genpro objectsdir" value ""
      key "genpro footer" value ""
      comment "  Reference all the components used to made a C++ executable,
  used by 'genpro' to produce a .pro file allowing to produce a Makefile
  with 'tmake' or 'qmake'"
    end

    artifact 4865 "Main"
      stereotype "source"
      cpp_src "#include <qapplication.h>

#include \"UmlCom.h\"
#include \"UmlItem.h\"
#include \"UmlDiagram.h\"
#include \"UmlClass.h\"

// the program is called with the socket port number in argument

int main(int argc, char ** argv)
{
  if (argc < 2)
    return 0;

  QApplication a(argc, argv);
  
  if (UmlCom::connect(QString(argv[argc - 1]).toUInt())) {
    try {
      UmlCom::trace(\"<b>Html generator</b> release 2.13.2 (C++ version)<br />\");

      UmlItem * target = UmlCom::targetItem();

      target->set_dir(argc - 2, argv + 1);
      UmlCom::message(\"Memorize references ...\");
      target->memo_ref();
      UmlItem::frame();
      UmlCom::message(\"Indexes ...\");
      UmlItem::generate_indexes();
      UmlItem::start_file(\"index\", target->name() + \"\\nDocumentation\", FALSE);
      target->html(QCString(\"\"), 0u, 0u);
      UmlItem::end_file();
      UmlItem::start_file(\"navig\", \"\", TRUE);
      UmlItem::end_file();
      UmlClass::generate();
      UmlCom::trace(\"Done\");
      UmlCom::message(\"\");
    }
    catch (...) {
    }

    // must be called to cleanly inform that all is done
    UmlCom::bye();
  }
  
  UmlCom::close();
  return 0;
}
"
      java_src "import java.io.*;

// the program is called with the socket port number in argument

class Main {
  public static void main(String argv[]) {

    if (argv.length >= 1) {
      UmlCom.connect(Integer.valueOf(argv[argv.length - 1]).intValue());

      try {
        UmlCom.trace(\"<b>Html generator</b> release 2.13.2 (Java version)<br />\");

        UmlItem target = UmlCom.targetItem();
 try {
          target.set_dir(argv.length - 1, argv);
   UmlCom.message(\"Memorize references ...\");
   target.memo_ref();
   UmlItem.frame();
   UmlCom.message(\"Indexes ...\");
   UmlItem.generate_indexes();
   UmlItem.start_file(\"index\", target.name() + \"\\nDocumentation\", false);
   target.html(null, 0, 0);
   UmlItem.end_file();
   UmlItem.start_file(\"navig\", null, true);
   UmlItem.end_file();
   UmlClass.generate();
   UmlCom.trace(\"Done\");
   UmlCom.message(\"\");
 }
 catch (IOException e) {
 }
      }
      finally {
        // must be called to cleanly inform that all is done
        UmlCom.bye();
        UmlCom.close();
      }
    }
    System.exit(0);
  }
}
"
      associated_classes
      end
      comment "  The main function, you have to modify at least the line containing

  UmlCom::targetItem()->???();

  it if you want your program does something !"
    end

    artifact 4993 "UmlActualParameter"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 5377 // UmlActualParameter
      end
    end

    artifact 5121 "UmlClassItem"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 5505 // UmlClassItem
      end
    end

    artifact 5249 "UmlFormalParameter"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 5633 // UmlFormalParameter
      end
    end

    artifact 5505 "UmlAttribute"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"CppSettings.h\"
#include \"JavaSettings.h\"
#include \"PhpSettings.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 5889 // UmlAttribute
      end
    end

    artifact 5633 "UmlClass"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"JavaSettings.h\"
#include \"PhpSettings.h\"
#include \"UmlArtifact.h\"
#include \"UmlComponent.h\"
#include \"UmlClassDiagram.h\"
#include \"UmlOperation.h\"
#include \"UmlRelation.h\"
#include \"UmlCom.h\"

${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 6017 // UmlClass
      end
    end

    artifact 5761 "UmlClassDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 6145 // UmlClassDiagram
      end
    end

    artifact 5889 "UmlClassMember"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
${package}
${definition}"
      associated_classes
	class_ref 6273 // UmlClassMember
      end
    end

    artifact 6017 "UmlClassView"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 6401 // UmlClassView
      end
    end

    artifact 6145 "UmlCollaborationDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 6529 // UmlCollaborationDiagram
      end
    end

    artifact 6273 "UmlArtifact"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlClass.h\"
#include \"UmlDeploymentDiagram.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 6913 // UmlArtifact
      end
    end

    artifact 128002 "UmlComponent"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlClass.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 128002 // UmlComponent
      end
    end

    artifact 6401 "UmlComponentDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 6657 // UmlComponentDiagram
      end
    end

    artifact 6529 "UmlComponentView"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 6785 // UmlComponentView
      end
    end

    artifact 6657 "UmlDeploymentDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 7041 // UmlDeploymentDiagram
      end
    end

    artifact 6785 "UmlDeploymentView"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 7169 // UmlDeploymentView
      end
    end

    artifact 6913 "UmlDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlCom.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
${package}
${definition}"
      associated_classes
	class_ref 7297 // UmlDiagram
      end
    end

    artifact 7041 "UmlExtraClassMember"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 7425 // UmlExtraClassMember
      end
    end

    artifact 7169 "UmlItem"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
#include <qtextstream.h>
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include <qdir.h>
#include <qfiledialog.h>
#include <qmessagebox.h>

#include \"UmlClass.h\"
#include \"UmlOperation.h\"
#include \"UmlAttribute.h\"
#include \"UmlClassDiagram.h\"
#include \"UmlObjectDiagram.h\"
#include \"UmlActivityDiagram.h\"
#include \"UmlStateDiagram.h\"
#include \"UmlUseCaseDiagram.h\"
#include \"UmlSequenceDiagram.h\"
#include \"UmlCollaborationDiagram.h\"
#include \"UmlComponentDiagram.h\"
#include \"UmlDeploymentDiagram.h\"
#include \"UmlPackage.h\"
#include \"UmlUseCase.h\"
#include \"UmlActivity.h\"
#include \"UmlState.h\"
#include \"UmlNcRelation.h\"
#include \"UmlCom.h\"
#include \"CppSettings.h\"
#include \"JavaSettings.h\"

${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.util.*;
import java.io.*;
import javax.swing.*;
${package}
${definition}"
      associated_classes
	class_ref 7553 // UmlItem
      end
    end

    artifact 7297 "UmlNode"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlCom.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 7681 // UmlNode
      end
    end

    artifact 7425 "UmlOperation"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"CppSettings.h\"
#include \"JavaSettings.h\"
#include \"PhpSettings.h\"
#include \"UmlRelation.h\"

${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 7809 // UmlOperation
      end
    end

    artifact 140162 "UmlParameter"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 145026 // UmlParameter
      end
    end

    artifact 7553 "UmlPackage"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlClassDiagram.h\"

${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 7937 // UmlPackage
      end
    end

    artifact 7681 "UmlRelation"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlClass.h\"
#include \"UmlAttribute.h\"
#include \"CppSettings.h\"
#include \"JavaSettings.h\"

${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 8065 // UmlRelation
      end
    end

    artifact 128180 "UmlNcRelation"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 128180 // UmlNcRelation
      end
    end

    artifact 7809 "UmlSequenceDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 8193 // UmlSequenceDiagram
      end
    end

    artifact 7937 "UmlUseCase"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlUseCaseDiagram.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 8321 // UmlUseCase
      end
    end

    artifact 8065 "UmlUseCaseDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 8449 // UmlUseCaseDiagram
      end
    end

    artifact 8193 "UmlUseCaseView"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 8577 // UmlUseCaseView
      end
    end

    artifact 128258 "UmlStateItem"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 128258 // UmlStateItem
      end
    end

    artifact 128514 "UmlState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlStateDiagram.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 128514 // UmlState
      end
    end

    artifact 128770 "UmlStateDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 128770 // UmlStateDiagram
      end
    end

    artifact 129154 "UmlTransition"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 129154 // UmlTransition
      end
    end

    artifact 129538 "UmlRegion"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 129538 // UmlRegion
      end
    end

    artifact 129794 "UmlStateAction"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlCom.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 129794 // UmlStateAction
      end
    end

    artifact 129922 "UmlPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlCom.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;

${package}
${definition}"
      associated_classes
	class_ref 129922 // UmlPseudoState
      end
    end

    artifact 130178 "UmlInitialPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 130178 // UmlInitialPseudoState
      end
    end

    artifact 130434 "UmlEntryPointPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 130434 // UmlEntryPointPseudoState
      end
    end

    artifact 130690 "UmlFinalState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 130690 // UmlFinalState
      end
    end

    artifact 130946 "UmlTerminatePseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 130946 // UmlTerminatePseudoState
      end
    end

    artifact 131202 "UmlExitPointPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 131202 // UmlExitPointPseudoState
      end
    end

    artifact 131458 "UmlDeepHistoryPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 131458 // UmlDeepHistoryPseudoState
      end
    end

    artifact 131714 "UmlShallowHistoryPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 131714 // UmlShallowHistoryPseudoState
      end
    end

    artifact 131970 "UmlJunctionPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 131970 // UmlJunctionPseudoState
      end
    end

    artifact 132226 "UmlChoicePseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 132226 // UmlChoicePseudoState
      end
    end

    artifact 132482 "UmlForkPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 132482 // UmlForkPseudoState
      end
    end

    artifact 132738 "UmlJoinPseudoState"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 132738 // UmlJoinPseudoState
      end
    end

    artifact 132994 "UmlObjectDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "
import java.io.*;
import java.util.*;

${comment}
${package}
${definition}"
      associated_classes
	class_ref 132994 // UmlObjectDiagram
      end
    end

    artifact 133122 "UmlActivityItem"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 133122 // UmlActivityItem
      end
    end

    artifact 133378 "UmlActivity"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlActivityDiagram.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 133378 // UmlActivity
      end
    end

    artifact 133634 "UmlActivityDiagram"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 133634 // UmlActivityDiagram
      end
    end

    artifact 133890 "UmlActivityNode"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 133890 // UmlActivityNode
      end
    end

    artifact 134146 "UmlFlow"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlActivityNode.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 134146 // UmlFlow
      end
    end

    artifact 134530 "UmlActivityRegion"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 134530 // UmlActivityRegion
      end
    end

    artifact 134786 "UmlExpansionRegion"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 134786 // UmlExpansionRegion
      end
    end

    artifact 135170 "UmlInterruptibleActivityRegion"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 135170 // UmlInterruptibleActivityRegion
      end
    end

    artifact 135426 "UmlActivityAction"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlCom.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 135426 // UmlActivityAction
      end
    end

    artifact 135682 "UmlActivityActionClasses"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlOperation.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 135682 // UmlSendObjectAction
	class_ref 135938 // UmlUnmarshallAction
	class_ref 136450 // UmlSendSignalAction
	class_ref 136706 // UmlBroadcastSignalAction
	class_ref 136962 // UmlValueSpecificationAction
	class_ref 137218 // UmlOpaqueAction
	class_ref 137474 // UmlAcceptEventAction
	class_ref 137730 // UmlCallOperationAction
	class_ref 137986 // UmlCallBehaviorAction
	class_ref 138498 // UmlClearVariableValueAction
	class_ref 138754 // UmlReadVariableValueAction
	class_ref 139010 // UmlWriteVariableValueAction
	class_ref 139266 // UmlAddVariableValueAction
	class_ref 139522 // UmlRemoveVariableValueAction
      end
    end

    artifact 135938 "UmlOnSignalAction"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 136194 // UmlOnSignalAction
      end
    end

    artifact 136194 "UmlAccessVariableValueAction"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 138242 // UmlAccessVariableValueAction
      end
    end

    artifact 136450 "UmlActivityControlNode"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlCom.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 139778 // UmlActivityControlNode
      end
    end

    artifact 136706 "UmlActivityControlNodeClasses"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 140034 // UmlInitialActivityNode
	class_ref 140290 // UmlFlowFinalActivityNode
	class_ref 140546 // UmlActivityFinalActivityNode
	class_ref 140802 // UmlDecisionActivityNode
	class_ref 141058 // UmlMergeActivityNode
	class_ref 141314 // UmlForkActivityNode
	class_ref 141570 // UmlJoinActivityNode
      end
    end

    artifact 136962 "UmlActivityObject"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlActivityDiagram.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 141826 // UmlActivityObject
      end
    end

    artifact 137346 "UmlExpansionNode"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 142210 // UmlExpansionNode
      end
    end

    artifact 137602 "UmlPinParameter"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 142466 // UmlPinParameter
      end
    end

    artifact 137986 "UmlActivityPin"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 142850 // UmlActivityPin
      end
    end

    artifact 138242 "UmlActivityParameter"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 143106 // UmlActivityParameter
      end
    end

    artifact 138498 "UmlParameterSet"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlActivityPin.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
import java.io.*;
import java.util.*;

${package}
${definition}"
      associated_classes
	class_ref 143362 // UmlParameterSet
      end
    end

    artifact 138882 "UmlClassInstance"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
#include \"UmlCom.h\"
#include \"UmlClass.h\"
#include \"UmlAttribute.h\"
#include \"UmlRelation.h\"
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "import java.io.*;
import java.util.*;

${comment}
${package}
${definition}"
      associated_classes
	class_ref 143746 // UmlClassInstance
      end
    end

    artifact 140674 "UmlView"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 145538 // UmlView
      end
    end
  end
end
