#ifndef  SDAICLASSES_H
#define  SDAICLASSES_H

// This file was generated by exp2cxx,
// 0.8.1.
// You probably don't want to edit it since your modifications
// will be lost if exp2cxx is used to regenerate it.


// in the exp2cxx source code, this file is generally referred to as files->classes
#include "schema.h"

// Schema:  SdaiLIFECYCLE_INTEGRATION_SCHEMA
#include "SdaiLIFECYCLE_INTEGRATION_SCHEMANames.h"

// Types:

// Entity class typedefs:
class SdaiThing;
typedef SdaiThing *          SdaiThingH;
typedef SdaiThing *          SdaiThing_ptr;
typedef const SdaiThing *    SdaiThing_ptr_c;
typedef SdaiThing_ptr        SdaiThing_var;
#define SdaiThing__set       SDAI_DAObject__set
#define SdaiThing__set_var   SDAI_DAObject__set_var

class SdaiAbstract_object;
typedef SdaiAbstract_object *          SdaiAbstract_objectH;
typedef SdaiAbstract_object *          SdaiAbstract_object_ptr;
typedef const SdaiAbstract_object *    SdaiAbstract_object_ptr_c;
typedef SdaiAbstract_object_ptr        SdaiAbstract_object_var;
#define SdaiAbstract_object__set       SDAI_DAObject__set
#define SdaiAbstract_object__set_var   SDAI_DAObject__set_var

class SdaiRelationship;
typedef SdaiRelationship *          SdaiRelationshipH;
typedef SdaiRelationship *          SdaiRelationship_ptr;
typedef const SdaiRelationship *    SdaiRelationship_ptr_c;
typedef SdaiRelationship_ptr        SdaiRelationship_var;
#define SdaiRelationship__set       SDAI_DAObject__set
#define SdaiRelationship__set_var   SDAI_DAObject__set_var

class SdaiComposition_of_individual;
typedef SdaiComposition_of_individual *          SdaiComposition_of_individualH;
typedef SdaiComposition_of_individual *          SdaiComposition_of_individual_ptr;
typedef const SdaiComposition_of_individual *    SdaiComposition_of_individual_ptr_c;
typedef SdaiComposition_of_individual_ptr        SdaiComposition_of_individual_var;
#define SdaiComposition_of_individual__set       SDAI_DAObject__set
#define SdaiComposition_of_individual__set_var   SDAI_DAObject__set_var

class SdaiSpecialization;
typedef SdaiSpecialization *          SdaiSpecializationH;
typedef SdaiSpecialization *          SdaiSpecialization_ptr;
typedef const SdaiSpecialization *    SdaiSpecialization_ptr_c;
typedef SdaiSpecialization_ptr        SdaiSpecialization_var;
#define SdaiSpecialization__set       SDAI_DAObject__set
#define SdaiSpecialization__set_var   SDAI_DAObject__set_var

class SdaiSpecialization_by_domain;
typedef SdaiSpecialization_by_domain *          SdaiSpecialization_by_domainH;
typedef SdaiSpecialization_by_domain *          SdaiSpecialization_by_domain_ptr;
typedef const SdaiSpecialization_by_domain *    SdaiSpecialization_by_domain_ptr_c;
typedef SdaiSpecialization_by_domain_ptr        SdaiSpecialization_by_domain_var;
#define SdaiSpecialization_by_domain__set       SDAI_DAObject__set
#define SdaiSpecialization_by_domain__set_var   SDAI_DAObject__set_var

class SdaiClass;
typedef SdaiClass *          SdaiClassH;
typedef SdaiClass *          SdaiClass_ptr;
typedef const SdaiClass *    SdaiClass_ptr_c;
typedef SdaiClass_ptr        SdaiClass_var;
#define SdaiClass__set       SDAI_DAObject__set
#define SdaiClass__set_var   SDAI_DAObject__set_var

class SdaiClass_of_abstract_object;
typedef SdaiClass_of_abstract_object *          SdaiClass_of_abstract_objectH;
typedef SdaiClass_of_abstract_object *          SdaiClass_of_abstract_object_ptr;
typedef const SdaiClass_of_abstract_object *    SdaiClass_of_abstract_object_ptr_c;
typedef SdaiClass_of_abstract_object_ptr        SdaiClass_of_abstract_object_var;
#define SdaiClass_of_abstract_object__set       SDAI_DAObject__set
#define SdaiClass_of_abstract_object__set_var   SDAI_DAObject__set_var

class SdaiClass_of_relationship;
typedef SdaiClass_of_relationship *          SdaiClass_of_relationshipH;
typedef SdaiClass_of_relationship *          SdaiClass_of_relationship_ptr;
typedef const SdaiClass_of_relationship *    SdaiClass_of_relationship_ptr_c;
typedef SdaiClass_of_relationship_ptr        SdaiClass_of_relationship_var;
#define SdaiClass_of_relationship__set       SDAI_DAObject__set
#define SdaiClass_of_relationship__set_var   SDAI_DAObject__set_var

class SdaiClass_of_cause_of_ending_of_class_of_individual;
typedef SdaiClass_of_cause_of_ending_of_class_of_individual *          SdaiClass_of_cause_of_ending_of_class_of_individualH;
typedef SdaiClass_of_cause_of_ending_of_class_of_individual *          SdaiClass_of_cause_of_ending_of_class_of_individual_ptr;
typedef const SdaiClass_of_cause_of_ending_of_class_of_individual *    SdaiClass_of_cause_of_ending_of_class_of_individual_ptr_c;
typedef SdaiClass_of_cause_of_ending_of_class_of_individual_ptr        SdaiClass_of_cause_of_ending_of_class_of_individual_var;
#define SdaiClass_of_cause_of_ending_of_class_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_cause_of_ending_of_class_of_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_individual;
typedef SdaiClass_of_individual *          SdaiClass_of_individualH;
typedef SdaiClass_of_individual *          SdaiClass_of_individual_ptr;
typedef const SdaiClass_of_individual *    SdaiClass_of_individual_ptr_c;
typedef SdaiClass_of_individual_ptr        SdaiClass_of_individual_var;
#define SdaiClass_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_arranged_individual;
typedef SdaiClass_of_arranged_individual *          SdaiClass_of_arranged_individualH;
typedef SdaiClass_of_arranged_individual *          SdaiClass_of_arranged_individual_ptr;
typedef const SdaiClass_of_arranged_individual *    SdaiClass_of_arranged_individual_ptr_c;
typedef SdaiClass_of_arranged_individual_ptr        SdaiClass_of_arranged_individual_var;
#define SdaiClass_of_arranged_individual__set       SDAI_DAObject__set
#define SdaiClass_of_arranged_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_compound;
typedef SdaiClass_of_compound *          SdaiClass_of_compoundH;
typedef SdaiClass_of_compound *          SdaiClass_of_compound_ptr;
typedef const SdaiClass_of_compound *    SdaiClass_of_compound_ptr_c;
typedef SdaiClass_of_compound_ptr        SdaiClass_of_compound_var;
#define SdaiClass_of_compound__set       SDAI_DAObject__set
#define SdaiClass_of_compound__set_var   SDAI_DAObject__set_var

class SdaiClass_of_relative_location;
typedef SdaiClass_of_relative_location *          SdaiClass_of_relative_locationH;
typedef SdaiClass_of_relative_location *          SdaiClass_of_relative_location_ptr;
typedef const SdaiClass_of_relative_location *    SdaiClass_of_relative_location_ptr_c;
typedef SdaiClass_of_relative_location_ptr        SdaiClass_of_relative_location_var;
#define SdaiClass_of_relative_location__set       SDAI_DAObject__set
#define SdaiClass_of_relative_location__set_var   SDAI_DAObject__set_var

class SdaiClass_of_containment_of_individual;
typedef SdaiClass_of_containment_of_individual *          SdaiClass_of_containment_of_individualH;
typedef SdaiClass_of_containment_of_individual *          SdaiClass_of_containment_of_individual_ptr;
typedef const SdaiClass_of_containment_of_individual *    SdaiClass_of_containment_of_individual_ptr_c;
typedef SdaiClass_of_containment_of_individual_ptr        SdaiClass_of_containment_of_individual_var;
#define SdaiClass_of_containment_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_containment_of_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class;
typedef SdaiClass_of_class *          SdaiClass_of_classH;
typedef SdaiClass_of_class *          SdaiClass_of_class_ptr;
typedef const SdaiClass_of_class *    SdaiClass_of_class_ptr_c;
typedef SdaiClass_of_class_ptr        SdaiClass_of_class_var;
#define SdaiClass_of_class__set       SDAI_DAObject__set
#define SdaiClass_of_class__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_individual;
typedef SdaiClass_of_class_of_individual *          SdaiClass_of_class_of_individualH;
typedef SdaiClass_of_class_of_individual *          SdaiClass_of_class_of_individual_ptr;
typedef const SdaiClass_of_class_of_individual *    SdaiClass_of_class_of_individual_ptr_c;
typedef SdaiClass_of_class_of_individual_ptr        SdaiClass_of_class_of_individual_var;
#define SdaiClass_of_class_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_property;
typedef SdaiClass_of_property *          SdaiClass_of_propertyH;
typedef SdaiClass_of_property *          SdaiClass_of_property_ptr;
typedef const SdaiClass_of_property *    SdaiClass_of_property_ptr_c;
typedef SdaiClass_of_property_ptr        SdaiClass_of_property_var;
#define SdaiClass_of_property__set       SDAI_DAObject__set
#define SdaiClass_of_property__set_var   SDAI_DAObject__set_var

class SdaiProperty_space;
typedef SdaiProperty_space *          SdaiProperty_spaceH;
typedef SdaiProperty_space *          SdaiProperty_space_ptr;
typedef const SdaiProperty_space *    SdaiProperty_space_ptr_c;
typedef SdaiProperty_space_ptr        SdaiProperty_space_var;
#define SdaiProperty_space__set       SDAI_DAObject__set
#define SdaiProperty_space__set_var   SDAI_DAObject__set_var

class SdaiSingle_property_dimension;
typedef SdaiSingle_property_dimension *          SdaiSingle_property_dimensionH;
typedef SdaiSingle_property_dimension *          SdaiSingle_property_dimension_ptr;
typedef const SdaiSingle_property_dimension *    SdaiSingle_property_dimension_ptr_c;
typedef SdaiSingle_property_dimension_ptr        SdaiSingle_property_dimension_var;
#define SdaiSingle_property_dimension__set       SDAI_DAObject__set
#define SdaiSingle_property_dimension__set_var   SDAI_DAObject__set_var

class SdaiTemporal_whole_part;
typedef SdaiTemporal_whole_part *          SdaiTemporal_whole_partH;
typedef SdaiTemporal_whole_part *          SdaiTemporal_whole_part_ptr;
typedef const SdaiTemporal_whole_part *    SdaiTemporal_whole_part_ptr_c;
typedef SdaiTemporal_whole_part_ptr        SdaiTemporal_whole_part_var;
#define SdaiTemporal_whole_part__set       SDAI_DAObject__set
#define SdaiTemporal_whole_part__set_var   SDAI_DAObject__set_var

class SdaiOther_relationship;
typedef SdaiOther_relationship *          SdaiOther_relationshipH;
typedef SdaiOther_relationship *          SdaiOther_relationship_ptr;
typedef const SdaiOther_relationship *    SdaiOther_relationship_ptr_c;
typedef SdaiOther_relationship_ptr        SdaiOther_relationship_var;
#define SdaiOther_relationship__set       SDAI_DAObject__set
#define SdaiOther_relationship__set_var   SDAI_DAObject__set_var

class SdaiPossible_individual;
typedef SdaiPossible_individual *          SdaiPossible_individualH;
typedef SdaiPossible_individual *          SdaiPossible_individual_ptr;
typedef const SdaiPossible_individual *    SdaiPossible_individual_ptr_c;
typedef SdaiPossible_individual_ptr        SdaiPossible_individual_var;
#define SdaiPossible_individual__set       SDAI_DAObject__set
#define SdaiPossible_individual__set_var   SDAI_DAObject__set_var

class SdaiActivity;
typedef SdaiActivity *          SdaiActivityH;
typedef SdaiActivity *          SdaiActivity_ptr;
typedef const SdaiActivity *    SdaiActivity_ptr_c;
typedef SdaiActivity_ptr        SdaiActivity_var;
#define SdaiActivity__set       SDAI_DAObject__set
#define SdaiActivity__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_information_representation;
typedef SdaiClass_of_class_of_information_representation *          SdaiClass_of_class_of_information_representationH;
typedef SdaiClass_of_class_of_information_representation *          SdaiClass_of_class_of_information_representation_ptr;
typedef const SdaiClass_of_class_of_information_representation *    SdaiClass_of_class_of_information_representation_ptr_c;
typedef SdaiClass_of_class_of_information_representation_ptr        SdaiClass_of_class_of_information_representation_var;
#define SdaiClass_of_class_of_information_representation__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_information_representation__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_of_thing;
typedef SdaiRepresentation_of_thing *          SdaiRepresentation_of_thingH;
typedef SdaiRepresentation_of_thing *          SdaiRepresentation_of_thing_ptr;
typedef const SdaiRepresentation_of_thing *    SdaiRepresentation_of_thing_ptr_c;
typedef SdaiRepresentation_of_thing_ptr        SdaiRepresentation_of_thing_var;
#define SdaiRepresentation_of_thing__set       SDAI_DAObject__set
#define SdaiRepresentation_of_thing__set_var   SDAI_DAObject__set_var

class SdaiDescription;
typedef SdaiDescription *          SdaiDescriptionH;
typedef SdaiDescription *          SdaiDescription_ptr;
typedef const SdaiDescription *    SdaiDescription_ptr_c;
typedef SdaiDescription_ptr        SdaiDescription_var;
#define SdaiDescription__set       SDAI_DAObject__set
#define SdaiDescription__set_var   SDAI_DAObject__set_var

class SdaiClass_of_number;
typedef SdaiClass_of_number *          SdaiClass_of_numberH;
typedef SdaiClass_of_number *          SdaiClass_of_number_ptr;
typedef const SdaiClass_of_number *    SdaiClass_of_number_ptr_c;
typedef SdaiClass_of_number_ptr        SdaiClass_of_number_var;
#define SdaiClass_of_number__set       SDAI_DAObject__set
#define SdaiClass_of_number__set_var   SDAI_DAObject__set_var

class SdaiNumber_space;
typedef SdaiNumber_space *          SdaiNumber_spaceH;
typedef SdaiNumber_space *          SdaiNumber_space_ptr;
typedef const SdaiNumber_space *    SdaiNumber_space_ptr_c;
typedef SdaiNumber_space_ptr        SdaiNumber_space_var;
#define SdaiNumber_space__set       SDAI_DAObject__set
#define SdaiNumber_space__set_var   SDAI_DAObject__set_var

class SdaiNumber_range;
typedef SdaiNumber_range *          SdaiNumber_rangeH;
typedef SdaiNumber_range *          SdaiNumber_range_ptr;
typedef const SdaiNumber_range *    SdaiNumber_range_ptr_c;
typedef SdaiNumber_range_ptr        SdaiNumber_range_var;
#define SdaiNumber_range__set       SDAI_DAObject__set
#define SdaiNumber_range__set_var   SDAI_DAObject__set_var

class SdaiClass_of_functional_mapping;
typedef SdaiClass_of_functional_mapping *          SdaiClass_of_functional_mappingH;
typedef SdaiClass_of_functional_mapping *          SdaiClass_of_functional_mapping_ptr;
typedef const SdaiClass_of_functional_mapping *    SdaiClass_of_functional_mapping_ptr_c;
typedef SdaiClass_of_functional_mapping_ptr        SdaiClass_of_functional_mapping_var;
#define SdaiClass_of_functional_mapping__set       SDAI_DAObject__set
#define SdaiClass_of_functional_mapping__set_var   SDAI_DAObject__set_var

class SdaiClass_of_indirect_property;
typedef SdaiClass_of_indirect_property *          SdaiClass_of_indirect_propertyH;
typedef SdaiClass_of_indirect_property *          SdaiClass_of_indirect_property_ptr;
typedef const SdaiClass_of_indirect_property *    SdaiClass_of_indirect_property_ptr_c;
typedef SdaiClass_of_indirect_property_ptr        SdaiClass_of_indirect_property_var;
#define SdaiClass_of_indirect_property__set       SDAI_DAObject__set
#define SdaiClass_of_indirect_property__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_relationship;
typedef SdaiClass_of_class_of_relationship *          SdaiClass_of_class_of_relationshipH;
typedef SdaiClass_of_class_of_relationship *          SdaiClass_of_class_of_relationship_ptr;
typedef const SdaiClass_of_class_of_relationship *    SdaiClass_of_class_of_relationship_ptr_c;
typedef SdaiClass_of_class_of_relationship_ptr        SdaiClass_of_class_of_relationship_var;
#define SdaiClass_of_class_of_relationship__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_relationship__set_var   SDAI_DAObject__set_var

class SdaiClass_of_scale;
typedef SdaiClass_of_scale *          SdaiClass_of_scaleH;
typedef SdaiClass_of_scale *          SdaiClass_of_scale_ptr;
typedef const SdaiClass_of_scale *    SdaiClass_of_scale_ptr_c;
typedef SdaiClass_of_scale_ptr        SdaiClass_of_scale_var;
#define SdaiClass_of_scale__set       SDAI_DAObject__set
#define SdaiClass_of_scale__set_var   SDAI_DAObject__set_var

class SdaiCause_of_event;
typedef SdaiCause_of_event *          SdaiCause_of_eventH;
typedef SdaiCause_of_event *          SdaiCause_of_event_ptr;
typedef const SdaiCause_of_event *    SdaiCause_of_event_ptr_c;
typedef SdaiCause_of_event_ptr        SdaiCause_of_event_var;
#define SdaiCause_of_event__set       SDAI_DAObject__set
#define SdaiCause_of_event__set_var   SDAI_DAObject__set_var

class SdaiClass_of_particulate_material;
typedef SdaiClass_of_particulate_material *          SdaiClass_of_particulate_materialH;
typedef SdaiClass_of_particulate_material *          SdaiClass_of_particulate_material_ptr;
typedef const SdaiClass_of_particulate_material *    SdaiClass_of_particulate_material_ptr_c;
typedef SdaiClass_of_particulate_material_ptr        SdaiClass_of_particulate_material_var;
#define SdaiClass_of_particulate_material__set       SDAI_DAObject__set
#define SdaiClass_of_particulate_material__set_var   SDAI_DAObject__set_var

class SdaiPhysical_object;
typedef SdaiPhysical_object *          SdaiPhysical_objectH;
typedef SdaiPhysical_object *          SdaiPhysical_object_ptr;
typedef const SdaiPhysical_object *    SdaiPhysical_object_ptr_c;
typedef SdaiPhysical_object_ptr        SdaiPhysical_object_var;
#define SdaiPhysical_object__set       SDAI_DAObject__set
#define SdaiPhysical_object__set_var   SDAI_DAObject__set_var

class SdaiClass_of_event;
typedef SdaiClass_of_event *          SdaiClass_of_eventH;
typedef SdaiClass_of_event *          SdaiClass_of_event_ptr;
typedef const SdaiClass_of_event *    SdaiClass_of_event_ptr_c;
typedef SdaiClass_of_event_ptr        SdaiClass_of_event_var;
#define SdaiClass_of_event__set       SDAI_DAObject__set
#define SdaiClass_of_event__set_var   SDAI_DAObject__set_var

class SdaiClass_of_feature;
typedef SdaiClass_of_feature *          SdaiClass_of_featureH;
typedef SdaiClass_of_feature *          SdaiClass_of_feature_ptr;
typedef const SdaiClass_of_feature *    SdaiClass_of_feature_ptr_c;
typedef SdaiClass_of_feature_ptr        SdaiClass_of_feature_var;
#define SdaiClass_of_feature__set       SDAI_DAObject__set
#define SdaiClass_of_feature__set_var   SDAI_DAObject__set_var

class SdaiClass_of_shape_dimension;
typedef SdaiClass_of_shape_dimension *          SdaiClass_of_shape_dimensionH;
typedef SdaiClass_of_shape_dimension *          SdaiClass_of_shape_dimension_ptr;
typedef const SdaiClass_of_shape_dimension *    SdaiClass_of_shape_dimension_ptr_c;
typedef SdaiClass_of_shape_dimension_ptr        SdaiClass_of_shape_dimension_var;
#define SdaiClass_of_shape_dimension__set       SDAI_DAObject__set
#define SdaiClass_of_shape_dimension__set_var   SDAI_DAObject__set_var

class SdaiTemporal_bounding;
typedef SdaiTemporal_bounding *          SdaiTemporal_boundingH;
typedef SdaiTemporal_bounding *          SdaiTemporal_bounding_ptr;
typedef const SdaiTemporal_bounding *    SdaiTemporal_bounding_ptr_c;
typedef SdaiTemporal_bounding_ptr        SdaiTemporal_bounding_var;
#define SdaiTemporal_bounding__set       SDAI_DAObject__set
#define SdaiTemporal_bounding__set_var   SDAI_DAObject__set_var

class SdaiBeginning;
typedef SdaiBeginning *          SdaiBeginningH;
typedef SdaiBeginning *          SdaiBeginning_ptr;
typedef const SdaiBeginning *    SdaiBeginning_ptr_c;
typedef SdaiBeginning_ptr        SdaiBeginning_var;
#define SdaiBeginning__set       SDAI_DAObject__set
#define SdaiBeginning__set_var   SDAI_DAObject__set_var

class SdaiClass_of_inanimate_physical_object;
typedef SdaiClass_of_inanimate_physical_object *          SdaiClass_of_inanimate_physical_objectH;
typedef SdaiClass_of_inanimate_physical_object *          SdaiClass_of_inanimate_physical_object_ptr;
typedef const SdaiClass_of_inanimate_physical_object *    SdaiClass_of_inanimate_physical_object_ptr_c;
typedef SdaiClass_of_inanimate_physical_object_ptr        SdaiClass_of_inanimate_physical_object_var;
#define SdaiClass_of_inanimate_physical_object__set       SDAI_DAObject__set
#define SdaiClass_of_inanimate_physical_object__set_var   SDAI_DAObject__set_var

class SdaiEnding;
typedef SdaiEnding *          SdaiEndingH;
typedef SdaiEnding *          SdaiEnding_ptr;
typedef const SdaiEnding *    SdaiEnding_ptr_c;
typedef SdaiEnding_ptr        SdaiEnding_var;
#define SdaiEnding__set       SDAI_DAObject__set
#define SdaiEnding__set_var   SDAI_DAObject__set_var

class SdaiBoundary_of_property_space;
typedef SdaiBoundary_of_property_space *          SdaiBoundary_of_property_spaceH;
typedef SdaiBoundary_of_property_space *          SdaiBoundary_of_property_space_ptr;
typedef const SdaiBoundary_of_property_space *    SdaiBoundary_of_property_space_ptr_c;
typedef SdaiBoundary_of_property_space_ptr        SdaiBoundary_of_property_space_var;
#define SdaiBoundary_of_property_space__set       SDAI_DAObject__set
#define SdaiBoundary_of_property_space__set_var   SDAI_DAObject__set_var

class SdaiRole_and_domain;
typedef SdaiRole_and_domain *          SdaiRole_and_domainH;
typedef SdaiRole_and_domain *          SdaiRole_and_domain_ptr;
typedef const SdaiRole_and_domain *    SdaiRole_and_domain_ptr_c;
typedef SdaiRole_and_domain_ptr        SdaiRole_and_domain_var;
#define SdaiRole_and_domain__set       SDAI_DAObject__set
#define SdaiRole_and_domain__set_var   SDAI_DAObject__set_var

class SdaiRole;
typedef SdaiRole *          SdaiRoleH;
typedef SdaiRole *          SdaiRole_ptr;
typedef const SdaiRole *    SdaiRole_ptr_c;
typedef SdaiRole_ptr        SdaiRole_var;
#define SdaiRole__set       SDAI_DAObject__set
#define SdaiRole__set_var   SDAI_DAObject__set_var

class SdaiProperty;
typedef SdaiProperty *          SdaiPropertyH;
typedef SdaiProperty *          SdaiProperty_ptr;
typedef const SdaiProperty *    SdaiProperty_ptr_c;
typedef SdaiProperty_ptr        SdaiProperty_var;
#define SdaiProperty__set       SDAI_DAObject__set
#define SdaiProperty__set_var   SDAI_DAObject__set_var

class SdaiShape;
typedef SdaiShape *          SdaiShapeH;
typedef SdaiShape *          SdaiShape_ptr;
typedef const SdaiShape *    SdaiShape_ptr_c;
typedef SdaiShape_ptr        SdaiShape_var;
#define SdaiShape__set       SDAI_DAObject__set
#define SdaiShape__set_var   SDAI_DAObject__set_var

class SdaiDocument_definition;
typedef SdaiDocument_definition *          SdaiDocument_definitionH;
typedef SdaiDocument_definition *          SdaiDocument_definition_ptr;
typedef const SdaiDocument_definition *    SdaiDocument_definition_ptr_c;
typedef SdaiDocument_definition_ptr        SdaiDocument_definition_var;
#define SdaiDocument_definition__set       SDAI_DAObject__set
#define SdaiDocument_definition__set_var   SDAI_DAObject__set_var

class SdaiClass_of_sub_atomic_particle;
typedef SdaiClass_of_sub_atomic_particle *          SdaiClass_of_sub_atomic_particleH;
typedef SdaiClass_of_sub_atomic_particle *          SdaiClass_of_sub_atomic_particle_ptr;
typedef const SdaiClass_of_sub_atomic_particle *    SdaiClass_of_sub_atomic_particle_ptr_c;
typedef SdaiClass_of_sub_atomic_particle_ptr        SdaiClass_of_sub_atomic_particle_var;
#define SdaiClass_of_sub_atomic_particle__set       SDAI_DAObject__set
#define SdaiClass_of_sub_atomic_particle__set_var   SDAI_DAObject__set_var

class SdaiClass_of_involvement_by_reference;
typedef SdaiClass_of_involvement_by_reference *          SdaiClass_of_involvement_by_referenceH;
typedef SdaiClass_of_involvement_by_reference *          SdaiClass_of_involvement_by_reference_ptr;
typedef const SdaiClass_of_involvement_by_reference *    SdaiClass_of_involvement_by_reference_ptr_c;
typedef SdaiClass_of_involvement_by_reference_ptr        SdaiClass_of_involvement_by_reference_var;
#define SdaiClass_of_involvement_by_reference__set       SDAI_DAObject__set
#define SdaiClass_of_involvement_by_reference__set_var   SDAI_DAObject__set_var

class SdaiDimension_of_individual;
typedef SdaiDimension_of_individual *          SdaiDimension_of_individualH;
typedef SdaiDimension_of_individual *          SdaiDimension_of_individual_ptr;
typedef const SdaiDimension_of_individual *    SdaiDimension_of_individual_ptr_c;
typedef SdaiDimension_of_individual_ptr        SdaiDimension_of_individual_var;
#define SdaiDimension_of_individual__set       SDAI_DAObject__set
#define SdaiDimension_of_individual__set_var   SDAI_DAObject__set_var

class SdaiMultidimensional_object;
typedef SdaiMultidimensional_object *          SdaiMultidimensional_objectH;
typedef SdaiMultidimensional_object *          SdaiMultidimensional_object_ptr;
typedef const SdaiMultidimensional_object *    SdaiMultidimensional_object_ptr_c;
typedef SdaiMultidimensional_object_ptr        SdaiMultidimensional_object_var;
#define SdaiMultidimensional_object__set       SDAI_DAObject__set
#define SdaiMultidimensional_object__set_var   SDAI_DAObject__set_var

class SdaiClass_of_isomorphic_functional_mapping;
typedef SdaiClass_of_isomorphic_functional_mapping *          SdaiClass_of_isomorphic_functional_mappingH;
typedef SdaiClass_of_isomorphic_functional_mapping *          SdaiClass_of_isomorphic_functional_mapping_ptr;
typedef const SdaiClass_of_isomorphic_functional_mapping *    SdaiClass_of_isomorphic_functional_mapping_ptr_c;
typedef SdaiClass_of_isomorphic_functional_mapping_ptr        SdaiClass_of_isomorphic_functional_mapping_var;
#define SdaiClass_of_isomorphic_functional_mapping__set       SDAI_DAObject__set
#define SdaiClass_of_isomorphic_functional_mapping__set_var   SDAI_DAObject__set_var

class SdaiScale;
typedef SdaiScale *          SdaiScaleH;
typedef SdaiScale *          SdaiScale_ptr;
typedef const SdaiScale *    SdaiScale_ptr_c;
typedef SdaiScale_ptr        SdaiScale_var;
#define SdaiScale__set       SDAI_DAObject__set
#define SdaiScale__set_var   SDAI_DAObject__set_var

class SdaiClassification;
typedef SdaiClassification *          SdaiClassificationH;
typedef SdaiClassification *          SdaiClassification_ptr;
typedef const SdaiClassification *    SdaiClassification_ptr_c;
typedef SdaiClassification_ptr        SdaiClassification_var;
#define SdaiClassification__set       SDAI_DAObject__set
#define SdaiClassification__set_var   SDAI_DAObject__set_var

class SdaiLower_bound_of_number_range;
typedef SdaiLower_bound_of_number_range *          SdaiLower_bound_of_number_rangeH;
typedef SdaiLower_bound_of_number_range *          SdaiLower_bound_of_number_range_ptr;
typedef const SdaiLower_bound_of_number_range *    SdaiLower_bound_of_number_range_ptr_c;
typedef SdaiLower_bound_of_number_range_ptr        SdaiLower_bound_of_number_range_var;
#define SdaiLower_bound_of_number_range__set       SDAI_DAObject__set
#define SdaiLower_bound_of_number_range__set_var   SDAI_DAObject__set_var

class SdaiClass_of_representation_of_thing;
typedef SdaiClass_of_representation_of_thing *          SdaiClass_of_representation_of_thingH;
typedef SdaiClass_of_representation_of_thing *          SdaiClass_of_representation_of_thing_ptr;
typedef const SdaiClass_of_representation_of_thing *    SdaiClass_of_representation_of_thing_ptr_c;
typedef SdaiClass_of_representation_of_thing_ptr        SdaiClass_of_representation_of_thing_var;
#define SdaiClass_of_representation_of_thing__set       SDAI_DAObject__set
#define SdaiClass_of_representation_of_thing__set_var   SDAI_DAObject__set_var

class SdaiClass_of_definition;
typedef SdaiClass_of_definition *          SdaiClass_of_definitionH;
typedef SdaiClass_of_definition *          SdaiClass_of_definition_ptr;
typedef const SdaiClass_of_definition *    SdaiClass_of_definition_ptr_c;
typedef SdaiClass_of_definition_ptr        SdaiClass_of_definition_var;
#define SdaiClass_of_definition__set       SDAI_DAObject__set
#define SdaiClass_of_definition__set_var   SDAI_DAObject__set_var

class SdaiClass_of_individual_used_in_connection;
typedef SdaiClass_of_individual_used_in_connection *          SdaiClass_of_individual_used_in_connectionH;
typedef SdaiClass_of_individual_used_in_connection *          SdaiClass_of_individual_used_in_connection_ptr;
typedef const SdaiClass_of_individual_used_in_connection *    SdaiClass_of_individual_used_in_connection_ptr_c;
typedef SdaiClass_of_individual_used_in_connection_ptr        SdaiClass_of_individual_used_in_connection_var;
#define SdaiClass_of_individual_used_in_connection__set       SDAI_DAObject__set
#define SdaiClass_of_individual_used_in_connection__set_var   SDAI_DAObject__set_var

class SdaiClass_of_assertion;
typedef SdaiClass_of_assertion *          SdaiClass_of_assertionH;
typedef SdaiClass_of_assertion *          SdaiClass_of_assertion_ptr;
typedef const SdaiClass_of_assertion *    SdaiClass_of_assertion_ptr_c;
typedef SdaiClass_of_assertion_ptr        SdaiClass_of_assertion_var;
#define SdaiClass_of_assertion__set       SDAI_DAObject__set
#define SdaiClass_of_assertion__set_var   SDAI_DAObject__set_var

class SdaiClass_of_shape;
typedef SdaiClass_of_shape *          SdaiClass_of_shapeH;
typedef SdaiClass_of_shape *          SdaiClass_of_shape_ptr;
typedef const SdaiClass_of_shape *    SdaiClass_of_shape_ptr_c;
typedef SdaiClass_of_shape_ptr        SdaiClass_of_shape_var;
#define SdaiClass_of_shape__set       SDAI_DAObject__set
#define SdaiClass_of_shape__set_var   SDAI_DAObject__set_var

class SdaiShape_dimension;
typedef SdaiShape_dimension *          SdaiShape_dimensionH;
typedef SdaiShape_dimension *          SdaiShape_dimension_ptr;
typedef const SdaiShape_dimension *    SdaiShape_dimension_ptr_c;
typedef SdaiShape_dimension_ptr        SdaiShape_dimension_var;
#define SdaiShape_dimension__set       SDAI_DAObject__set
#define SdaiShape_dimension__set_var   SDAI_DAObject__set_var

class SdaiComparison_of_property;
typedef SdaiComparison_of_property *          SdaiComparison_of_propertyH;
typedef SdaiComparison_of_property *          SdaiComparison_of_property_ptr;
typedef const SdaiComparison_of_property *    SdaiComparison_of_property_ptr_c;
typedef SdaiComparison_of_property_ptr        SdaiComparison_of_property_var;
#define SdaiComparison_of_property__set       SDAI_DAObject__set
#define SdaiComparison_of_property__set_var   SDAI_DAObject__set_var

class SdaiLifecycle_stage;
typedef SdaiLifecycle_stage *          SdaiLifecycle_stageH;
typedef SdaiLifecycle_stage *          SdaiLifecycle_stage_ptr;
typedef const SdaiLifecycle_stage *    SdaiLifecycle_stage_ptr_c;
typedef SdaiLifecycle_stage_ptr        SdaiLifecycle_stage_var;
#define SdaiLifecycle_stage__set       SDAI_DAObject__set
#define SdaiLifecycle_stage__set_var   SDAI_DAObject__set_var

class SdaiPossible_role_and_domain;
typedef SdaiPossible_role_and_domain *          SdaiPossible_role_and_domainH;
typedef SdaiPossible_role_and_domain *          SdaiPossible_role_and_domain_ptr;
typedef const SdaiPossible_role_and_domain *    SdaiPossible_role_and_domain_ptr_c;
typedef SdaiPossible_role_and_domain_ptr        SdaiPossible_role_and_domain_var;
#define SdaiPossible_role_and_domain__set       SDAI_DAObject__set
#define SdaiPossible_role_and_domain__set_var   SDAI_DAObject__set_var

class SdaiStatus;
typedef SdaiStatus *          SdaiStatusH;
typedef SdaiStatus *          SdaiStatus_ptr;
typedef const SdaiStatus *    SdaiStatus_ptr_c;
typedef SdaiStatus_ptr        SdaiStatus_var;
#define SdaiStatus__set       SDAI_DAObject__set
#define SdaiStatus__set_var   SDAI_DAObject__set_var

class SdaiUpper_bound_of_property_range;
typedef SdaiUpper_bound_of_property_range *          SdaiUpper_bound_of_property_rangeH;
typedef SdaiUpper_bound_of_property_range *          SdaiUpper_bound_of_property_range_ptr;
typedef const SdaiUpper_bound_of_property_range *    SdaiUpper_bound_of_property_range_ptr_c;
typedef SdaiUpper_bound_of_property_range_ptr        SdaiUpper_bound_of_property_range_var;
#define SdaiUpper_bound_of_property_range__set       SDAI_DAObject__set
#define SdaiUpper_bound_of_property_range__set_var   SDAI_DAObject__set_var

class SdaiClass_of_lifecycle_stage;
typedef SdaiClass_of_lifecycle_stage *          SdaiClass_of_lifecycle_stageH;
typedef SdaiClass_of_lifecycle_stage *          SdaiClass_of_lifecycle_stage_ptr;
typedef const SdaiClass_of_lifecycle_stage *    SdaiClass_of_lifecycle_stage_ptr_c;
typedef SdaiClass_of_lifecycle_stage_ptr        SdaiClass_of_lifecycle_stage_var;
#define SdaiClass_of_lifecycle_stage__set       SDAI_DAObject__set
#define SdaiClass_of_lifecycle_stage__set_var   SDAI_DAObject__set_var

class SdaiClass_of_specialization;
typedef SdaiClass_of_specialization *          SdaiClass_of_specializationH;
typedef SdaiClass_of_specialization *          SdaiClass_of_specialization_ptr;
typedef const SdaiClass_of_specialization *    SdaiClass_of_specialization_ptr_c;
typedef SdaiClass_of_specialization_ptr        SdaiClass_of_specialization_var;
#define SdaiClass_of_specialization__set       SDAI_DAObject__set
#define SdaiClass_of_specialization__set_var   SDAI_DAObject__set_var

class SdaiClass_of_information_representation;
typedef SdaiClass_of_information_representation *          SdaiClass_of_information_representationH;
typedef SdaiClass_of_information_representation *          SdaiClass_of_information_representation_ptr;
typedef const SdaiClass_of_information_representation *    SdaiClass_of_information_representation_ptr_c;
typedef SdaiClass_of_information_representation_ptr        SdaiClass_of_information_representation_var;
#define SdaiClass_of_information_representation__set       SDAI_DAObject__set
#define SdaiClass_of_information_representation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_express_information_representation;
typedef SdaiClass_of_express_information_representation *          SdaiClass_of_express_information_representationH;
typedef SdaiClass_of_express_information_representation *          SdaiClass_of_express_information_representation_ptr;
typedef const SdaiClass_of_express_information_representation *    SdaiClass_of_express_information_representation_ptr_c;
typedef SdaiClass_of_express_information_representation_ptr        SdaiClass_of_express_information_representation_var;
#define SdaiClass_of_express_information_representation__set       SDAI_DAObject__set
#define SdaiClass_of_express_information_representation__set_var   SDAI_DAObject__set_var

class SdaiExpress_logical;
typedef SdaiExpress_logical *          SdaiExpress_logicalH;
typedef SdaiExpress_logical *          SdaiExpress_logical_ptr;
typedef const SdaiExpress_logical *    SdaiExpress_logical_ptr_c;
typedef SdaiExpress_logical_ptr        SdaiExpress_logical_var;
#define SdaiExpress_logical__set       SDAI_DAObject__set
#define SdaiExpress_logical__set_var   SDAI_DAObject__set_var

class SdaiFunctional_physical_object;
typedef SdaiFunctional_physical_object *          SdaiFunctional_physical_objectH;
typedef SdaiFunctional_physical_object *          SdaiFunctional_physical_object_ptr;
typedef const SdaiFunctional_physical_object *    SdaiFunctional_physical_object_ptr_c;
typedef SdaiFunctional_physical_object_ptr        SdaiFunctional_physical_object_var;
#define SdaiFunctional_physical_object__set       SDAI_DAObject__set
#define SdaiFunctional_physical_object__set_var   SDAI_DAObject__set_var

class SdaiApproval;
typedef SdaiApproval *          SdaiApprovalH;
typedef SdaiApproval *          SdaiApproval_ptr;
typedef const SdaiApproval *    SdaiApproval_ptr_c;
typedef SdaiApproval_ptr        SdaiApproval_var;
#define SdaiApproval__set       SDAI_DAObject__set
#define SdaiApproval__set_var   SDAI_DAObject__set_var

class SdaiFunctional_mapping;
typedef SdaiFunctional_mapping *          SdaiFunctional_mappingH;
typedef SdaiFunctional_mapping *          SdaiFunctional_mapping_ptr;
typedef const SdaiFunctional_mapping *    SdaiFunctional_mapping_ptr_c;
typedef SdaiFunctional_mapping_ptr        SdaiFunctional_mapping_var;
#define SdaiFunctional_mapping__set       SDAI_DAObject__set
#define SdaiFunctional_mapping__set_var   SDAI_DAObject__set_var

class SdaiMaterialized_physical_object;
typedef SdaiMaterialized_physical_object *          SdaiMaterialized_physical_objectH;
typedef SdaiMaterialized_physical_object *          SdaiMaterialized_physical_object_ptr;
typedef const SdaiMaterialized_physical_object *    SdaiMaterialized_physical_object_ptr_c;
typedef SdaiMaterialized_physical_object_ptr        SdaiMaterialized_physical_object_var;
#define SdaiMaterialized_physical_object__set       SDAI_DAObject__set
#define SdaiMaterialized_physical_object__set_var   SDAI_DAObject__set_var

class SdaiClass_of_atom;
typedef SdaiClass_of_atom *          SdaiClass_of_atomH;
typedef SdaiClass_of_atom *          SdaiClass_of_atom_ptr;
typedef const SdaiClass_of_atom *    SdaiClass_of_atom_ptr_c;
typedef SdaiClass_of_atom_ptr        SdaiClass_of_atom_var;
#define SdaiClass_of_atom__set       SDAI_DAObject__set
#define SdaiClass_of_atom__set_var   SDAI_DAObject__set_var

class SdaiIntended_role_and_domain;
typedef SdaiIntended_role_and_domain *          SdaiIntended_role_and_domainH;
typedef SdaiIntended_role_and_domain *          SdaiIntended_role_and_domain_ptr;
typedef const SdaiIntended_role_and_domain *    SdaiIntended_role_and_domain_ptr_c;
typedef SdaiIntended_role_and_domain_ptr        SdaiIntended_role_and_domain_var;
#define SdaiIntended_role_and_domain__set       SDAI_DAObject__set
#define SdaiIntended_role_and_domain__set_var   SDAI_DAObject__set_var

class SdaiMultidimensional_property_space;
typedef SdaiMultidimensional_property_space *          SdaiMultidimensional_property_spaceH;
typedef SdaiMultidimensional_property_space *          SdaiMultidimensional_property_space_ptr;
typedef const SdaiMultidimensional_property_space *    SdaiMultidimensional_property_space_ptr_c;
typedef SdaiMultidimensional_property_space_ptr        SdaiMultidimensional_property_space_var;
#define SdaiMultidimensional_property_space__set       SDAI_DAObject__set
#define SdaiMultidimensional_property_space__set_var   SDAI_DAObject__set_var

class SdaiClass_of_composite_material;
typedef SdaiClass_of_composite_material *          SdaiClass_of_composite_materialH;
typedef SdaiClass_of_composite_material *          SdaiClass_of_composite_material_ptr;
typedef const SdaiClass_of_composite_material *    SdaiClass_of_composite_material_ptr_c;
typedef SdaiClass_of_composite_material_ptr        SdaiClass_of_composite_material_var;
#define SdaiClass_of_composite_material__set       SDAI_DAObject__set
#define SdaiClass_of_composite_material__set_var   SDAI_DAObject__set_var

class SdaiArithmetic_number;
typedef SdaiArithmetic_number *          SdaiArithmetic_numberH;
typedef SdaiArithmetic_number *          SdaiArithmetic_number_ptr;
typedef const SdaiArithmetic_number *    SdaiArithmetic_number_ptr_c;
typedef SdaiArithmetic_number_ptr        SdaiArithmetic_number_var;
#define SdaiArithmetic_number__set       SDAI_DAObject__set
#define SdaiArithmetic_number__set_var   SDAI_DAObject__set_var

class SdaiMultidimensional_number;
typedef SdaiMultidimensional_number *          SdaiMultidimensional_numberH;
typedef SdaiMultidimensional_number *          SdaiMultidimensional_number_ptr;
typedef const SdaiMultidimensional_number *    SdaiMultidimensional_number_ptr_c;
typedef SdaiMultidimensional_number_ptr        SdaiMultidimensional_number_var;
#define SdaiMultidimensional_number__set       SDAI_DAObject__set
#define SdaiMultidimensional_number__set_var   SDAI_DAObject__set_var

class SdaiParticipation;
typedef SdaiParticipation *          SdaiParticipationH;
typedef SdaiParticipation *          SdaiParticipation_ptr;
typedef const SdaiParticipation *    SdaiParticipation_ptr_c;
typedef SdaiParticipation_ptr        SdaiParticipation_var;
#define SdaiParticipation__set       SDAI_DAObject__set
#define SdaiParticipation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_organism;
typedef SdaiClass_of_organism *          SdaiClass_of_organismH;
typedef SdaiClass_of_organism *          SdaiClass_of_organism_ptr;
typedef const SdaiClass_of_organism *    SdaiClass_of_organism_ptr_c;
typedef SdaiClass_of_organism_ptr        SdaiClass_of_organism_var;
#define SdaiClass_of_organism__set       SDAI_DAObject__set
#define SdaiClass_of_organism__set_var   SDAI_DAObject__set_var

class SdaiClass_of_person;
typedef SdaiClass_of_person *          SdaiClass_of_personH;
typedef SdaiClass_of_person *          SdaiClass_of_person_ptr;
typedef const SdaiClass_of_person *    SdaiClass_of_person_ptr_c;
typedef SdaiClass_of_person_ptr        SdaiClass_of_person_var;
#define SdaiClass_of_person__set       SDAI_DAObject__set
#define SdaiClass_of_person__set_var   SDAI_DAObject__set_var

class SdaiMultidimensional_number_space;
typedef SdaiMultidimensional_number_space *          SdaiMultidimensional_number_spaceH;
typedef SdaiMultidimensional_number_space *          SdaiMultidimensional_number_space_ptr;
typedef const SdaiMultidimensional_number_space *    SdaiMultidimensional_number_space_ptr_c;
typedef SdaiMultidimensional_number_space_ptr        SdaiMultidimensional_number_space_var;
#define SdaiMultidimensional_number_space__set       SDAI_DAObject__set
#define SdaiMultidimensional_number_space__set_var   SDAI_DAObject__set_var

class SdaiClass_of_temporal_sequence;
typedef SdaiClass_of_temporal_sequence *          SdaiClass_of_temporal_sequenceH;
typedef SdaiClass_of_temporal_sequence *          SdaiClass_of_temporal_sequence_ptr;
typedef const SdaiClass_of_temporal_sequence *    SdaiClass_of_temporal_sequence_ptr_c;
typedef SdaiClass_of_temporal_sequence_ptr        SdaiClass_of_temporal_sequence_var;
#define SdaiClass_of_temporal_sequence__set       SDAI_DAObject__set
#define SdaiClass_of_temporal_sequence__set_var   SDAI_DAObject__set_var

class SdaiPeriod_in_time;
typedef SdaiPeriod_in_time *          SdaiPeriod_in_timeH;
typedef SdaiPeriod_in_time *          SdaiPeriod_in_time_ptr;
typedef const SdaiPeriod_in_time *    SdaiPeriod_in_time_ptr_c;
typedef SdaiPeriod_in_time_ptr        SdaiPeriod_in_time_var;
#define SdaiPeriod_in_time__set       SDAI_DAObject__set
#define SdaiPeriod_in_time__set_var   SDAI_DAObject__set_var

class SdaiClass_of_cause_of_beginning_of_class_of_individual;
typedef SdaiClass_of_cause_of_beginning_of_class_of_individual *          SdaiClass_of_cause_of_beginning_of_class_of_individualH;
typedef SdaiClass_of_cause_of_beginning_of_class_of_individual *          SdaiClass_of_cause_of_beginning_of_class_of_individual_ptr;
typedef const SdaiClass_of_cause_of_beginning_of_class_of_individual *    SdaiClass_of_cause_of_beginning_of_class_of_individual_ptr_c;
typedef SdaiClass_of_cause_of_beginning_of_class_of_individual_ptr        SdaiClass_of_cause_of_beginning_of_class_of_individual_var;
#define SdaiClass_of_cause_of_beginning_of_class_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_cause_of_beginning_of_class_of_individual__set_var   SDAI_DAObject__set_var

class SdaiSpecialization_of_individual_dimension_from_property;
typedef SdaiSpecialization_of_individual_dimension_from_property *          SdaiSpecialization_of_individual_dimension_from_propertyH;
typedef SdaiSpecialization_of_individual_dimension_from_property *          SdaiSpecialization_of_individual_dimension_from_property_ptr;
typedef const SdaiSpecialization_of_individual_dimension_from_property *    SdaiSpecialization_of_individual_dimension_from_property_ptr_c;
typedef SdaiSpecialization_of_individual_dimension_from_property_ptr        SdaiSpecialization_of_individual_dimension_from_property_var;
#define SdaiSpecialization_of_individual_dimension_from_property__set       SDAI_DAObject__set
#define SdaiSpecialization_of_individual_dimension_from_property__set_var   SDAI_DAObject__set_var

class SdaiClass_of_connection_of_individual;
typedef SdaiClass_of_connection_of_individual *          SdaiClass_of_connection_of_individualH;
typedef SdaiClass_of_connection_of_individual *          SdaiClass_of_connection_of_individual_ptr;
typedef const SdaiClass_of_connection_of_individual *    SdaiClass_of_connection_of_individual_ptr_c;
typedef SdaiClass_of_connection_of_individual_ptr        SdaiClass_of_connection_of_individual_var;
#define SdaiClass_of_connection_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_connection_of_individual__set_var   SDAI_DAObject__set_var

class SdaiConnection_of_individual;
typedef SdaiConnection_of_individual *          SdaiConnection_of_individualH;
typedef SdaiConnection_of_individual *          SdaiConnection_of_individual_ptr;
typedef const SdaiConnection_of_individual *    SdaiConnection_of_individual_ptr_c;
typedef SdaiConnection_of_individual_ptr        SdaiConnection_of_individual_var;
#define SdaiConnection_of_individual__set       SDAI_DAObject__set
#define SdaiConnection_of_individual__set_var   SDAI_DAObject__set_var

class SdaiDirect_connection;
typedef SdaiDirect_connection *          SdaiDirect_connectionH;
typedef SdaiDirect_connection *          SdaiDirect_connection_ptr;
typedef const SdaiDirect_connection *    SdaiDirect_connection_ptr_c;
typedef SdaiDirect_connection_ptr        SdaiDirect_connection_var;
#define SdaiDirect_connection__set       SDAI_DAObject__set
#define SdaiDirect_connection__set_var   SDAI_DAObject__set_var

class SdaiArranged_individual;
typedef SdaiArranged_individual *          SdaiArranged_individualH;
typedef SdaiArranged_individual *          SdaiArranged_individual_ptr;
typedef const SdaiArranged_individual *    SdaiArranged_individual_ptr_c;
typedef SdaiArranged_individual_ptr        SdaiArranged_individual_var;
#define SdaiArranged_individual__set       SDAI_DAObject__set
#define SdaiArranged_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_multidimensional_object;
typedef SdaiClass_of_multidimensional_object *          SdaiClass_of_multidimensional_objectH;
typedef SdaiClass_of_multidimensional_object *          SdaiClass_of_multidimensional_object_ptr;
typedef const SdaiClass_of_multidimensional_object *    SdaiClass_of_multidimensional_object_ptr_c;
typedef SdaiClass_of_multidimensional_object_ptr        SdaiClass_of_multidimensional_object_var;
#define SdaiClass_of_multidimensional_object__set       SDAI_DAObject__set
#define SdaiClass_of_multidimensional_object__set_var   SDAI_DAObject__set_var

class SdaiClass_of_scale_conversion;
typedef SdaiClass_of_scale_conversion *          SdaiClass_of_scale_conversionH;
typedef SdaiClass_of_scale_conversion *          SdaiClass_of_scale_conversion_ptr;
typedef const SdaiClass_of_scale_conversion *    SdaiClass_of_scale_conversion_ptr_c;
typedef SdaiClass_of_scale_conversion_ptr        SdaiClass_of_scale_conversion_var;
#define SdaiClass_of_scale_conversion__set       SDAI_DAObject__set
#define SdaiClass_of_scale_conversion__set_var   SDAI_DAObject__set_var

class SdaiClass_of_organization;
typedef SdaiClass_of_organization *          SdaiClass_of_organizationH;
typedef SdaiClass_of_organization *          SdaiClass_of_organization_ptr;
typedef const SdaiClass_of_organization *    SdaiClass_of_organization_ptr_c;
typedef SdaiClass_of_organization_ptr        SdaiClass_of_organization_var;
#define SdaiClass_of_organization__set       SDAI_DAObject__set
#define SdaiClass_of_organization__set_var   SDAI_DAObject__set_var

class SdaiClass_of_composition_of_individual;
typedef SdaiClass_of_composition_of_individual *          SdaiClass_of_composition_of_individualH;
typedef SdaiClass_of_composition_of_individual *          SdaiClass_of_composition_of_individual_ptr;
typedef const SdaiClass_of_composition_of_individual *    SdaiClass_of_composition_of_individual_ptr_c;
typedef SdaiClass_of_composition_of_individual_ptr        SdaiClass_of_composition_of_individual_var;
#define SdaiClass_of_composition_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_composition_of_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_participation;
typedef SdaiClass_of_participation *          SdaiClass_of_participationH;
typedef SdaiClass_of_participation *          SdaiClass_of_participation_ptr;
typedef const SdaiClass_of_participation *    SdaiClass_of_participation_ptr_c;
typedef SdaiClass_of_participation_ptr        SdaiClass_of_participation_var;
#define SdaiClass_of_participation__set       SDAI_DAObject__set
#define SdaiClass_of_participation__set_var   SDAI_DAObject__set_var

class SdaiMultidimensional_property;
typedef SdaiMultidimensional_property *          SdaiMultidimensional_propertyH;
typedef SdaiMultidimensional_property *          SdaiMultidimensional_property_ptr;
typedef const SdaiMultidimensional_property *    SdaiMultidimensional_property_ptr_c;
typedef SdaiMultidimensional_property_ptr        SdaiMultidimensional_property_var;
#define SdaiMultidimensional_property__set       SDAI_DAObject__set
#define SdaiMultidimensional_property__set_var   SDAI_DAObject__set_var

class SdaiIntersection_of_set_of_class;
typedef SdaiIntersection_of_set_of_class *          SdaiIntersection_of_set_of_classH;
typedef SdaiIntersection_of_set_of_class *          SdaiIntersection_of_set_of_class_ptr;
typedef const SdaiIntersection_of_set_of_class *    SdaiIntersection_of_set_of_class_ptr_c;
typedef SdaiIntersection_of_set_of_class_ptr        SdaiIntersection_of_set_of_class_var;
#define SdaiIntersection_of_set_of_class__set       SDAI_DAObject__set
#define SdaiIntersection_of_set_of_class__set_var   SDAI_DAObject__set_var

class SdaiClass_of_responsibility_for_representation;
typedef SdaiClass_of_responsibility_for_representation *          SdaiClass_of_responsibility_for_representationH;
typedef SdaiClass_of_responsibility_for_representation *          SdaiClass_of_responsibility_for_representation_ptr;
typedef const SdaiClass_of_responsibility_for_representation *    SdaiClass_of_responsibility_for_representation_ptr_c;
typedef SdaiClass_of_responsibility_for_representation_ptr        SdaiClass_of_responsibility_for_representation_var;
#define SdaiClass_of_responsibility_for_representation__set       SDAI_DAObject__set
#define SdaiClass_of_responsibility_for_representation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_usage_of_representation;
typedef SdaiClass_of_class_of_usage_of_representation *          SdaiClass_of_class_of_usage_of_representationH;
typedef SdaiClass_of_class_of_usage_of_representation *          SdaiClass_of_class_of_usage_of_representation_ptr;
typedef const SdaiClass_of_class_of_usage_of_representation *    SdaiClass_of_class_of_usage_of_representation_ptr_c;
typedef SdaiClass_of_class_of_usage_of_representation_ptr        SdaiClass_of_class_of_usage_of_representation_var;
#define SdaiClass_of_class_of_usage_of_representation__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_usage_of_representation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_representation_translation;
typedef SdaiClass_of_representation_translation *          SdaiClass_of_representation_translationH;
typedef SdaiClass_of_representation_translation *          SdaiClass_of_representation_translation_ptr;
typedef const SdaiClass_of_representation_translation *    SdaiClass_of_representation_translation_ptr_c;
typedef SdaiClass_of_representation_translation_ptr        SdaiClass_of_representation_translation_var;
#define SdaiClass_of_representation_translation__set       SDAI_DAObject__set
#define SdaiClass_of_representation_translation__set_var   SDAI_DAObject__set_var

class SdaiMultidimensional_scale;
typedef SdaiMultidimensional_scale *          SdaiMultidimensional_scaleH;
typedef SdaiMultidimensional_scale *          SdaiMultidimensional_scale_ptr;
typedef const SdaiMultidimensional_scale *    SdaiMultidimensional_scale_ptr_c;
typedef SdaiMultidimensional_scale_ptr        SdaiMultidimensional_scale_var;
#define SdaiMultidimensional_scale__set       SDAI_DAObject__set
#define SdaiMultidimensional_scale__set_var   SDAI_DAObject__set_var

class SdaiCoordinate_system;
typedef SdaiCoordinate_system *          SdaiCoordinate_systemH;
typedef SdaiCoordinate_system *          SdaiCoordinate_system_ptr;
typedef const SdaiCoordinate_system *    SdaiCoordinate_system_ptr_c;
typedef SdaiCoordinate_system_ptr        SdaiCoordinate_system_var;
#define SdaiCoordinate_system__set       SDAI_DAObject__set
#define SdaiCoordinate_system__set_var   SDAI_DAObject__set_var

class SdaiExpress_string;
typedef SdaiExpress_string *          SdaiExpress_stringH;
typedef SdaiExpress_string *          SdaiExpress_string_ptr;
typedef const SdaiExpress_string *    SdaiExpress_string_ptr_c;
typedef SdaiExpress_string_ptr        SdaiExpress_string_var;
#define SdaiExpress_string__set       SDAI_DAObject__set
#define SdaiExpress_string__set_var   SDAI_DAObject__set_var

class SdaiClass_of_activity;
typedef SdaiClass_of_activity *          SdaiClass_of_activityH;
typedef SdaiClass_of_activity *          SdaiClass_of_activity_ptr;
typedef const SdaiClass_of_activity *    SdaiClass_of_activity_ptr_c;
typedef SdaiClass_of_activity_ptr        SdaiClass_of_activity_var;
#define SdaiClass_of_activity__set       SDAI_DAObject__set
#define SdaiClass_of_activity__set_var   SDAI_DAObject__set_var

class SdaiClass_of_namespace;
typedef SdaiClass_of_namespace *          SdaiClass_of_namespaceH;
typedef SdaiClass_of_namespace *          SdaiClass_of_namespace_ptr;
typedef const SdaiClass_of_namespace *    SdaiClass_of_namespace_ptr_c;
typedef SdaiClass_of_namespace_ptr        SdaiClass_of_namespace_var;
#define SdaiClass_of_namespace__set       SDAI_DAObject__set
#define SdaiClass_of_namespace__set_var   SDAI_DAObject__set_var

class SdaiClass_of_left_namespace;
typedef SdaiClass_of_left_namespace *          SdaiClass_of_left_namespaceH;
typedef SdaiClass_of_left_namespace *          SdaiClass_of_left_namespace_ptr;
typedef const SdaiClass_of_left_namespace *    SdaiClass_of_left_namespace_ptr_c;
typedef SdaiClass_of_left_namespace_ptr        SdaiClass_of_left_namespace_var;
#define SdaiClass_of_left_namespace__set       SDAI_DAObject__set
#define SdaiClass_of_left_namespace__set_var   SDAI_DAObject__set_var

class SdaiProperty_range;
typedef SdaiProperty_range *          SdaiProperty_rangeH;
typedef SdaiProperty_range *          SdaiProperty_range_ptr;
typedef const SdaiProperty_range *    SdaiProperty_range_ptr_c;
typedef SdaiProperty_range_ptr        SdaiProperty_range_var;
#define SdaiProperty_range__set       SDAI_DAObject__set
#define SdaiProperty_range__set_var   SDAI_DAObject__set_var

class SdaiRelative_location;
typedef SdaiRelative_location *          SdaiRelative_locationH;
typedef SdaiRelative_location *          SdaiRelative_location_ptr;
typedef const SdaiRelative_location *    SdaiRelative_location_ptr_c;
typedef SdaiRelative_location_ptr        SdaiRelative_location_var;
#define SdaiRelative_location__set       SDAI_DAObject__set
#define SdaiRelative_location__set_var   SDAI_DAObject__set_var

class SdaiContainment_of_individual;
typedef SdaiContainment_of_individual *          SdaiContainment_of_individualH;
typedef SdaiContainment_of_individual *          SdaiContainment_of_individual_ptr;
typedef const SdaiContainment_of_individual *    SdaiContainment_of_individual_ptr_c;
typedef SdaiContainment_of_individual_ptr        SdaiContainment_of_individual_var;
#define SdaiContainment_of_individual__set       SDAI_DAObject__set
#define SdaiContainment_of_individual__set_var   SDAI_DAObject__set_var

class SdaiTemporal_sequence;
typedef SdaiTemporal_sequence *          SdaiTemporal_sequenceH;
typedef SdaiTemporal_sequence *          SdaiTemporal_sequence_ptr;
typedef const SdaiTemporal_sequence *    SdaiTemporal_sequence_ptr_c;
typedef SdaiTemporal_sequence_ptr        SdaiTemporal_sequence_var;
#define SdaiTemporal_sequence__set       SDAI_DAObject__set
#define SdaiTemporal_sequence__set_var   SDAI_DAObject__set_var

class SdaiIdentification;
typedef SdaiIdentification *          SdaiIdentificationH;
typedef SdaiIdentification *          SdaiIdentification_ptr;
typedef const SdaiIdentification *    SdaiIdentification_ptr_c;
typedef SdaiIdentification_ptr        SdaiIdentification_var;
#define SdaiIdentification__set       SDAI_DAObject__set
#define SdaiIdentification__set_var   SDAI_DAObject__set_var

class SdaiEvent;
typedef SdaiEvent *          SdaiEventH;
typedef SdaiEvent *          SdaiEvent_ptr;
typedef const SdaiEvent *    SdaiEvent_ptr_c;
typedef SdaiEvent_ptr        SdaiEvent_var;
#define SdaiEvent__set       SDAI_DAObject__set
#define SdaiEvent__set_var   SDAI_DAObject__set_var

class SdaiPoint_in_time;
typedef SdaiPoint_in_time *          SdaiPoint_in_timeH;
typedef SdaiPoint_in_time *          SdaiPoint_in_time_ptr;
typedef const SdaiPoint_in_time *    SdaiPoint_in_time_ptr_c;
typedef SdaiPoint_in_time_ptr        SdaiPoint_in_time_var;
#define SdaiPoint_in_time__set       SDAI_DAObject__set
#define SdaiPoint_in_time__set_var   SDAI_DAObject__set_var

class SdaiClass_of_arrangement_of_individual;
typedef SdaiClass_of_arrangement_of_individual *          SdaiClass_of_arrangement_of_individualH;
typedef SdaiClass_of_arrangement_of_individual *          SdaiClass_of_arrangement_of_individual_ptr;
typedef const SdaiClass_of_arrangement_of_individual *    SdaiClass_of_arrangement_of_individual_ptr_c;
typedef SdaiClass_of_arrangement_of_individual_ptr        SdaiClass_of_arrangement_of_individual_var;
#define SdaiClass_of_arrangement_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_arrangement_of_individual__set_var   SDAI_DAObject__set_var

class SdaiNamespace;
typedef SdaiNamespace *          SdaiNamespaceH;
typedef SdaiNamespace *          SdaiNamespace_ptr;
typedef const SdaiNamespace *    SdaiNamespace_ptr_c;
typedef SdaiNamespace_ptr        SdaiNamespace_var;
#define SdaiNamespace__set       SDAI_DAObject__set
#define SdaiNamespace__set_var   SDAI_DAObject__set_var

class SdaiRight_namespace;
typedef SdaiRight_namespace *          SdaiRight_namespaceH;
typedef SdaiRight_namespace *          SdaiRight_namespace_ptr;
typedef const SdaiRight_namespace *    SdaiRight_namespace_ptr_c;
typedef SdaiRight_namespace_ptr        SdaiRight_namespace_var;
#define SdaiRight_namespace__set       SDAI_DAObject__set
#define SdaiRight_namespace__set_var   SDAI_DAObject__set_var

class SdaiClass_of_usage_of_representation;
typedef SdaiClass_of_usage_of_representation *          SdaiClass_of_usage_of_representationH;
typedef SdaiClass_of_usage_of_representation *          SdaiClass_of_usage_of_representation_ptr;
typedef const SdaiClass_of_usage_of_representation *    SdaiClass_of_usage_of_representation_ptr_c;
typedef SdaiClass_of_usage_of_representation_ptr        SdaiClass_of_usage_of_representation_var;
#define SdaiClass_of_usage_of_representation__set       SDAI_DAObject__set
#define SdaiClass_of_usage_of_representation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_point_in_time;
typedef SdaiClass_of_point_in_time *          SdaiClass_of_point_in_timeH;
typedef SdaiClass_of_point_in_time *          SdaiClass_of_point_in_time_ptr;
typedef const SdaiClass_of_point_in_time *    SdaiClass_of_point_in_time_ptr_c;
typedef SdaiClass_of_point_in_time_ptr        SdaiClass_of_point_in_time_var;
#define SdaiClass_of_point_in_time__set       SDAI_DAObject__set
#define SdaiClass_of_point_in_time__set_var   SDAI_DAObject__set_var

class SdaiClass_of_approval;
typedef SdaiClass_of_approval *          SdaiClass_of_approvalH;
typedef SdaiClass_of_approval *          SdaiClass_of_approval_ptr;
typedef const SdaiClass_of_approval *    SdaiClass_of_approval_ptr_c;
typedef SdaiClass_of_approval_ptr        SdaiClass_of_approval_var;
#define SdaiClass_of_approval__set       SDAI_DAObject__set
#define SdaiClass_of_approval__set_var   SDAI_DAObject__set_var

class SdaiClass_of_property_space;
typedef SdaiClass_of_property_space *          SdaiClass_of_property_spaceH;
typedef SdaiClass_of_property_space *          SdaiClass_of_property_space_ptr;
typedef const SdaiClass_of_property_space *    SdaiClass_of_property_space_ptr_c;
typedef SdaiClass_of_property_space_ptr        SdaiClass_of_property_space_var;
#define SdaiClass_of_property_space__set       SDAI_DAObject__set
#define SdaiClass_of_property_space__set_var   SDAI_DAObject__set_var

class SdaiProperty_for_shape_dimension;
typedef SdaiProperty_for_shape_dimension *          SdaiProperty_for_shape_dimensionH;
typedef SdaiProperty_for_shape_dimension *          SdaiProperty_for_shape_dimension_ptr;
typedef const SdaiProperty_for_shape_dimension *    SdaiProperty_for_shape_dimension_ptr_c;
typedef SdaiProperty_for_shape_dimension_ptr        SdaiProperty_for_shape_dimension_var;
#define SdaiProperty_for_shape_dimension__set       SDAI_DAObject__set
#define SdaiProperty_for_shape_dimension__set_var   SDAI_DAObject__set_var

class SdaiRecognition;
typedef SdaiRecognition *          SdaiRecognitionH;
typedef SdaiRecognition *          SdaiRecognition_ptr;
typedef const SdaiRecognition *    SdaiRecognition_ptr_c;
typedef SdaiRecognition_ptr        SdaiRecognition_var;
#define SdaiRecognition__set       SDAI_DAObject__set
#define SdaiRecognition__set_var   SDAI_DAObject__set_var

class SdaiBoundary_of_number_space;
typedef SdaiBoundary_of_number_space *          SdaiBoundary_of_number_spaceH;
typedef SdaiBoundary_of_number_space *          SdaiBoundary_of_number_space_ptr;
typedef const SdaiBoundary_of_number_space *    SdaiBoundary_of_number_space_ptr_c;
typedef SdaiBoundary_of_number_space_ptr        SdaiBoundary_of_number_space_var;
#define SdaiBoundary_of_number_space__set       SDAI_DAObject__set
#define SdaiBoundary_of_number_space__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_representation;
typedef SdaiClass_of_class_of_representation *          SdaiClass_of_class_of_representationH;
typedef SdaiClass_of_class_of_representation *          SdaiClass_of_class_of_representation_ptr;
typedef const SdaiClass_of_class_of_representation *    SdaiClass_of_class_of_representation_ptr_c;
typedef SdaiClass_of_class_of_representation_ptr        SdaiClass_of_class_of_representation_var;
#define SdaiClass_of_class_of_representation__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_representation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_description;
typedef SdaiClass_of_class_of_description *          SdaiClass_of_class_of_descriptionH;
typedef SdaiClass_of_class_of_description *          SdaiClass_of_class_of_description_ptr;
typedef const SdaiClass_of_class_of_description *    SdaiClass_of_class_of_description_ptr_c;
typedef SdaiClass_of_class_of_description_ptr        SdaiClass_of_class_of_description_var;
#define SdaiClass_of_class_of_description__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_description__set_var   SDAI_DAObject__set_var

class SdaiClass_of_right_namespace;
typedef SdaiClass_of_right_namespace *          SdaiClass_of_right_namespaceH;
typedef SdaiClass_of_right_namespace *          SdaiClass_of_right_namespace_ptr;
typedef const SdaiClass_of_right_namespace *    SdaiClass_of_right_namespace_ptr_c;
typedef SdaiClass_of_right_namespace_ptr        SdaiClass_of_right_namespace_var;
#define SdaiClass_of_right_namespace__set       SDAI_DAObject__set
#define SdaiClass_of_right_namespace__set_var   SDAI_DAObject__set_var

class SdaiUpper_bound_of_number_range;
typedef SdaiUpper_bound_of_number_range *          SdaiUpper_bound_of_number_rangeH;
typedef SdaiUpper_bound_of_number_range *          SdaiUpper_bound_of_number_range_ptr;
typedef const SdaiUpper_bound_of_number_range *    SdaiUpper_bound_of_number_range_ptr_c;
typedef SdaiUpper_bound_of_number_range_ptr        SdaiUpper_bound_of_number_range_var;
#define SdaiUpper_bound_of_number_range__set       SDAI_DAObject__set
#define SdaiUpper_bound_of_number_range__set_var   SDAI_DAObject__set_var

class SdaiClass_of_status;
typedef SdaiClass_of_status *          SdaiClass_of_statusH;
typedef SdaiClass_of_status *          SdaiClass_of_status_ptr;
typedef const SdaiClass_of_status *    SdaiClass_of_status_ptr_c;
typedef SdaiClass_of_status_ptr        SdaiClass_of_status_var;
#define SdaiClass_of_status__set       SDAI_DAObject__set
#define SdaiClass_of_status__set_var   SDAI_DAObject__set_var

class SdaiEnumerated_set_of_class;
typedef SdaiEnumerated_set_of_class *          SdaiEnumerated_set_of_classH;
typedef SdaiEnumerated_set_of_class *          SdaiEnumerated_set_of_class_ptr;
typedef const SdaiEnumerated_set_of_class *    SdaiEnumerated_set_of_class_ptr_c;
typedef SdaiEnumerated_set_of_class_ptr        SdaiEnumerated_set_of_class_var;
#define SdaiEnumerated_set_of_class__set       SDAI_DAObject__set
#define SdaiEnumerated_set_of_class__set_var   SDAI_DAObject__set_var

class SdaiCardinality;
typedef SdaiCardinality *          SdaiCardinalityH;
typedef SdaiCardinality *          SdaiCardinality_ptr;
typedef const SdaiCardinality *    SdaiCardinality_ptr_c;
typedef SdaiCardinality_ptr        SdaiCardinality_var;
#define SdaiCardinality__set       SDAI_DAObject__set
#define SdaiCardinality__set_var   SDAI_DAObject__set_var

class SdaiClass_of_possible_role_and_domain;
typedef SdaiClass_of_possible_role_and_domain *          SdaiClass_of_possible_role_and_domainH;
typedef SdaiClass_of_possible_role_and_domain *          SdaiClass_of_possible_role_and_domain_ptr;
typedef const SdaiClass_of_possible_role_and_domain *    SdaiClass_of_possible_role_and_domain_ptr_c;
typedef SdaiClass_of_possible_role_and_domain_ptr        SdaiClass_of_possible_role_and_domain_var;
#define SdaiClass_of_possible_role_and_domain__set       SDAI_DAObject__set
#define SdaiClass_of_possible_role_and_domain__set_var   SDAI_DAObject__set_var

class SdaiClass_of_identification;
typedef SdaiClass_of_identification *          SdaiClass_of_identificationH;
typedef SdaiClass_of_identification *          SdaiClass_of_identification_ptr;
typedef const SdaiClass_of_identification *    SdaiClass_of_identification_ptr_c;
typedef SdaiClass_of_identification_ptr        SdaiClass_of_identification_var;
#define SdaiClass_of_identification__set       SDAI_DAObject__set
#define SdaiClass_of_identification__set_var   SDAI_DAObject__set_var

class SdaiClass_of_relationship_with_related_end_1;
typedef SdaiClass_of_relationship_with_related_end_1 *          SdaiClass_of_relationship_with_related_end_1H;
typedef SdaiClass_of_relationship_with_related_end_1 *          SdaiClass_of_relationship_with_related_end_1_ptr;
typedef const SdaiClass_of_relationship_with_related_end_1 *    SdaiClass_of_relationship_with_related_end_1_ptr_c;
typedef SdaiClass_of_relationship_with_related_end_1_ptr        SdaiClass_of_relationship_with_related_end_1_var;
#define SdaiClass_of_relationship_with_related_end_1__set       SDAI_DAObject__set
#define SdaiClass_of_relationship_with_related_end_1__set_var   SDAI_DAObject__set_var

class SdaiLower_bound_of_property_range;
typedef SdaiLower_bound_of_property_range *          SdaiLower_bound_of_property_rangeH;
typedef SdaiLower_bound_of_property_range *          SdaiLower_bound_of_property_range_ptr;
typedef const SdaiLower_bound_of_property_range *    SdaiLower_bound_of_property_range_ptr_c;
typedef SdaiLower_bound_of_property_range_ptr        SdaiLower_bound_of_property_range_var;
#define SdaiLower_bound_of_property_range__set       SDAI_DAObject__set
#define SdaiLower_bound_of_property_range__set_var   SDAI_DAObject__set_var

class SdaiClass_of_relationship_with_related_end_2;
typedef SdaiClass_of_relationship_with_related_end_2 *          SdaiClass_of_relationship_with_related_end_2H;
typedef SdaiClass_of_relationship_with_related_end_2 *          SdaiClass_of_relationship_with_related_end_2_ptr;
typedef const SdaiClass_of_relationship_with_related_end_2 *    SdaiClass_of_relationship_with_related_end_2_ptr_c;
typedef SdaiClass_of_relationship_with_related_end_2_ptr        SdaiClass_of_relationship_with_related_end_2_var;
#define SdaiClass_of_relationship_with_related_end_2__set       SDAI_DAObject__set
#define SdaiClass_of_relationship_with_related_end_2__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_definition;
typedef SdaiClass_of_class_of_definition *          SdaiClass_of_class_of_definitionH;
typedef SdaiClass_of_class_of_definition *          SdaiClass_of_class_of_definition_ptr;
typedef const SdaiClass_of_class_of_definition *    SdaiClass_of_class_of_definition_ptr_c;
typedef SdaiClass_of_class_of_definition_ptr        SdaiClass_of_class_of_definition_var;
#define SdaiClass_of_class_of_definition__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_definition__set_var   SDAI_DAObject__set_var

class SdaiDimension_of_shape;
typedef SdaiDimension_of_shape *          SdaiDimension_of_shapeH;
typedef SdaiDimension_of_shape *          SdaiDimension_of_shape_ptr;
typedef const SdaiDimension_of_shape *    SdaiDimension_of_shape_ptr_c;
typedef SdaiDimension_of_shape_ptr        SdaiDimension_of_shape_var;
#define SdaiDimension_of_shape__set       SDAI_DAObject__set
#define SdaiDimension_of_shape__set_var   SDAI_DAObject__set_var

class SdaiParticipating_role_and_domain;
typedef SdaiParticipating_role_and_domain *          SdaiParticipating_role_and_domainH;
typedef SdaiParticipating_role_and_domain *          SdaiParticipating_role_and_domain_ptr;
typedef const SdaiParticipating_role_and_domain *    SdaiParticipating_role_and_domain_ptr_c;
typedef SdaiParticipating_role_and_domain_ptr        SdaiParticipating_role_and_domain_var;
#define SdaiParticipating_role_and_domain__set       SDAI_DAObject__set
#define SdaiParticipating_role_and_domain__set_var   SDAI_DAObject__set_var

class SdaiProperty_quantification;
typedef SdaiProperty_quantification *          SdaiProperty_quantificationH;
typedef SdaiProperty_quantification *          SdaiProperty_quantification_ptr;
typedef const SdaiProperty_quantification *    SdaiProperty_quantification_ptr_c;
typedef SdaiProperty_quantification_ptr        SdaiProperty_quantification_var;
#define SdaiProperty_quantification__set       SDAI_DAObject__set
#define SdaiProperty_quantification__set_var   SDAI_DAObject__set_var

class SdaiClass_of_assembly_of_individual;
typedef SdaiClass_of_assembly_of_individual *          SdaiClass_of_assembly_of_individualH;
typedef SdaiClass_of_assembly_of_individual *          SdaiClass_of_assembly_of_individual_ptr;
typedef const SdaiClass_of_assembly_of_individual *    SdaiClass_of_assembly_of_individual_ptr_c;
typedef SdaiClass_of_assembly_of_individual_ptr        SdaiClass_of_assembly_of_individual_var;
#define SdaiClass_of_assembly_of_individual__set       SDAI_DAObject__set
#define SdaiClass_of_assembly_of_individual__set_var   SDAI_DAObject__set_var

class SdaiArrangement_of_individual;
typedef SdaiArrangement_of_individual *          SdaiArrangement_of_individualH;
typedef SdaiArrangement_of_individual *          SdaiArrangement_of_individual_ptr;
typedef const SdaiArrangement_of_individual *    SdaiArrangement_of_individual_ptr_c;
typedef SdaiArrangement_of_individual_ptr        SdaiArrangement_of_individual_var;
#define SdaiArrangement_of_individual__set       SDAI_DAObject__set
#define SdaiArrangement_of_individual__set_var   SDAI_DAObject__set_var

class SdaiFeature_whole_part;
typedef SdaiFeature_whole_part *          SdaiFeature_whole_partH;
typedef SdaiFeature_whole_part *          SdaiFeature_whole_part_ptr;
typedef const SdaiFeature_whole_part *    SdaiFeature_whole_part_ptr_c;
typedef SdaiFeature_whole_part_ptr        SdaiFeature_whole_part_var;
#define SdaiFeature_whole_part__set       SDAI_DAObject__set
#define SdaiFeature_whole_part__set_var   SDAI_DAObject__set_var

class SdaiClass_of_classification;
typedef SdaiClass_of_classification *          SdaiClass_of_classificationH;
typedef SdaiClass_of_classification *          SdaiClass_of_classification_ptr;
typedef const SdaiClass_of_classification *    SdaiClass_of_classification_ptr_c;
typedef SdaiClass_of_classification_ptr        SdaiClass_of_classification_var;
#define SdaiClass_of_classification__set       SDAI_DAObject__set
#define SdaiClass_of_classification__set_var   SDAI_DAObject__set_var

class SdaiClass_of_dimension_for_shape;
typedef SdaiClass_of_dimension_for_shape *          SdaiClass_of_dimension_for_shapeH;
typedef SdaiClass_of_dimension_for_shape *          SdaiClass_of_dimension_for_shape_ptr;
typedef const SdaiClass_of_dimension_for_shape *    SdaiClass_of_dimension_for_shape_ptr_c;
typedef SdaiClass_of_dimension_for_shape_ptr        SdaiClass_of_dimension_for_shape_var;
#define SdaiClass_of_dimension_for_shape__set       SDAI_DAObject__set
#define SdaiClass_of_dimension_for_shape__set_var   SDAI_DAObject__set_var

class SdaiStream;
typedef SdaiStream *          SdaiStreamH;
typedef SdaiStream *          SdaiStream_ptr;
typedef const SdaiStream *    SdaiStream_ptr_c;
typedef SdaiStream_ptr        SdaiStream_var;
#define SdaiStream__set       SDAI_DAObject__set
#define SdaiStream__set_var   SDAI_DAObject__set_var

class SdaiInteger_number;
typedef SdaiInteger_number *          SdaiInteger_numberH;
typedef SdaiInteger_number *          SdaiInteger_number_ptr;
typedef const SdaiInteger_number *    SdaiInteger_number_ptr_c;
typedef SdaiInteger_number_ptr        SdaiInteger_number_var;
#define SdaiInteger_number__set       SDAI_DAObject__set
#define SdaiInteger_number__set_var   SDAI_DAObject__set_var

class SdaiLeft_namespace;
typedef SdaiLeft_namespace *          SdaiLeft_namespaceH;
typedef SdaiLeft_namespace *          SdaiLeft_namespace_ptr;
typedef const SdaiLeft_namespace *    SdaiLeft_namespace_ptr_c;
typedef SdaiLeft_namespace_ptr        SdaiLeft_namespace_var;
#define SdaiLeft_namespace__set       SDAI_DAObject__set
#define SdaiLeft_namespace__set_var   SDAI_DAObject__set_var

class SdaiClass_of_temporal_whole_part;
typedef SdaiClass_of_temporal_whole_part *          SdaiClass_of_temporal_whole_partH;
typedef SdaiClass_of_temporal_whole_part *          SdaiClass_of_temporal_whole_part_ptr;
typedef const SdaiClass_of_temporal_whole_part *    SdaiClass_of_temporal_whole_part_ptr_c;
typedef SdaiClass_of_temporal_whole_part_ptr        SdaiClass_of_temporal_whole_part_var;
#define SdaiClass_of_temporal_whole_part__set       SDAI_DAObject__set
#define SdaiClass_of_temporal_whole_part__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_of_gregorian_date_and_utc_time;
typedef SdaiRepresentation_of_gregorian_date_and_utc_time *          SdaiRepresentation_of_gregorian_date_and_utc_timeH;
typedef SdaiRepresentation_of_gregorian_date_and_utc_time *          SdaiRepresentation_of_gregorian_date_and_utc_time_ptr;
typedef const SdaiRepresentation_of_gregorian_date_and_utc_time *    SdaiRepresentation_of_gregorian_date_and_utc_time_ptr_c;
typedef SdaiRepresentation_of_gregorian_date_and_utc_time_ptr        SdaiRepresentation_of_gregorian_date_and_utc_time_var;
#define SdaiRepresentation_of_gregorian_date_and_utc_time__set       SDAI_DAObject__set
#define SdaiRepresentation_of_gregorian_date_and_utc_time__set_var   SDAI_DAObject__set_var

class SdaiClass_of_information_object;
typedef SdaiClass_of_information_object *          SdaiClass_of_information_objectH;
typedef SdaiClass_of_information_object *          SdaiClass_of_information_object_ptr;
typedef const SdaiClass_of_information_object *    SdaiClass_of_information_object_ptr_c;
typedef SdaiClass_of_information_object_ptr        SdaiClass_of_information_object_var;
#define SdaiClass_of_information_object__set       SDAI_DAObject__set
#define SdaiClass_of_information_object__set_var   SDAI_DAObject__set_var

class SdaiClass_of_feature_whole_part;
typedef SdaiClass_of_feature_whole_part *          SdaiClass_of_feature_whole_partH;
typedef SdaiClass_of_feature_whole_part *          SdaiClass_of_feature_whole_part_ptr;
typedef const SdaiClass_of_feature_whole_part *    SdaiClass_of_feature_whole_part_ptr_c;
typedef SdaiClass_of_feature_whole_part_ptr        SdaiClass_of_feature_whole_part_var;
#define SdaiClass_of_feature_whole_part__set       SDAI_DAObject__set
#define SdaiClass_of_feature_whole_part__set_var   SDAI_DAObject__set_var

class SdaiClass_of_information_presentation;
typedef SdaiClass_of_information_presentation *          SdaiClass_of_information_presentationH;
typedef SdaiClass_of_information_presentation *          SdaiClass_of_information_presentation_ptr;
typedef const SdaiClass_of_information_presentation *    SdaiClass_of_information_presentation_ptr_c;
typedef SdaiClass_of_information_presentation_ptr        SdaiClass_of_information_presentation_var;
#define SdaiClass_of_information_presentation__set       SDAI_DAObject__set
#define SdaiClass_of_information_presentation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_representation_translation;
typedef SdaiClass_of_class_of_representation_translation *          SdaiClass_of_class_of_representation_translationH;
typedef SdaiClass_of_class_of_representation_translation *          SdaiClass_of_class_of_representation_translation_ptr;
typedef const SdaiClass_of_class_of_representation_translation *    SdaiClass_of_class_of_representation_translation_ptr_c;
typedef SdaiClass_of_class_of_representation_translation_ptr        SdaiClass_of_class_of_representation_translation_var;
#define SdaiClass_of_class_of_representation_translation__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_representation_translation__set_var   SDAI_DAObject__set_var

class SdaiExpress_binary;
typedef SdaiExpress_binary *          SdaiExpress_binaryH;
typedef SdaiExpress_binary *          SdaiExpress_binary_ptr;
typedef const SdaiExpress_binary *    SdaiExpress_binary_ptr_c;
typedef SdaiExpress_binary_ptr        SdaiExpress_binary_var;
#define SdaiExpress_binary__set       SDAI_DAObject__set
#define SdaiExpress_binary__set_var   SDAI_DAObject__set_var

class SdaiIndirect_property;
typedef SdaiIndirect_property *          SdaiIndirect_propertyH;
typedef SdaiIndirect_property *          SdaiIndirect_property_ptr;
typedef const SdaiIndirect_property *    SdaiIndirect_property_ptr_c;
typedef SdaiIndirect_property_ptr        SdaiIndirect_property_var;
#define SdaiIndirect_property__set       SDAI_DAObject__set
#define SdaiIndirect_property__set_var   SDAI_DAObject__set_var

class SdaiClass_of_biological_matter;
typedef SdaiClass_of_biological_matter *          SdaiClass_of_biological_matterH;
typedef SdaiClass_of_biological_matter *          SdaiClass_of_biological_matter_ptr;
typedef const SdaiClass_of_biological_matter *    SdaiClass_of_biological_matter_ptr_c;
typedef SdaiClass_of_biological_matter_ptr        SdaiClass_of_biological_matter_var;
#define SdaiClass_of_biological_matter__set       SDAI_DAObject__set
#define SdaiClass_of_biological_matter__set_var   SDAI_DAObject__set_var

class SdaiClass_of_relationship_with_signature;
typedef SdaiClass_of_relationship_with_signature *          SdaiClass_of_relationship_with_signatureH;
typedef SdaiClass_of_relationship_with_signature *          SdaiClass_of_relationship_with_signature_ptr;
typedef const SdaiClass_of_relationship_with_signature *    SdaiClass_of_relationship_with_signature_ptr_c;
typedef SdaiClass_of_relationship_with_signature_ptr        SdaiClass_of_relationship_with_signature_var;
#define SdaiClass_of_relationship_with_signature__set       SDAI_DAObject__set
#define SdaiClass_of_relationship_with_signature__set_var   SDAI_DAObject__set_var

class SdaiWhole_life_individual;
typedef SdaiWhole_life_individual *          SdaiWhole_life_individualH;
typedef SdaiWhole_life_individual *          SdaiWhole_life_individual_ptr;
typedef const SdaiWhole_life_individual *    SdaiWhole_life_individual_ptr_c;
typedef SdaiWhole_life_individual_ptr        SdaiWhole_life_individual_var;
#define SdaiWhole_life_individual__set       SDAI_DAObject__set
#define SdaiWhole_life_individual__set_var   SDAI_DAObject__set_var

class SdaiClass_of_direct_connection;
typedef SdaiClass_of_direct_connection *          SdaiClass_of_direct_connectionH;
typedef SdaiClass_of_direct_connection *          SdaiClass_of_direct_connection_ptr;
typedef const SdaiClass_of_direct_connection *    SdaiClass_of_direct_connection_ptr_c;
typedef SdaiClass_of_direct_connection_ptr        SdaiClass_of_direct_connection_var;
#define SdaiClass_of_direct_connection__set       SDAI_DAObject__set
#define SdaiClass_of_direct_connection__set_var   SDAI_DAObject__set_var

class SdaiClass_of_functional_object;
typedef SdaiClass_of_functional_object *          SdaiClass_of_functional_objectH;
typedef SdaiClass_of_functional_object *          SdaiClass_of_functional_object_ptr;
typedef const SdaiClass_of_functional_object *    SdaiClass_of_functional_object_ptr_c;
typedef SdaiClass_of_functional_object_ptr        SdaiClass_of_functional_object_var;
#define SdaiClass_of_functional_object__set       SDAI_DAObject__set
#define SdaiClass_of_functional_object__set_var   SDAI_DAObject__set_var

class SdaiActual_individual;
typedef SdaiActual_individual *          SdaiActual_individualH;
typedef SdaiActual_individual *          SdaiActual_individual_ptr;
typedef const SdaiActual_individual *    SdaiActual_individual_ptr_c;
typedef SdaiActual_individual_ptr        SdaiActual_individual_var;
#define SdaiActual_individual__set       SDAI_DAObject__set
#define SdaiActual_individual__set_var   SDAI_DAObject__set_var

class SdaiCrystalline_structure;
typedef SdaiCrystalline_structure *          SdaiCrystalline_structureH;
typedef SdaiCrystalline_structure *          SdaiCrystalline_structure_ptr;
typedef const SdaiCrystalline_structure *    SdaiCrystalline_structure_ptr_c;
typedef SdaiCrystalline_structure_ptr        SdaiCrystalline_structure_var;
#define SdaiCrystalline_structure__set       SDAI_DAObject__set
#define SdaiCrystalline_structure__set_var   SDAI_DAObject__set_var

class SdaiEnumerated_number_set;
typedef SdaiEnumerated_number_set *          SdaiEnumerated_number_setH;
typedef SdaiEnumerated_number_set *          SdaiEnumerated_number_set_ptr;
typedef const SdaiEnumerated_number_set *    SdaiEnumerated_number_set_ptr_c;
typedef SdaiEnumerated_number_set_ptr        SdaiEnumerated_number_set_var;
#define SdaiEnumerated_number_set__set       SDAI_DAObject__set
#define SdaiEnumerated_number_set__set_var   SDAI_DAObject__set_var

class SdaiLanguage;
typedef SdaiLanguage *          SdaiLanguageH;
typedef SdaiLanguage *          SdaiLanguage_ptr;
typedef const SdaiLanguage *    SdaiLanguage_ptr_c;
typedef SdaiLanguage_ptr        SdaiLanguage_var;
#define SdaiLanguage__set       SDAI_DAObject__set
#define SdaiLanguage__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_form;
typedef SdaiRepresentation_form *          SdaiRepresentation_formH;
typedef SdaiRepresentation_form *          SdaiRepresentation_form_ptr;
typedef const SdaiRepresentation_form *    SdaiRepresentation_form_ptr_c;
typedef SdaiRepresentation_form_ptr        SdaiRepresentation_form_var;
#define SdaiRepresentation_form__set       SDAI_DAObject__set
#define SdaiRepresentation_form__set_var   SDAI_DAObject__set_var

class SdaiExpress_real;
typedef SdaiExpress_real *          SdaiExpress_realH;
typedef SdaiExpress_real *          SdaiExpress_real_ptr;
typedef const SdaiExpress_real *    SdaiExpress_real_ptr_c;
typedef SdaiExpress_real_ptr        SdaiExpress_real_var;
#define SdaiExpress_real__set       SDAI_DAObject__set
#define SdaiExpress_real__set_var   SDAI_DAObject__set_var

class SdaiExpress_boolean;
typedef SdaiExpress_boolean *          SdaiExpress_booleanH;
typedef SdaiExpress_boolean *          SdaiExpress_boolean_ptr;
typedef const SdaiExpress_boolean *    SdaiExpress_boolean_ptr_c;
typedef SdaiExpress_boolean_ptr        SdaiExpress_boolean_var;
#define SdaiExpress_boolean__set       SDAI_DAObject__set
#define SdaiExpress_boolean__set_var   SDAI_DAObject__set_var

class SdaiUnion_of_set_of_class;
typedef SdaiUnion_of_set_of_class *          SdaiUnion_of_set_of_classH;
typedef SdaiUnion_of_set_of_class *          SdaiUnion_of_set_of_class_ptr;
typedef const SdaiUnion_of_set_of_class *    SdaiUnion_of_set_of_class_ptr_c;
typedef SdaiUnion_of_set_of_class_ptr        SdaiUnion_of_set_of_class_var;
#define SdaiUnion_of_set_of_class__set       SDAI_DAObject__set
#define SdaiUnion_of_set_of_class__set_var   SDAI_DAObject__set_var

class SdaiIndividual_used_in_connection;
typedef SdaiIndividual_used_in_connection *          SdaiIndividual_used_in_connectionH;
typedef SdaiIndividual_used_in_connection *          SdaiIndividual_used_in_connection_ptr;
typedef const SdaiIndividual_used_in_connection *    SdaiIndividual_used_in_connection_ptr_c;
typedef SdaiIndividual_used_in_connection_ptr        SdaiIndividual_used_in_connection_var;
#define SdaiIndividual_used_in_connection__set       SDAI_DAObject__set
#define SdaiIndividual_used_in_connection__set_var   SDAI_DAObject__set_var

class SdaiUsage_of_representation;
typedef SdaiUsage_of_representation *          SdaiUsage_of_representationH;
typedef SdaiUsage_of_representation *          SdaiUsage_of_representation_ptr;
typedef const SdaiUsage_of_representation *    SdaiUsage_of_representation_ptr_c;
typedef SdaiUsage_of_representation_ptr        SdaiUsage_of_representation_var;
#define SdaiUsage_of_representation__set       SDAI_DAObject__set
#define SdaiUsage_of_representation__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_composition;
typedef SdaiClass_of_class_of_composition *          SdaiClass_of_class_of_compositionH;
typedef SdaiClass_of_class_of_composition *          SdaiClass_of_class_of_composition_ptr;
typedef const SdaiClass_of_class_of_composition *    SdaiClass_of_class_of_composition_ptr_c;
typedef SdaiClass_of_class_of_composition_ptr        SdaiClass_of_class_of_composition_var;
#define SdaiClass_of_class_of_composition__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_composition__set_var   SDAI_DAObject__set_var

class SdaiClass_of_indirect_connection;
typedef SdaiClass_of_indirect_connection *          SdaiClass_of_indirect_connectionH;
typedef SdaiClass_of_indirect_connection *          SdaiClass_of_indirect_connection_ptr;
typedef const SdaiClass_of_indirect_connection *    SdaiClass_of_indirect_connection_ptr_c;
typedef SdaiClass_of_indirect_connection_ptr        SdaiClass_of_indirect_connection_var;
#define SdaiClass_of_indirect_connection__set       SDAI_DAObject__set
#define SdaiClass_of_indirect_connection__set_var   SDAI_DAObject__set_var

class SdaiClass_of_recognition;
typedef SdaiClass_of_recognition *          SdaiClass_of_recognitionH;
typedef SdaiClass_of_recognition *          SdaiClass_of_recognition_ptr;
typedef const SdaiClass_of_recognition *    SdaiClass_of_recognition_ptr_c;
typedef SdaiClass_of_recognition_ptr        SdaiClass_of_recognition_var;
#define SdaiClass_of_recognition__set       SDAI_DAObject__set
#define SdaiClass_of_recognition__set_var   SDAI_DAObject__set_var

class SdaiIndirect_connection;
typedef SdaiIndirect_connection *          SdaiIndirect_connectionH;
typedef SdaiIndirect_connection *          SdaiIndirect_connection_ptr;
typedef const SdaiIndirect_connection *    SdaiIndirect_connection_ptr_c;
typedef SdaiIndirect_connection_ptr        SdaiIndirect_connection_var;
#define SdaiIndirect_connection__set       SDAI_DAObject__set
#define SdaiIndirect_connection__set_var   SDAI_DAObject__set_var

class SdaiDifference_of_set_of_class;
typedef SdaiDifference_of_set_of_class *          SdaiDifference_of_set_of_classH;
typedef SdaiDifference_of_set_of_class *          SdaiDifference_of_set_of_class_ptr;
typedef const SdaiDifference_of_set_of_class *    SdaiDifference_of_set_of_class_ptr_c;
typedef SdaiDifference_of_set_of_class_ptr        SdaiDifference_of_set_of_class_var;
#define SdaiDifference_of_set_of_class__set       SDAI_DAObject__set
#define SdaiDifference_of_set_of_class__set_var   SDAI_DAObject__set_var

class SdaiClass_of_intended_role_and_domain;
typedef SdaiClass_of_intended_role_and_domain *          SdaiClass_of_intended_role_and_domainH;
typedef SdaiClass_of_intended_role_and_domain *          SdaiClass_of_intended_role_and_domain_ptr;
typedef const SdaiClass_of_intended_role_and_domain *    SdaiClass_of_intended_role_and_domain_ptr_c;
typedef SdaiClass_of_intended_role_and_domain_ptr        SdaiClass_of_intended_role_and_domain_var;
#define SdaiClass_of_intended_role_and_domain__set       SDAI_DAObject__set
#define SdaiClass_of_intended_role_and_domain__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_identification;
typedef SdaiClass_of_class_of_identification *          SdaiClass_of_class_of_identificationH;
typedef SdaiClass_of_class_of_identification *          SdaiClass_of_class_of_identification_ptr;
typedef const SdaiClass_of_class_of_identification *    SdaiClass_of_class_of_identification_ptr_c;
typedef SdaiClass_of_class_of_identification_ptr        SdaiClass_of_class_of_identification_var;
#define SdaiClass_of_class_of_identification__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_identification__set_var   SDAI_DAObject__set_var

class SdaiClass_of_molecule;
typedef SdaiClass_of_molecule *          SdaiClass_of_moleculeH;
typedef SdaiClass_of_molecule *          SdaiClass_of_molecule_ptr;
typedef const SdaiClass_of_molecule *    SdaiClass_of_molecule_ptr_c;
typedef SdaiClass_of_molecule_ptr        SdaiClass_of_molecule_var;
#define SdaiClass_of_molecule__set       SDAI_DAObject__set
#define SdaiClass_of_molecule__set_var   SDAI_DAObject__set_var

class SdaiClass_of_period_in_time;
typedef SdaiClass_of_period_in_time *          SdaiClass_of_period_in_timeH;
typedef SdaiClass_of_period_in_time *          SdaiClass_of_period_in_time_ptr;
typedef const SdaiClass_of_period_in_time *    SdaiClass_of_period_in_time_ptr_c;
typedef SdaiClass_of_period_in_time_ptr        SdaiClass_of_period_in_time_var;
#define SdaiClass_of_period_in_time__set       SDAI_DAObject__set
#define SdaiClass_of_period_in_time__set_var   SDAI_DAObject__set_var

class SdaiProperty_space_for_class_of_shape_dimension;
typedef SdaiProperty_space_for_class_of_shape_dimension *          SdaiProperty_space_for_class_of_shape_dimensionH;
typedef SdaiProperty_space_for_class_of_shape_dimension *          SdaiProperty_space_for_class_of_shape_dimension_ptr;
typedef const SdaiProperty_space_for_class_of_shape_dimension *    SdaiProperty_space_for_class_of_shape_dimension_ptr_c;
typedef SdaiProperty_space_for_class_of_shape_dimension_ptr        SdaiProperty_space_for_class_of_shape_dimension_var;
#define SdaiProperty_space_for_class_of_shape_dimension__set       SDAI_DAObject__set
#define SdaiProperty_space_for_class_of_shape_dimension__set_var   SDAI_DAObject__set_var

class SdaiClass_of_approval_by_status;
typedef SdaiClass_of_approval_by_status *          SdaiClass_of_approval_by_statusH;
typedef SdaiClass_of_approval_by_status *          SdaiClass_of_approval_by_status_ptr;
typedef const SdaiClass_of_approval_by_status *    SdaiClass_of_approval_by_status_ptr_c;
typedef SdaiClass_of_approval_by_status_ptr        SdaiClass_of_approval_by_status_var;
#define SdaiClass_of_approval_by_status__set       SDAI_DAObject__set
#define SdaiClass_of_approval_by_status__set_var   SDAI_DAObject__set_var

class SdaiEnumerated_property_set;
typedef SdaiEnumerated_property_set *          SdaiEnumerated_property_setH;
typedef SdaiEnumerated_property_set *          SdaiEnumerated_property_set_ptr;
typedef const SdaiEnumerated_property_set *    SdaiEnumerated_property_set_ptr_c;
typedef SdaiEnumerated_property_set_ptr        SdaiEnumerated_property_set_var;
#define SdaiEnumerated_property_set__set       SDAI_DAObject__set
#define SdaiEnumerated_property_set__set_var   SDAI_DAObject__set_var

class SdaiSpecialization_by_role;
typedef SdaiSpecialization_by_role *          SdaiSpecialization_by_roleH;
typedef SdaiSpecialization_by_role *          SdaiSpecialization_by_role_ptr;
typedef const SdaiSpecialization_by_role *    SdaiSpecialization_by_role_ptr_c;
typedef SdaiSpecialization_by_role_ptr        SdaiSpecialization_by_role_var;
#define SdaiSpecialization_by_role__set       SDAI_DAObject__set
#define SdaiSpecialization_by_role__set_var   SDAI_DAObject__set_var

class SdaiInvolvement_by_reference;
typedef SdaiInvolvement_by_reference *          SdaiInvolvement_by_referenceH;
typedef SdaiInvolvement_by_reference *          SdaiInvolvement_by_reference_ptr;
typedef const SdaiInvolvement_by_reference *    SdaiInvolvement_by_reference_ptr_c;
typedef SdaiInvolvement_by_reference_ptr        SdaiInvolvement_by_reference_var;
#define SdaiInvolvement_by_reference__set       SDAI_DAObject__set
#define SdaiInvolvement_by_reference__set_var   SDAI_DAObject__set_var

class SdaiPhase;
typedef SdaiPhase *          SdaiPhaseH;
typedef SdaiPhase *          SdaiPhase_ptr;
typedef const SdaiPhase *    SdaiPhase_ptr_c;
typedef SdaiPhase_ptr        SdaiPhase_var;
#define SdaiPhase__set       SDAI_DAObject__set
#define SdaiPhase__set_var   SDAI_DAObject__set_var

class SdaiReal_number;
typedef SdaiReal_number *          SdaiReal_numberH;
typedef SdaiReal_number *          SdaiReal_number_ptr;
typedef const SdaiReal_number *    SdaiReal_number_ptr_c;
typedef SdaiReal_number_ptr        SdaiReal_number_var;
#define SdaiReal_number__set       SDAI_DAObject__set
#define SdaiReal_number__set_var   SDAI_DAObject__set_var

class SdaiResponsibility_for_representation;
typedef SdaiResponsibility_for_representation *          SdaiResponsibility_for_representationH;
typedef SdaiResponsibility_for_representation *          SdaiResponsibility_for_representation_ptr;
typedef const SdaiResponsibility_for_representation *    SdaiResponsibility_for_representation_ptr_c;
typedef SdaiResponsibility_for_representation_ptr        SdaiResponsibility_for_representation_var;
#define SdaiResponsibility_for_representation__set       SDAI_DAObject__set
#define SdaiResponsibility_for_representation__set_var   SDAI_DAObject__set_var

class SdaiDefinition;
typedef SdaiDefinition *          SdaiDefinitionH;
typedef SdaiDefinition *          SdaiDefinition_ptr;
typedef const SdaiDefinition *    SdaiDefinition_ptr_c;
typedef SdaiDefinition_ptr        SdaiDefinition_var;
#define SdaiDefinition__set       SDAI_DAObject__set
#define SdaiDefinition__set_var   SDAI_DAObject__set_var

class SdaiExpress_integer;
typedef SdaiExpress_integer *          SdaiExpress_integerH;
typedef SdaiExpress_integer *          SdaiExpress_integer_ptr;
typedef const SdaiExpress_integer *    SdaiExpress_integer_ptr_c;
typedef SdaiExpress_integer_ptr        SdaiExpress_integer_var;
#define SdaiExpress_integer__set       SDAI_DAObject__set
#define SdaiExpress_integer__set_var   SDAI_DAObject__set_var

class SdaiClass_of_description;
typedef SdaiClass_of_description *          SdaiClass_of_descriptionH;
typedef SdaiClass_of_description *          SdaiClass_of_description_ptr;
typedef const SdaiClass_of_description *    SdaiClass_of_description_ptr_c;
typedef SdaiClass_of_description_ptr        SdaiClass_of_description_var;
#define SdaiClass_of_description__set       SDAI_DAObject__set
#define SdaiClass_of_description__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_relationship_with_signature;
typedef SdaiClass_of_class_of_relationship_with_signature *          SdaiClass_of_class_of_relationship_with_signatureH;
typedef SdaiClass_of_class_of_relationship_with_signature *          SdaiClass_of_class_of_relationship_with_signature_ptr;
typedef const SdaiClass_of_class_of_relationship_with_signature *    SdaiClass_of_class_of_relationship_with_signature_ptr_c;
typedef SdaiClass_of_class_of_relationship_with_signature_ptr        SdaiClass_of_class_of_relationship_with_signature_var;
#define SdaiClass_of_class_of_relationship_with_signature__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_relationship_with_signature__set_var   SDAI_DAObject__set_var

class SdaiClass_of_class_of_responsibility_for_representation;
typedef SdaiClass_of_class_of_responsibility_for_representation *          SdaiClass_of_class_of_responsibility_for_representationH;
typedef SdaiClass_of_class_of_responsibility_for_representation *          SdaiClass_of_class_of_responsibility_for_representation_ptr;
typedef const SdaiClass_of_class_of_responsibility_for_representation *    SdaiClass_of_class_of_responsibility_for_representation_ptr_c;
typedef SdaiClass_of_class_of_responsibility_for_representation_ptr        SdaiClass_of_class_of_responsibility_for_representation_var;
#define SdaiClass_of_class_of_responsibility_for_representation__set       SDAI_DAObject__set
#define SdaiClass_of_class_of_responsibility_for_representation__set_var   SDAI_DAObject__set_var

class SdaiSpatial_location;
typedef SdaiSpatial_location *          SdaiSpatial_locationH;
typedef SdaiSpatial_location *          SdaiSpatial_location_ptr;
typedef const SdaiSpatial_location *    SdaiSpatial_location_ptr_c;
typedef SdaiSpatial_location_ptr        SdaiSpatial_location_var;
#define SdaiSpatial_location__set       SDAI_DAObject__set
#define SdaiSpatial_location__set_var   SDAI_DAObject__set_var

class SdaiIndividual_dimension;
typedef SdaiIndividual_dimension *          SdaiIndividual_dimensionH;
typedef SdaiIndividual_dimension *          SdaiIndividual_dimension_ptr;
typedef const SdaiIndividual_dimension *    SdaiIndividual_dimension_ptr_c;
typedef SdaiIndividual_dimension_ptr        SdaiIndividual_dimension_var;
#define SdaiIndividual_dimension__set       SDAI_DAObject__set
#define SdaiIndividual_dimension__set_var   SDAI_DAObject__set_var

class SdaiAssembly_of_individual;
typedef SdaiAssembly_of_individual *          SdaiAssembly_of_individualH;
typedef SdaiAssembly_of_individual *          SdaiAssembly_of_individual_ptr;
typedef const SdaiAssembly_of_individual *    SdaiAssembly_of_individual_ptr_c;
typedef SdaiAssembly_of_individual_ptr        SdaiAssembly_of_individual_var;
#define SdaiAssembly_of_individual__set       SDAI_DAObject__set
#define SdaiAssembly_of_individual__set_var   SDAI_DAObject__set_var

#endif
