#ifndef  SDAICLASSES_H
#define  SDAICLASSES_H
// This file was generated by fedex_plus.  You probably don't want to edit
// it since your modifications will be lost if fedex_plus is used to
// regenerate it.
/* $Id: Sdaiclasses.h,v 1.1 2000/01/21 13:42:36 gcosmo Exp $  */ 
#include <schema.h>

// Schema:  SdaiCONFIG_CONTROL_DESIGN
extern Schema *  s_config_control_design;

// Types:
class SdaiCharacterized_definition;
typedef SdaiCharacterized_definition * SdaiCharacterized_definition_ptr;
class SdaiCharacterized_definitions;
typedef SdaiCharacterized_definitions * SdaiCharacterized_definitions_ptr;
extern SelectTypeDescriptor 	*config_control_designt_characterized_definition;
typedef SCLP23(Real) 	SdaiParameter_value;
extern TypeDescriptor 	*config_control_designt_parameter_value;
typedef SCLP23(Real) 	SdaiPlane_angle_measure;
extern TypeDescriptor 	*config_control_designt_plane_angle_measure;
class SdaiChange_request_item;
typedef SdaiChange_request_item * SdaiChange_request_item_ptr;
class SdaiChange_request_items;
typedef SdaiChange_request_items * SdaiChange_request_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_change_request_item;
typedef SCLP23(String) 	SdaiText;
extern TypeDescriptor 	*config_control_designt_text;
typedef SCLP23(Integer) 	SdaiYear_number;
extern TypeDescriptor 	*config_control_designt_year_number;
class SdaiCharacterized_product_definition;
typedef SdaiCharacterized_product_definition * SdaiCharacterized_product_definition_ptr;
class SdaiCharacterized_product_definitions;
typedef SdaiCharacterized_product_definitions * SdaiCharacterized_product_definitions_ptr;
extern SelectTypeDescriptor 	*config_control_designt_characterized_product_definition;
class SdaiReversible_topology_item;
typedef SdaiReversible_topology_item * SdaiReversible_topology_item_ptr;
class SdaiReversible_topology_items;
typedef SdaiReversible_topology_items * SdaiReversible_topology_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_reversible_topology_item;
class SdaiAxis2_placement;
typedef SdaiAxis2_placement * SdaiAxis2_placement_ptr;
class SdaiAxis2_placements;
typedef SdaiAxis2_placements * SdaiAxis2_placements_ptr;
extern SelectTypeDescriptor 	*config_control_designt_axis2_placement;
extern SetTypeDescriptor 	*config_control_designt_set_of_reversible_topology_item;
typedef SCLP23(Integer) 	SdaiWeek_in_year_number;
extern TypeDescriptor 	*config_control_designt_week_in_year_number;
class SdaiKnot_type_vars;
extern EnumTypeDescriptor 	*config_control_designt_knot_type;
class SdaiSpecified_item;
typedef SdaiSpecified_item * SdaiSpecified_item_ptr;
class SdaiSpecified_items;
typedef SdaiSpecified_items * SdaiSpecified_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_specified_item;
typedef SCLP23(Integer) 	SdaiMinute_in_hour;
extern TypeDescriptor 	*config_control_designt_minute_in_hour;
class SdaiTransition_code_vars;
extern EnumTypeDescriptor 	*config_control_designt_transition_code;
typedef SCLP23(String) 	SdaiIdentifier;
extern TypeDescriptor 	*config_control_designt_identifier;
class SdaiMeasure_value;
typedef SdaiMeasure_value * SdaiMeasure_value_ptr;
class SdaiMeasure_values;
typedef SdaiMeasure_values * SdaiMeasure_values_ptr;
extern SelectTypeDescriptor 	*config_control_designt_measure_value;
class SdaiPerson_organization_select;
typedef SdaiPerson_organization_select * SdaiPerson_organization_select_ptr;
class SdaiPerson_organization_selects;
typedef SdaiPerson_organization_selects * SdaiPerson_organization_selects_ptr;
extern SelectTypeDescriptor 	*config_control_designt_person_organization_select;
class SdaiPreferred_surface_curve_representation_vars;
extern EnumTypeDescriptor 	*config_control_designt_preferred_surface_curve_representation;
typedef SCLP23(Integer) 	SdaiDimension_count;
extern TypeDescriptor 	*config_control_designt_dimension_count;
class SdaiPcurve_or_surface;
typedef SdaiPcurve_or_surface * SdaiPcurve_or_surface_ptr;
class SdaiPcurve_or_surfaces;
typedef SdaiPcurve_or_surfaces * SdaiPcurve_or_surfaces_ptr;
extern SelectTypeDescriptor 	*config_control_designt_pcurve_or_surface;
typedef SCLP23(Real) 	SdaiPositive_length_measure;
extern TypeDescriptor 	*config_control_designt_positive_length_measure;
class SdaiB_spline_curve_form_vars;
extern EnumTypeDescriptor 	*config_control_designt_b_spline_curve_form;
typedef SCLP23(Integer) 	SdaiHour_in_day;
extern TypeDescriptor 	*config_control_designt_hour_in_day;
class SdaiClassified_item;
typedef SdaiClassified_item * SdaiClassified_item_ptr;
class SdaiClassified_items;
typedef SdaiClassified_items * SdaiClassified_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_classified_item;
class SdaiSi_unit_name_vars;
extern EnumTypeDescriptor 	*config_control_designt_si_unit_name;
typedef SCLP23(Integer) 	SdaiDay_in_month_number;
extern TypeDescriptor 	*config_control_designt_day_in_month_number;
class SdaiTrimming_preference_vars;
extern EnumTypeDescriptor 	*config_control_designt_trimming_preference;
class SdaiVector_or_direction;
typedef SdaiVector_or_direction * SdaiVector_or_direction_ptr;
class SdaiVector_or_directions;
typedef SdaiVector_or_directions * SdaiVector_or_directions_ptr;
extern SelectTypeDescriptor 	*config_control_designt_vector_or_direction;
class SdaiWireframe_model;
typedef SdaiWireframe_model * SdaiWireframe_model_ptr;
class SdaiWireframe_models;
typedef SdaiWireframe_models * SdaiWireframe_models_ptr;
extern SelectTypeDescriptor 	*config_control_designt_wireframe_model;
typedef SCLP23(Real) 	SdaiVolume_measure;
extern TypeDescriptor 	*config_control_designt_volume_measure;
class SdaiGeometric_set_select;
typedef SdaiGeometric_set_select * SdaiGeometric_set_select_ptr;
class SdaiGeometric_set_selects;
typedef SdaiGeometric_set_selects * SdaiGeometric_set_selects_ptr;
extern SelectTypeDescriptor 	*config_control_designt_geometric_set_select;
typedef SCLP23(Real) 	SdaiPositive_plane_angle_measure;
extern TypeDescriptor 	*config_control_designt_positive_plane_angle_measure;
class SdaiStart_request_item;
typedef SdaiStart_request_item * SdaiStart_request_item_ptr;
class SdaiStart_request_items;
typedef SdaiStart_request_items * SdaiStart_request_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_start_request_item;
class SdaiB_spline_surface_form_vars;
extern EnumTypeDescriptor 	*config_control_designt_b_spline_surface_form;
class SdaiPerson_organization_item;
typedef SdaiPerson_organization_item * SdaiPerson_organization_item_ptr;
class SdaiPerson_organization_items;
typedef SdaiPerson_organization_items * SdaiPerson_organization_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_person_organization_item;
class SdaiDate_time_item;
typedef SdaiDate_time_item * SdaiDate_time_item_ptr;
class SdaiDate_time_items;
typedef SdaiDate_time_items * SdaiDate_time_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_date_time_item;
class SdaiShell;
typedef SdaiShell * SdaiShell_ptr;
class SdaiShells;
typedef SdaiShells * SdaiShells_ptr;
extern SelectTypeDescriptor 	*config_control_designt_shell;
class SdaiTransformation;
typedef SdaiTransformation * SdaiTransformation_ptr;
class SdaiTransformations;
typedef SdaiTransformations * SdaiTransformations_ptr;
extern SelectTypeDescriptor 	*config_control_designt_transformation;
typedef SCLP23(Integer) 	SdaiDay_in_week_number;
extern TypeDescriptor 	*config_control_designt_day_in_week_number;
class SdaiBoolean_operand;
typedef SdaiBoolean_operand * SdaiBoolean_operand_ptr;
class SdaiBoolean_operands;
typedef SdaiBoolean_operands * SdaiBoolean_operands_ptr;
extern SelectTypeDescriptor 	*config_control_designt_boolean_operand;
class SdaiCertified_item;
typedef SdaiCertified_item * SdaiCertified_item_ptr;
class SdaiCertified_items;
typedef SdaiCertified_items * SdaiCertified_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_certified_item;
class SdaiDate_time_select;
typedef SdaiDate_time_select * SdaiDate_time_select_ptr;
class SdaiDate_time_selects;
typedef SdaiDate_time_selects * SdaiDate_time_selects_ptr;
extern SelectTypeDescriptor 	*config_control_designt_date_time_select;
typedef SCLP23(Real) 	SdaiSolid_angle_measure;
extern TypeDescriptor 	*config_control_designt_solid_angle_measure;
class SdaiCurve_on_surface;
typedef SdaiCurve_on_surface * SdaiCurve_on_surface_ptr;
class SdaiCurve_on_surfaces;
typedef SdaiCurve_on_surfaces * SdaiCurve_on_surfaces_ptr;
extern SelectTypeDescriptor 	*config_control_designt_curve_on_surface;
class SdaiTrimming_select;
typedef SdaiTrimming_select * SdaiTrimming_select_ptr;
class SdaiTrimming_selects;
typedef SdaiTrimming_selects * SdaiTrimming_selects_ptr;
extern SelectTypeDescriptor 	*config_control_designt_trimming_select;
class SdaiAhead_or_behind_vars;
extern EnumTypeDescriptor 	*config_control_designt_ahead_or_behind;
class SdaiContracted_item;
typedef SdaiContracted_item * SdaiContracted_item_ptr;
class SdaiContracted_items;
typedef SdaiContracted_items * SdaiContracted_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_contracted_item;
typedef SCLP23(Integer) 	SdaiDay_in_year_number;
extern TypeDescriptor 	*config_control_designt_day_in_year_number;
typedef SCLP23(Real) 	SdaiMass_measure;
extern TypeDescriptor 	*config_control_designt_mass_measure;
typedef SCLP23(String) 	SdaiDescriptive_measure;
extern TypeDescriptor 	*config_control_designt_descriptive_measure;
typedef SCLP23(Real) 	SdaiArea_measure;
extern TypeDescriptor 	*config_control_designt_area_measure;
typedef SCLP23(Integer) 	SdaiMonth_in_year_number;
extern TypeDescriptor 	*config_control_designt_month_in_year_number;
class SdaiSource_vars;
extern EnumTypeDescriptor 	*config_control_designt_source;
class SdaiUnit;
typedef SdaiUnit * SdaiUnit_ptr;
class SdaiUnits;
typedef SdaiUnits * SdaiUnits_ptr;
extern SelectTypeDescriptor 	*config_control_designt_unit;
class SdaiReversible_topology;
typedef SdaiReversible_topology * SdaiReversible_topology_ptr;
class SdaiReversible_topologys;
typedef SdaiReversible_topologys * SdaiReversible_topologys_ptr;
extern SelectTypeDescriptor 	*config_control_designt_reversible_topology;
class SdaiWork_item;
typedef SdaiWork_item * SdaiWork_item_ptr;
class SdaiWork_items;
typedef SdaiWork_items * SdaiWork_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_work_item;
class SdaiShape_definition;
typedef SdaiShape_definition * SdaiShape_definition_ptr;
class SdaiShape_definitions;
typedef SdaiShape_definitions * SdaiShape_definitions_ptr;
extern SelectTypeDescriptor 	*config_control_designt_shape_definition;
typedef SCLP23(Real) 	SdaiSecond_in_minute;
extern TypeDescriptor 	*config_control_designt_second_in_minute;
typedef SCLP23(String) 	SdaiLabel;
extern TypeDescriptor 	*config_control_designt_label;
typedef SCLP23(Real) 	SdaiContext_dependent_measure;
extern TypeDescriptor 	*config_control_designt_context_dependent_measure;
class SdaiSupported_item;
typedef SdaiSupported_item * SdaiSupported_item_ptr;
class SdaiSupported_items;
typedef SdaiSupported_items * SdaiSupported_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_supported_item;
class SdaiSi_prefix_vars;
extern EnumTypeDescriptor 	*config_control_designt_si_prefix;
typedef SCLP23(Real) 	SdaiLength_measure;
extern TypeDescriptor 	*config_control_designt_length_measure;
class SdaiApproved_item;
typedef SdaiApproved_item * SdaiApproved_item_ptr;
class SdaiApproved_items;
typedef SdaiApproved_items * SdaiApproved_items_ptr;
extern SelectTypeDescriptor 	*config_control_designt_approved_item;
typedef SCLP23(Real) 	SdaiCount_measure;
extern TypeDescriptor 	*config_control_designt_count_measure;
class SdaiSurface_model;
typedef SdaiSurface_model * SdaiSurface_model_ptr;
class SdaiSurface_models;
typedef SdaiSurface_models * SdaiSurface_models_ptr;
extern SelectTypeDescriptor 	*config_control_designt_surface_model;
extern ListTypeDescriptor 	*config_control_designt_list_of_reversible_topology_item;

// Entities:
class SdaiRepresentation_item;
typedef SdaiRepresentation_item *  	SdaiRepresentation_itemH;
typedef SdaiRepresentation_item *  	SdaiRepresentation_item_ptr;
typedef SdaiRepresentation_item_ptr	SdaiRepresentation_item_var;
#define SdaiRepresentation_item__set 	SCLP23(DAObject__set)
#define SdaiRepresentation_item__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_representation_item;

class SdaiGeometric_representation_item;
typedef SdaiGeometric_representation_item *  	SdaiGeometric_representation_itemH;
typedef SdaiGeometric_representation_item *  	SdaiGeometric_representation_item_ptr;
typedef SdaiGeometric_representation_item_ptr	SdaiGeometric_representation_item_var;
#define SdaiGeometric_representation_item__set 	SCLP23(DAObject__set)
#define SdaiGeometric_representation_item__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_geometric_representation_item;

class SdaiFunctionally_defined_transformation;
typedef SdaiFunctionally_defined_transformation *  	SdaiFunctionally_defined_transformationH;
typedef SdaiFunctionally_defined_transformation *  	SdaiFunctionally_defined_transformation_ptr;
typedef SdaiFunctionally_defined_transformation_ptr	SdaiFunctionally_defined_transformation_var;
#define SdaiFunctionally_defined_transformation__set 	SCLP23(DAObject__set)
#define SdaiFunctionally_defined_transformation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_functionally_defined_transformation;

class SdaiCartesian_transformation_operator;
typedef SdaiCartesian_transformation_operator *  	SdaiCartesian_transformation_operatorH;
typedef SdaiCartesian_transformation_operator *  	SdaiCartesian_transformation_operator_ptr;
typedef SdaiCartesian_transformation_operator_ptr	SdaiCartesian_transformation_operator_var;
#define SdaiCartesian_transformation_operator__set 	SCLP23(DAObject__set)
#define SdaiCartesian_transformation_operator__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cartesian_transformation_operator;

class SdaiCartesian_transformation_operator_3d;
typedef SdaiCartesian_transformation_operator_3d *  	SdaiCartesian_transformation_operator_3dH;
typedef SdaiCartesian_transformation_operator_3d *  	SdaiCartesian_transformation_operator_3d_ptr;
typedef SdaiCartesian_transformation_operator_3d_ptr	SdaiCartesian_transformation_operator_3d_var;
#define SdaiCartesian_transformation_operator_3d__set 	SCLP23(DAObject__set)
#define SdaiCartesian_transformation_operator_3d__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cartesian_transformation_operator_3d;

class SdaiVersioned_action_request;
typedef SdaiVersioned_action_request *  	SdaiVersioned_action_requestH;
typedef SdaiVersioned_action_request *  	SdaiVersioned_action_request_ptr;
typedef SdaiVersioned_action_request_ptr	SdaiVersioned_action_request_var;
#define SdaiVersioned_action_request__set 	SCLP23(DAObject__set)
#define SdaiVersioned_action_request__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_versioned_action_request;

class SdaiRepresentation;
typedef SdaiRepresentation *  	SdaiRepresentationH;
typedef SdaiRepresentation *  	SdaiRepresentation_ptr;
typedef SdaiRepresentation_ptr	SdaiRepresentation_var;
#define SdaiRepresentation__set 	SCLP23(DAObject__set)
#define SdaiRepresentation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_representation;

class SdaiShape_representation;
typedef SdaiShape_representation *  	SdaiShape_representationH;
typedef SdaiShape_representation *  	SdaiShape_representation_ptr;
typedef SdaiShape_representation_ptr	SdaiShape_representation_var;
#define SdaiShape_representation__set 	SCLP23(DAObject__set)
#define SdaiShape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shape_representation;

class SdaiManifold_surface_shape_representation;
typedef SdaiManifold_surface_shape_representation *  	SdaiManifold_surface_shape_representationH;
typedef SdaiManifold_surface_shape_representation *  	SdaiManifold_surface_shape_representation_ptr;
typedef SdaiManifold_surface_shape_representation_ptr	SdaiManifold_surface_shape_representation_var;
#define SdaiManifold_surface_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiManifold_surface_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_manifold_surface_shape_representation;

class SdaiCertification;
typedef SdaiCertification *  	SdaiCertificationH;
typedef SdaiCertification *  	SdaiCertification_ptr;
typedef SdaiCertification_ptr	SdaiCertification_var;
#define SdaiCertification__set 	SCLP23(DAObject__set)
#define SdaiCertification__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_certification;

class SdaiProduct_definition_relationship;
typedef SdaiProduct_definition_relationship *  	SdaiProduct_definition_relationshipH;
typedef SdaiProduct_definition_relationship *  	SdaiProduct_definition_relationship_ptr;
typedef SdaiProduct_definition_relationship_ptr	SdaiProduct_definition_relationship_var;
#define SdaiProduct_definition_relationship__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_relationship;

class SdaiProduct_definition_usage;
typedef SdaiProduct_definition_usage *  	SdaiProduct_definition_usageH;
typedef SdaiProduct_definition_usage *  	SdaiProduct_definition_usage_ptr;
typedef SdaiProduct_definition_usage_ptr	SdaiProduct_definition_usage_var;
#define SdaiProduct_definition_usage__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_usage__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_usage;

class SdaiAssembly_component_usage;
typedef SdaiAssembly_component_usage *  	SdaiAssembly_component_usageH;
typedef SdaiAssembly_component_usage *  	SdaiAssembly_component_usage_ptr;
typedef SdaiAssembly_component_usage_ptr	SdaiAssembly_component_usage_var;
#define SdaiAssembly_component_usage__set 	SCLP23(DAObject__set)
#define SdaiAssembly_component_usage__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_assembly_component_usage;

class SdaiQuantified_assembly_component_usage;
typedef SdaiQuantified_assembly_component_usage *  	SdaiQuantified_assembly_component_usageH;
typedef SdaiQuantified_assembly_component_usage *  	SdaiQuantified_assembly_component_usage_ptr;
typedef SdaiQuantified_assembly_component_usage_ptr	SdaiQuantified_assembly_component_usage_var;
#define SdaiQuantified_assembly_component_usage__set 	SCLP23(DAObject__set)
#define SdaiQuantified_assembly_component_usage__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_quantified_assembly_component_usage;

class SdaiSolid_model;
typedef SdaiSolid_model *  	SdaiSolid_modelH;
typedef SdaiSolid_model *  	SdaiSolid_model_ptr;
typedef SdaiSolid_model_ptr	SdaiSolid_model_var;
#define SdaiSolid_model__set 	SCLP23(DAObject__set)
#define SdaiSolid_model__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_solid_model;

class SdaiManifold_solid_brep;
typedef SdaiManifold_solid_brep *  	SdaiManifold_solid_brepH;
typedef SdaiManifold_solid_brep *  	SdaiManifold_solid_brep_ptr;
typedef SdaiManifold_solid_brep_ptr	SdaiManifold_solid_brep_var;
#define SdaiManifold_solid_brep__set 	SCLP23(DAObject__set)
#define SdaiManifold_solid_brep__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_manifold_solid_brep;

class SdaiFaceted_brep;
typedef SdaiFaceted_brep *  	SdaiFaceted_brepH;
typedef SdaiFaceted_brep *  	SdaiFaceted_brep_ptr;
typedef SdaiFaceted_brep_ptr	SdaiFaceted_brep_var;
#define SdaiFaceted_brep__set 	SCLP23(DAObject__set)
#define SdaiFaceted_brep__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_faceted_brep;

class SdaiAction_directive;
typedef SdaiAction_directive *  	SdaiAction_directiveH;
typedef SdaiAction_directive *  	SdaiAction_directive_ptr;
typedef SdaiAction_directive_ptr	SdaiAction_directive_var;
#define SdaiAction_directive__set 	SCLP23(DAObject__set)
#define SdaiAction_directive__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action_directive;

class SdaiNamed_unit;
typedef SdaiNamed_unit *  	SdaiNamed_unitH;
typedef SdaiNamed_unit *  	SdaiNamed_unit_ptr;
typedef SdaiNamed_unit_ptr	SdaiNamed_unit_var;
#define SdaiNamed_unit__set 	SCLP23(DAObject__set)
#define SdaiNamed_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_named_unit;

class SdaiPlane_angle_unit;
typedef SdaiPlane_angle_unit *  	SdaiPlane_angle_unitH;
typedef SdaiPlane_angle_unit *  	SdaiPlane_angle_unit_ptr;
typedef SdaiPlane_angle_unit_ptr	SdaiPlane_angle_unit_var;
#define SdaiPlane_angle_unit__set 	SCLP23(DAObject__set)
#define SdaiPlane_angle_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_plane_angle_unit;

class SdaiMeasure_with_unit;
typedef SdaiMeasure_with_unit *  	SdaiMeasure_with_unitH;
typedef SdaiMeasure_with_unit *  	SdaiMeasure_with_unit_ptr;
typedef SdaiMeasure_with_unit_ptr	SdaiMeasure_with_unit_var;
#define SdaiMeasure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiMeasure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_measure_with_unit;

class SdaiArea_measure_with_unit;
typedef SdaiArea_measure_with_unit *  	SdaiArea_measure_with_unitH;
typedef SdaiArea_measure_with_unit *  	SdaiArea_measure_with_unit_ptr;
typedef SdaiArea_measure_with_unit_ptr	SdaiArea_measure_with_unit_var;
#define SdaiArea_measure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiArea_measure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_area_measure_with_unit;

class SdaiEffectivity;
typedef SdaiEffectivity *  	SdaiEffectivityH;
typedef SdaiEffectivity *  	SdaiEffectivity_ptr;
typedef SdaiEffectivity_ptr	SdaiEffectivity_var;
#define SdaiEffectivity__set 	SCLP23(DAObject__set)
#define SdaiEffectivity__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_effectivity;

class SdaiSerial_numbered_effectivity;
typedef SdaiSerial_numbered_effectivity *  	SdaiSerial_numbered_effectivityH;
typedef SdaiSerial_numbered_effectivity *  	SdaiSerial_numbered_effectivity_ptr;
typedef SdaiSerial_numbered_effectivity_ptr	SdaiSerial_numbered_effectivity_var;
#define SdaiSerial_numbered_effectivity__set 	SCLP23(DAObject__set)
#define SdaiSerial_numbered_effectivity__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_serial_numbered_effectivity;

class SdaiSurface;
typedef SdaiSurface *  	SdaiSurfaceH;
typedef SdaiSurface *  	SdaiSurface_ptr;
typedef SdaiSurface_ptr	SdaiSurface_var;
#define SdaiSurface__set 	SCLP23(DAObject__set)
#define SdaiSurface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_surface;

class SdaiOffset_surface;
typedef SdaiOffset_surface *  	SdaiOffset_surfaceH;
typedef SdaiOffset_surface *  	SdaiOffset_surface_ptr;
typedef SdaiOffset_surface_ptr	SdaiOffset_surface_var;
#define SdaiOffset_surface__set 	SCLP23(DAObject__set)
#define SdaiOffset_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_offset_surface;

class SdaiPlacement;
typedef SdaiPlacement *  	SdaiPlacementH;
typedef SdaiPlacement *  	SdaiPlacement_ptr;
typedef SdaiPlacement_ptr	SdaiPlacement_var;
#define SdaiPlacement__set 	SCLP23(DAObject__set)
#define SdaiPlacement__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_placement;

class SdaiAxis2_placement_2d;
typedef SdaiAxis2_placement_2d *  	SdaiAxis2_placement_2dH;
typedef SdaiAxis2_placement_2d *  	SdaiAxis2_placement_2d_ptr;
typedef SdaiAxis2_placement_2d_ptr	SdaiAxis2_placement_2d_var;
#define SdaiAxis2_placement_2d__set 	SCLP23(DAObject__set)
#define SdaiAxis2_placement_2d__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_axis2_placement_2d;

class SdaiProduct_category;
typedef SdaiProduct_category *  	SdaiProduct_categoryH;
typedef SdaiProduct_category *  	SdaiProduct_category_ptr;
typedef SdaiProduct_category_ptr	SdaiProduct_category_var;
#define SdaiProduct_category__set 	SCLP23(DAObject__set)
#define SdaiProduct_category__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_category;

class SdaiProduct_related_product_category;
typedef SdaiProduct_related_product_category *  	SdaiProduct_related_product_categoryH;
typedef SdaiProduct_related_product_category *  	SdaiProduct_related_product_category_ptr;
typedef SdaiProduct_related_product_category_ptr	SdaiProduct_related_product_category_var;
#define SdaiProduct_related_product_category__set 	SCLP23(DAObject__set)
#define SdaiProduct_related_product_category__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_related_product_category;

class SdaiCurve;
typedef SdaiCurve *  	SdaiCurveH;
typedef SdaiCurve *  	SdaiCurve_ptr;
typedef SdaiCurve_ptr	SdaiCurve_var;
#define SdaiCurve__set 	SCLP23(DAObject__set)
#define SdaiCurve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_curve;

class SdaiConic;
typedef SdaiConic *  	SdaiConicH;
typedef SdaiConic *  	SdaiConic_ptr;
typedef SdaiConic_ptr	SdaiConic_var;
#define SdaiConic__set 	SCLP23(DAObject__set)
#define SdaiConic__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_conic;

class SdaiHyperbola;
typedef SdaiHyperbola *  	SdaiHyperbolaH;
typedef SdaiHyperbola *  	SdaiHyperbola_ptr;
typedef SdaiHyperbola_ptr	SdaiHyperbola_var;
#define SdaiHyperbola__set 	SCLP23(DAObject__set)
#define SdaiHyperbola__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_hyperbola;

class SdaiAddress;
typedef SdaiAddress *  	SdaiAddressH;
typedef SdaiAddress *  	SdaiAddress_ptr;
typedef SdaiAddress_ptr	SdaiAddress_var;
#define SdaiAddress__set 	SCLP23(DAObject__set)
#define SdaiAddress__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_address;

class SdaiOrganizational_address;
typedef SdaiOrganizational_address *  	SdaiOrganizational_addressH;
typedef SdaiOrganizational_address *  	SdaiOrganizational_address_ptr;
typedef SdaiOrganizational_address_ptr	SdaiOrganizational_address_var;
#define SdaiOrganizational_address__set 	SCLP23(DAObject__set)
#define SdaiOrganizational_address__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_organizational_address;

class SdaiBounded_surface;
typedef SdaiBounded_surface *  	SdaiBounded_surfaceH;
typedef SdaiBounded_surface *  	SdaiBounded_surface_ptr;
typedef SdaiBounded_surface_ptr	SdaiBounded_surface_var;
#define SdaiBounded_surface__set 	SCLP23(DAObject__set)
#define SdaiBounded_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_bounded_surface;

class SdaiB_spline_surface;
typedef SdaiB_spline_surface *  	SdaiB_spline_surfaceH;
typedef SdaiB_spline_surface *  	SdaiB_spline_surface_ptr;
typedef SdaiB_spline_surface_ptr	SdaiB_spline_surface_var;
#define SdaiB_spline_surface__set 	SCLP23(DAObject__set)
#define SdaiB_spline_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_b_spline_surface;

class SdaiUniform_surface;
typedef SdaiUniform_surface *  	SdaiUniform_surfaceH;
typedef SdaiUniform_surface *  	SdaiUniform_surface_ptr;
typedef SdaiUniform_surface_ptr	SdaiUniform_surface_var;
#define SdaiUniform_surface__set 	SCLP23(DAObject__set)
#define SdaiUniform_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_uniform_surface;

class SdaiGeometrically_bounded_surface_shape_representation;
typedef SdaiGeometrically_bounded_surface_shape_representation *  	SdaiGeometrically_bounded_surface_shape_representationH;
typedef SdaiGeometrically_bounded_surface_shape_representation *  	SdaiGeometrically_bounded_surface_shape_representation_ptr;
typedef SdaiGeometrically_bounded_surface_shape_representation_ptr	SdaiGeometrically_bounded_surface_shape_representation_var;
#define SdaiGeometrically_bounded_surface_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiGeometrically_bounded_surface_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_geometrically_bounded_surface_shape_representation;

class SdaiAxis1_placement;
typedef SdaiAxis1_placement *  	SdaiAxis1_placementH;
typedef SdaiAxis1_placement *  	SdaiAxis1_placement_ptr;
typedef SdaiAxis1_placement_ptr	SdaiAxis1_placement_var;
#define SdaiAxis1_placement__set 	SCLP23(DAObject__set)
#define SdaiAxis1_placement__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_axis1_placement;

class SdaiBounded_curve;
typedef SdaiBounded_curve *  	SdaiBounded_curveH;
typedef SdaiBounded_curve *  	SdaiBounded_curve_ptr;
typedef SdaiBounded_curve_ptr	SdaiBounded_curve_var;
#define SdaiBounded_curve__set 	SCLP23(DAObject__set)
#define SdaiBounded_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_bounded_curve;

class SdaiB_spline_curve;
typedef SdaiB_spline_curve *  	SdaiB_spline_curveH;
typedef SdaiB_spline_curve *  	SdaiB_spline_curve_ptr;
typedef SdaiB_spline_curve_ptr	SdaiB_spline_curve_var;
#define SdaiB_spline_curve__set 	SCLP23(DAObject__set)
#define SdaiB_spline_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_b_spline_curve;

class SdaiRational_b_spline_curve;
typedef SdaiRational_b_spline_curve *  	SdaiRational_b_spline_curveH;
typedef SdaiRational_b_spline_curve *  	SdaiRational_b_spline_curve_ptr;
typedef SdaiRational_b_spline_curve_ptr	SdaiRational_b_spline_curve_var;
#define SdaiRational_b_spline_curve__set 	SCLP23(DAObject__set)
#define SdaiRational_b_spline_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_rational_b_spline_curve;

class SdaiAction_request_assignment;
typedef SdaiAction_request_assignment *  	SdaiAction_request_assignmentH;
typedef SdaiAction_request_assignment *  	SdaiAction_request_assignment_ptr;
typedef SdaiAction_request_assignment_ptr	SdaiAction_request_assignment_var;
#define SdaiAction_request_assignment__set 	SCLP23(DAObject__set)
#define SdaiAction_request_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action_request_assignment;

class SdaiTopological_representation_item;
typedef SdaiTopological_representation_item *  	SdaiTopological_representation_itemH;
typedef SdaiTopological_representation_item *  	SdaiTopological_representation_item_ptr;
typedef SdaiTopological_representation_item_ptr	SdaiTopological_representation_item_var;
#define SdaiTopological_representation_item__set 	SCLP23(DAObject__set)
#define SdaiTopological_representation_item__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_topological_representation_item;

class SdaiFace_bound;
typedef SdaiFace_bound *  	SdaiFace_boundH;
typedef SdaiFace_bound *  	SdaiFace_bound_ptr;
typedef SdaiFace_bound_ptr	SdaiFace_bound_var;
#define SdaiFace_bound__set 	SCLP23(DAObject__set)
#define SdaiFace_bound__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_face_bound;

class SdaiLength_measure_with_unit;
typedef SdaiLength_measure_with_unit *  	SdaiLength_measure_with_unitH;
typedef SdaiLength_measure_with_unit *  	SdaiLength_measure_with_unit_ptr;
typedef SdaiLength_measure_with_unit_ptr	SdaiLength_measure_with_unit_var;
#define SdaiLength_measure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiLength_measure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_length_measure_with_unit;

class SdaiDated_effectivity;
typedef SdaiDated_effectivity *  	SdaiDated_effectivityH;
typedef SdaiDated_effectivity *  	SdaiDated_effectivity_ptr;
typedef SdaiDated_effectivity_ptr	SdaiDated_effectivity_var;
#define SdaiDated_effectivity__set 	SCLP23(DAObject__set)
#define SdaiDated_effectivity__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_dated_effectivity;

class SdaiDirection;
typedef SdaiDirection *  	SdaiDirectionH;
typedef SdaiDirection *  	SdaiDirection_ptr;
typedef SdaiDirection_ptr	SdaiDirection_var;
#define SdaiDirection__set 	SCLP23(DAObject__set)
#define SdaiDirection__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_direction;

class SdaiNext_assembly_usage_occurrence;
typedef SdaiNext_assembly_usage_occurrence *  	SdaiNext_assembly_usage_occurrenceH;
typedef SdaiNext_assembly_usage_occurrence *  	SdaiNext_assembly_usage_occurrence_ptr;
typedef SdaiNext_assembly_usage_occurrence_ptr	SdaiNext_assembly_usage_occurrence_var;
#define SdaiNext_assembly_usage_occurrence__set 	SCLP23(DAObject__set)
#define SdaiNext_assembly_usage_occurrence__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_next_assembly_usage_occurrence;

class SdaiEdge;
typedef SdaiEdge *  	SdaiEdgeH;
typedef SdaiEdge *  	SdaiEdge_ptr;
typedef SdaiEdge_ptr	SdaiEdge_var;
#define SdaiEdge__set 	SCLP23(DAObject__set)
#define SdaiEdge__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_edge;

class SdaiOriented_edge;
typedef SdaiOriented_edge *  	SdaiOriented_edgeH;
typedef SdaiOriented_edge *  	SdaiOriented_edge_ptr;
typedef SdaiOriented_edge_ptr	SdaiOriented_edge_var;
#define SdaiOriented_edge__set 	SCLP23(DAObject__set)
#define SdaiOriented_edge__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_oriented_edge;

class SdaiPerson;
typedef SdaiPerson *  	SdaiPersonH;
typedef SdaiPerson *  	SdaiPerson_ptr;
typedef SdaiPerson_ptr	SdaiPerson_var;
#define SdaiPerson__set 	SCLP23(DAObject__set)
#define SdaiPerson__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_person;

class SdaiDocument;
typedef SdaiDocument *  	SdaiDocumentH;
typedef SdaiDocument *  	SdaiDocument_ptr;
typedef SdaiDocument_ptr	SdaiDocument_var;
#define SdaiDocument__set 	SCLP23(DAObject__set)
#define SdaiDocument__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_document;

class SdaiDocument_with_class;
typedef SdaiDocument_with_class *  	SdaiDocument_with_classH;
typedef SdaiDocument_with_class *  	SdaiDocument_with_class_ptr;
typedef SdaiDocument_with_class_ptr	SdaiDocument_with_class_var;
#define SdaiDocument_with_class__set 	SCLP23(DAObject__set)
#define SdaiDocument_with_class__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_document_with_class;

class SdaiConversion_based_unit;
typedef SdaiConversion_based_unit *  	SdaiConversion_based_unitH;
typedef SdaiConversion_based_unit *  	SdaiConversion_based_unit_ptr;
typedef SdaiConversion_based_unit_ptr	SdaiConversion_based_unit_var;
#define SdaiConversion_based_unit__set 	SCLP23(DAObject__set)
#define SdaiConversion_based_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_conversion_based_unit;

class SdaiPoint;
typedef SdaiPoint *  	SdaiPointH;
typedef SdaiPoint *  	SdaiPoint_ptr;
typedef SdaiPoint_ptr	SdaiPoint_var;
#define SdaiPoint__set 	SCLP23(DAObject__set)
#define SdaiPoint__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_point;

class SdaiPoint_on_surface;
typedef SdaiPoint_on_surface *  	SdaiPoint_on_surfaceH;
typedef SdaiPoint_on_surface *  	SdaiPoint_on_surface_ptr;
typedef SdaiPoint_on_surface_ptr	SdaiPoint_on_surface_var;
#define SdaiPoint_on_surface__set 	SCLP23(DAObject__set)
#define SdaiPoint_on_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_point_on_surface;

class SdaiProduct_definition_formation;
typedef SdaiProduct_definition_formation *  	SdaiProduct_definition_formationH;
typedef SdaiProduct_definition_formation *  	SdaiProduct_definition_formation_ptr;
typedef SdaiProduct_definition_formation_ptr	SdaiProduct_definition_formation_var;
#define SdaiProduct_definition_formation__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_formation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_formation;

class SdaiPerson_and_organization_assignment;
typedef SdaiPerson_and_organization_assignment *  	SdaiPerson_and_organization_assignmentH;
typedef SdaiPerson_and_organization_assignment *  	SdaiPerson_and_organization_assignment_ptr;
typedef SdaiPerson_and_organization_assignment_ptr	SdaiPerson_and_organization_assignment_var;
#define SdaiPerson_and_organization_assignment__set 	SCLP23(DAObject__set)
#define SdaiPerson_and_organization_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_person_and_organization_assignment;

class SdaiCc_design_person_and_organization_assignment;
typedef SdaiCc_design_person_and_organization_assignment *  	SdaiCc_design_person_and_organization_assignmentH;
typedef SdaiCc_design_person_and_organization_assignment *  	SdaiCc_design_person_and_organization_assignment_ptr;
typedef SdaiCc_design_person_and_organization_assignment_ptr	SdaiCc_design_person_and_organization_assignment_var;
#define SdaiCc_design_person_and_organization_assignment__set 	SCLP23(DAObject__set)
#define SdaiCc_design_person_and_organization_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cc_design_person_and_organization_assignment;

class SdaiOffset_curve_3d;
typedef SdaiOffset_curve_3d *  	SdaiOffset_curve_3dH;
typedef SdaiOffset_curve_3d *  	SdaiOffset_curve_3d_ptr;
typedef SdaiOffset_curve_3d_ptr	SdaiOffset_curve_3d_var;
#define SdaiOffset_curve_3d__set 	SCLP23(DAObject__set)
#define SdaiOffset_curve_3d__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_offset_curve_3d;

class SdaiApproval;
typedef SdaiApproval *  	SdaiApprovalH;
typedef SdaiApproval *  	SdaiApproval_ptr;
typedef SdaiApproval_ptr	SdaiApproval_var;
#define SdaiApproval__set 	SCLP23(DAObject__set)
#define SdaiApproval__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_approval;

class SdaiComposite_curve;
typedef SdaiComposite_curve *  	SdaiComposite_curveH;
typedef SdaiComposite_curve *  	SdaiComposite_curve_ptr;
typedef SdaiComposite_curve_ptr	SdaiComposite_curve_var;
#define SdaiComposite_curve__set 	SCLP23(DAObject__set)
#define SdaiComposite_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_composite_curve;

class SdaiComposite_curve_on_surface;
typedef SdaiComposite_curve_on_surface *  	SdaiComposite_curve_on_surfaceH;
typedef SdaiComposite_curve_on_surface *  	SdaiComposite_curve_on_surface_ptr;
typedef SdaiComposite_curve_on_surface_ptr	SdaiComposite_curve_on_surface_var;
#define SdaiComposite_curve_on_surface__set 	SCLP23(DAObject__set)
#define SdaiComposite_curve_on_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_composite_curve_on_surface;

class SdaiBoundary_curve;
typedef SdaiBoundary_curve *  	SdaiBoundary_curveH;
typedef SdaiBoundary_curve *  	SdaiBoundary_curve_ptr;
typedef SdaiBoundary_curve_ptr	SdaiBoundary_curve_var;
#define SdaiBoundary_curve__set 	SCLP23(DAObject__set)
#define SdaiBoundary_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_boundary_curve;

class SdaiRepresentation_context;
typedef SdaiRepresentation_context *  	SdaiRepresentation_contextH;
typedef SdaiRepresentation_context *  	SdaiRepresentation_context_ptr;
typedef SdaiRepresentation_context_ptr	SdaiRepresentation_context_var;
#define SdaiRepresentation_context__set 	SCLP23(DAObject__set)
#define SdaiRepresentation_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_representation_context;

class SdaiGeometric_representation_context;
typedef SdaiGeometric_representation_context *  	SdaiGeometric_representation_contextH;
typedef SdaiGeometric_representation_context *  	SdaiGeometric_representation_context_ptr;
typedef SdaiGeometric_representation_context_ptr	SdaiGeometric_representation_context_var;
#define SdaiGeometric_representation_context__set 	SCLP23(DAObject__set)
#define SdaiGeometric_representation_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_geometric_representation_context;

class SdaiAction_status;
typedef SdaiAction_status *  	SdaiAction_statusH;
typedef SdaiAction_status *  	SdaiAction_status_ptr;
typedef SdaiAction_status_ptr	SdaiAction_status_var;
#define SdaiAction_status__set 	SCLP23(DAObject__set)
#define SdaiAction_status__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action_status;

class SdaiApplication_context;
typedef SdaiApplication_context *  	SdaiApplication_contextH;
typedef SdaiApplication_context *  	SdaiApplication_context_ptr;
typedef SdaiApplication_context_ptr	SdaiApplication_context_var;
#define SdaiApplication_context__set 	SCLP23(DAObject__set)
#define SdaiApplication_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_application_context;

class SdaiChange_request;
typedef SdaiChange_request *  	SdaiChange_requestH;
typedef SdaiChange_request *  	SdaiChange_request_ptr;
typedef SdaiChange_request_ptr	SdaiChange_request_var;
#define SdaiChange_request__set 	SCLP23(DAObject__set)
#define SdaiChange_request__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_change_request;

class SdaiDate_and_time;
typedef SdaiDate_and_time *  	SdaiDate_and_timeH;
typedef SdaiDate_and_time *  	SdaiDate_and_time_ptr;
typedef SdaiDate_and_time_ptr	SdaiDate_and_time_var;
#define SdaiDate_and_time__set 	SCLP23(DAObject__set)
#define SdaiDate_and_time__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_date_and_time;

class SdaiApproval_date_time;
typedef SdaiApproval_date_time *  	SdaiApproval_date_timeH;
typedef SdaiApproval_date_time *  	SdaiApproval_date_time_ptr;
typedef SdaiApproval_date_time_ptr	SdaiApproval_date_time_var;
#define SdaiApproval_date_time__set 	SCLP23(DAObject__set)
#define SdaiApproval_date_time__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_approval_date_time;

class SdaiApproval_role;
typedef SdaiApproval_role *  	SdaiApproval_roleH;
typedef SdaiApproval_role *  	SdaiApproval_role_ptr;
typedef SdaiApproval_role_ptr	SdaiApproval_role_var;
#define SdaiApproval_role__set 	SCLP23(DAObject__set)
#define SdaiApproval_role__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_approval_role;

class SdaiApplication_context_element;
typedef SdaiApplication_context_element *  	SdaiApplication_context_elementH;
typedef SdaiApplication_context_element *  	SdaiApplication_context_element_ptr;
typedef SdaiApplication_context_element_ptr	SdaiApplication_context_element_var;
#define SdaiApplication_context_element__set 	SCLP23(DAObject__set)
#define SdaiApplication_context_element__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_application_context_element;

class SdaiProduct_context;
typedef SdaiProduct_context *  	SdaiProduct_contextH;
typedef SdaiProduct_context *  	SdaiProduct_context_ptr;
typedef SdaiProduct_context_ptr	SdaiProduct_context_var;
#define SdaiProduct_context__set 	SCLP23(DAObject__set)
#define SdaiProduct_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_context;

class SdaiElementary_surface;
typedef SdaiElementary_surface *  	SdaiElementary_surfaceH;
typedef SdaiElementary_surface *  	SdaiElementary_surface_ptr;
typedef SdaiElementary_surface_ptr	SdaiElementary_surface_var;
#define SdaiElementary_surface__set 	SCLP23(DAObject__set)
#define SdaiElementary_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_elementary_surface;

class SdaiSpherical_surface;
typedef SdaiSpherical_surface *  	SdaiSpherical_surfaceH;
typedef SdaiSpherical_surface *  	SdaiSpherical_surface_ptr;
typedef SdaiSpherical_surface_ptr	SdaiSpherical_surface_var;
#define SdaiSpherical_surface__set 	SCLP23(DAObject__set)
#define SdaiSpherical_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_spherical_surface;

class SdaiApplication_protocol_definition;
typedef SdaiApplication_protocol_definition *  	SdaiApplication_protocol_definitionH;
typedef SdaiApplication_protocol_definition *  	SdaiApplication_protocol_definition_ptr;
typedef SdaiApplication_protocol_definition_ptr	SdaiApplication_protocol_definition_var;
#define SdaiApplication_protocol_definition__set 	SCLP23(DAObject__set)
#define SdaiApplication_protocol_definition__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_application_protocol_definition;

class SdaiSpecified_higher_usage_occurrence;
typedef SdaiSpecified_higher_usage_occurrence *  	SdaiSpecified_higher_usage_occurrenceH;
typedef SdaiSpecified_higher_usage_occurrence *  	SdaiSpecified_higher_usage_occurrence_ptr;
typedef SdaiSpecified_higher_usage_occurrence_ptr	SdaiSpecified_higher_usage_occurrence_var;
#define SdaiSpecified_higher_usage_occurrence__set 	SCLP23(DAObject__set)
#define SdaiSpecified_higher_usage_occurrence__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_specified_higher_usage_occurrence;

class SdaiProduct_definition_formation_with_specified_source;
typedef SdaiProduct_definition_formation_with_specified_source *  	SdaiProduct_definition_formation_with_specified_sourceH;
typedef SdaiProduct_definition_formation_with_specified_source *  	SdaiProduct_definition_formation_with_specified_source_ptr;
typedef SdaiProduct_definition_formation_with_specified_source_ptr	SdaiProduct_definition_formation_with_specified_source_var;
#define SdaiProduct_definition_formation_with_specified_source__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_formation_with_specified_source__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_formation_with_specified_source;

class SdaiAction_request_solution;
typedef SdaiAction_request_solution *  	SdaiAction_request_solutionH;
typedef SdaiAction_request_solution *  	SdaiAction_request_solution_ptr;
typedef SdaiAction_request_solution_ptr	SdaiAction_request_solution_var;
#define SdaiAction_request_solution__set 	SCLP23(DAObject__set)
#define SdaiAction_request_solution__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action_request_solution;

class SdaiUncertainty_measure_with_unit;
typedef SdaiUncertainty_measure_with_unit *  	SdaiUncertainty_measure_with_unitH;
typedef SdaiUncertainty_measure_with_unit *  	SdaiUncertainty_measure_with_unit_ptr;
typedef SdaiUncertainty_measure_with_unit_ptr	SdaiUncertainty_measure_with_unit_var;
#define SdaiUncertainty_measure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiUncertainty_measure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_uncertainty_measure_with_unit;

class SdaiEdge_based_wireframe_model;
typedef SdaiEdge_based_wireframe_model *  	SdaiEdge_based_wireframe_modelH;
typedef SdaiEdge_based_wireframe_model *  	SdaiEdge_based_wireframe_model_ptr;
typedef SdaiEdge_based_wireframe_model_ptr	SdaiEdge_based_wireframe_model_var;
#define SdaiEdge_based_wireframe_model__set 	SCLP23(DAObject__set)
#define SdaiEdge_based_wireframe_model__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_edge_based_wireframe_model;

class SdaiPath;
typedef SdaiPath *  	SdaiPathH;
typedef SdaiPath *  	SdaiPath_ptr;
typedef SdaiPath_ptr	SdaiPath_var;
#define SdaiPath__set 	SCLP23(DAObject__set)
#define SdaiPath__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_path;

class SdaiConnected_face_set;
typedef SdaiConnected_face_set *  	SdaiConnected_face_setH;
typedef SdaiConnected_face_set *  	SdaiConnected_face_set_ptr;
typedef SdaiConnected_face_set_ptr	SdaiConnected_face_set_var;
#define SdaiConnected_face_set__set 	SCLP23(DAObject__set)
#define SdaiConnected_face_set__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_connected_face_set;

class SdaiOpen_shell;
typedef SdaiOpen_shell *  	SdaiOpen_shellH;
typedef SdaiOpen_shell *  	SdaiOpen_shell_ptr;
typedef SdaiOpen_shell_ptr	SdaiOpen_shell_var;
#define SdaiOpen_shell__set 	SCLP23(DAObject__set)
#define SdaiOpen_shell__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_open_shell;

class SdaiOriented_open_shell;
typedef SdaiOriented_open_shell *  	SdaiOriented_open_shellH;
typedef SdaiOriented_open_shell *  	SdaiOriented_open_shell_ptr;
typedef SdaiOriented_open_shell_ptr	SdaiOriented_open_shell_var;
#define SdaiOriented_open_shell__set 	SCLP23(DAObject__set)
#define SdaiOriented_open_shell__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_oriented_open_shell;

class SdaiSolid_angle_unit;
typedef SdaiSolid_angle_unit *  	SdaiSolid_angle_unitH;
typedef SdaiSolid_angle_unit *  	SdaiSolid_angle_unit_ptr;
typedef SdaiSolid_angle_unit_ptr	SdaiSolid_angle_unit_var;
#define SdaiSolid_angle_unit__set 	SCLP23(DAObject__set)
#define SdaiSolid_angle_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_solid_angle_unit;

class SdaiCoordinated_universal_time_offset;
typedef SdaiCoordinated_universal_time_offset *  	SdaiCoordinated_universal_time_offsetH;
typedef SdaiCoordinated_universal_time_offset *  	SdaiCoordinated_universal_time_offset_ptr;
typedef SdaiCoordinated_universal_time_offset_ptr	SdaiCoordinated_universal_time_offset_var;
#define SdaiCoordinated_universal_time_offset__set 	SCLP23(DAObject__set)
#define SdaiCoordinated_universal_time_offset__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_coordinated_universal_time_offset;

class SdaiCurve_replica;
typedef SdaiCurve_replica *  	SdaiCurve_replicaH;
typedef SdaiCurve_replica *  	SdaiCurve_replica_ptr;
typedef SdaiCurve_replica_ptr	SdaiCurve_replica_var;
#define SdaiCurve_replica__set 	SCLP23(DAObject__set)
#define SdaiCurve_replica__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_curve_replica;

class SdaiQuasi_uniform_surface;
typedef SdaiQuasi_uniform_surface *  	SdaiQuasi_uniform_surfaceH;
typedef SdaiQuasi_uniform_surface *  	SdaiQuasi_uniform_surface_ptr;
typedef SdaiQuasi_uniform_surface_ptr	SdaiQuasi_uniform_surface_var;
#define SdaiQuasi_uniform_surface__set 	SCLP23(DAObject__set)
#define SdaiQuasi_uniform_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_quasi_uniform_surface;

class SdaiSurface_curve;
typedef SdaiSurface_curve *  	SdaiSurface_curveH;
typedef SdaiSurface_curve *  	SdaiSurface_curve_ptr;
typedef SdaiSurface_curve_ptr	SdaiSurface_curve_var;
#define SdaiSurface_curve__set 	SCLP23(DAObject__set)
#define SdaiSurface_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_surface_curve;

class SdaiAction_request_status;
typedef SdaiAction_request_status *  	SdaiAction_request_statusH;
typedef SdaiAction_request_status *  	SdaiAction_request_status_ptr;
typedef SdaiAction_request_status_ptr	SdaiAction_request_status_var;
#define SdaiAction_request_status__set 	SCLP23(DAObject__set)
#define SdaiAction_request_status__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action_request_status;

class SdaiComposite_curve_segment;
typedef SdaiComposite_curve_segment *  	SdaiComposite_curve_segmentH;
typedef SdaiComposite_curve_segment *  	SdaiComposite_curve_segment_ptr;
typedef SdaiComposite_curve_segment_ptr	SdaiComposite_curve_segment_var;
#define SdaiComposite_curve_segment__set 	SCLP23(DAObject__set)
#define SdaiComposite_curve_segment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_composite_curve_segment;

class SdaiReparametrised_composite_curve_segment;
typedef SdaiReparametrised_composite_curve_segment *  	SdaiReparametrised_composite_curve_segmentH;
typedef SdaiReparametrised_composite_curve_segment *  	SdaiReparametrised_composite_curve_segment_ptr;
typedef SdaiReparametrised_composite_curve_segment_ptr	SdaiReparametrised_composite_curve_segment_var;
#define SdaiReparametrised_composite_curve_segment__set 	SCLP23(DAObject__set)
#define SdaiReparametrised_composite_curve_segment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_reparametrised_composite_curve_segment;

class SdaiRepresentation_relationship;
typedef SdaiRepresentation_relationship *  	SdaiRepresentation_relationshipH;
typedef SdaiRepresentation_relationship *  	SdaiRepresentation_relationship_ptr;
typedef SdaiRepresentation_relationship_ptr	SdaiRepresentation_relationship_var;
#define SdaiRepresentation_relationship__set 	SCLP23(DAObject__set)
#define SdaiRepresentation_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_representation_relationship;

class SdaiRepresentation_relationship_with_transformation;
typedef SdaiRepresentation_relationship_with_transformation *  	SdaiRepresentation_relationship_with_transformationH;
typedef SdaiRepresentation_relationship_with_transformation *  	SdaiRepresentation_relationship_with_transformation_ptr;
typedef SdaiRepresentation_relationship_with_transformation_ptr	SdaiRepresentation_relationship_with_transformation_var;
#define SdaiRepresentation_relationship_with_transformation__set 	SCLP23(DAObject__set)
#define SdaiRepresentation_relationship_with_transformation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_representation_relationship_with_transformation;

class SdaiPerson_and_organization_role;
typedef SdaiPerson_and_organization_role *  	SdaiPerson_and_organization_roleH;
typedef SdaiPerson_and_organization_role *  	SdaiPerson_and_organization_role_ptr;
typedef SdaiPerson_and_organization_role_ptr	SdaiPerson_and_organization_role_var;
#define SdaiPerson_and_organization_role__set 	SCLP23(DAObject__set)
#define SdaiPerson_and_organization_role__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_person_and_organization_role;

class SdaiQuasi_uniform_curve;
typedef SdaiQuasi_uniform_curve *  	SdaiQuasi_uniform_curveH;
typedef SdaiQuasi_uniform_curve *  	SdaiQuasi_uniform_curve_ptr;
typedef SdaiQuasi_uniform_curve_ptr	SdaiQuasi_uniform_curve_var;
#define SdaiQuasi_uniform_curve__set 	SCLP23(DAObject__set)
#define SdaiQuasi_uniform_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_quasi_uniform_curve;

class SdaiSwept_surface;
typedef SdaiSwept_surface *  	SdaiSwept_surfaceH;
typedef SdaiSwept_surface *  	SdaiSwept_surface_ptr;
typedef SdaiSwept_surface_ptr	SdaiSwept_surface_var;
#define SdaiSwept_surface__set 	SCLP23(DAObject__set)
#define SdaiSwept_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_swept_surface;

class SdaiProperty_definition;
typedef SdaiProperty_definition *  	SdaiProperty_definitionH;
typedef SdaiProperty_definition *  	SdaiProperty_definition_ptr;
typedef SdaiProperty_definition_ptr	SdaiProperty_definition_var;
#define SdaiProperty_definition__set 	SCLP23(DAObject__set)
#define SdaiProperty_definition__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_property_definition;

class SdaiGlobal_uncertainty_assigned_context;
typedef SdaiGlobal_uncertainty_assigned_context *  	SdaiGlobal_uncertainty_assigned_contextH;
typedef SdaiGlobal_uncertainty_assigned_context *  	SdaiGlobal_uncertainty_assigned_context_ptr;
typedef SdaiGlobal_uncertainty_assigned_context_ptr	SdaiGlobal_uncertainty_assigned_context_var;
#define SdaiGlobal_uncertainty_assigned_context__set 	SCLP23(DAObject__set)
#define SdaiGlobal_uncertainty_assigned_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_global_uncertainty_assigned_context;

class SdaiOrganization_relationship;
typedef SdaiOrganization_relationship *  	SdaiOrganization_relationshipH;
typedef SdaiOrganization_relationship *  	SdaiOrganization_relationship_ptr;
typedef SdaiOrganization_relationship_ptr	SdaiOrganization_relationship_var;
#define SdaiOrganization_relationship__set 	SCLP23(DAObject__set)
#define SdaiOrganization_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_organization_relationship;

class SdaiParabola;
typedef SdaiParabola *  	SdaiParabolaH;
typedef SdaiParabola *  	SdaiParabola_ptr;
typedef SdaiParabola_ptr	SdaiParabola_var;
#define SdaiParabola__set 	SCLP23(DAObject__set)
#define SdaiParabola__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_parabola;

class SdaiRectangular_composite_surface;
typedef SdaiRectangular_composite_surface *  	SdaiRectangular_composite_surfaceH;
typedef SdaiRectangular_composite_surface *  	SdaiRectangular_composite_surface_ptr;
typedef SdaiRectangular_composite_surface_ptr	SdaiRectangular_composite_surface_var;
#define SdaiRectangular_composite_surface__set 	SCLP23(DAObject__set)
#define SdaiRectangular_composite_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_rectangular_composite_surface;

class SdaiLot_effectivity;
typedef SdaiLot_effectivity *  	SdaiLot_effectivityH;
typedef SdaiLot_effectivity *  	SdaiLot_effectivity_ptr;
typedef SdaiLot_effectivity_ptr	SdaiLot_effectivity_var;
#define SdaiLot_effectivity__set 	SCLP23(DAObject__set)
#define SdaiLot_effectivity__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_lot_effectivity;

class SdaiSurface_of_linear_extrusion;
typedef SdaiSurface_of_linear_extrusion *  	SdaiSurface_of_linear_extrusionH;
typedef SdaiSurface_of_linear_extrusion *  	SdaiSurface_of_linear_extrusion_ptr;
typedef SdaiSurface_of_linear_extrusion_ptr	SdaiSurface_of_linear_extrusion_var;
#define SdaiSurface_of_linear_extrusion__set 	SCLP23(DAObject__set)
#define SdaiSurface_of_linear_extrusion__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_surface_of_linear_extrusion;

class SdaiShell_based_surface_model;
typedef SdaiShell_based_surface_model *  	SdaiShell_based_surface_modelH;
typedef SdaiShell_based_surface_model *  	SdaiShell_based_surface_model_ptr;
typedef SdaiShell_based_surface_model_ptr	SdaiShell_based_surface_model_var;
#define SdaiShell_based_surface_model__set 	SCLP23(DAObject__set)
#define SdaiShell_based_surface_model__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shell_based_surface_model;

class SdaiUniform_curve;
typedef SdaiUniform_curve *  	SdaiUniform_curveH;
typedef SdaiUniform_curve *  	SdaiUniform_curve_ptr;
typedef SdaiUniform_curve_ptr	SdaiUniform_curve_var;
#define SdaiUniform_curve__set 	SCLP23(DAObject__set)
#define SdaiUniform_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_uniform_curve;

class SdaiBezier_curve;
typedef SdaiBezier_curve *  	SdaiBezier_curveH;
typedef SdaiBezier_curve *  	SdaiBezier_curve_ptr;
typedef SdaiBezier_curve_ptr	SdaiBezier_curve_var;
#define SdaiBezier_curve__set 	SCLP23(DAObject__set)
#define SdaiBezier_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_bezier_curve;

class SdaiLoop;
typedef SdaiLoop *  	SdaiLoopH;
typedef SdaiLoop *  	SdaiLoop_ptr;
typedef SdaiLoop_ptr	SdaiLoop_var;
#define SdaiLoop__set 	SCLP23(DAObject__set)
#define SdaiLoop__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_loop;

class SdaiEdge_loop;
typedef SdaiEdge_loop *  	SdaiEdge_loopH;
typedef SdaiEdge_loop *  	SdaiEdge_loop_ptr;
typedef SdaiEdge_loop_ptr	SdaiEdge_loop_var;
#define SdaiEdge_loop__set 	SCLP23(DAObject__set)
#define SdaiEdge_loop__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_edge_loop;

class SdaiDate;
typedef SdaiDate *  	SdaiDateH;
typedef SdaiDate *  	SdaiDate_ptr;
typedef SdaiDate_ptr	SdaiDate_var;
#define SdaiDate__set 	SCLP23(DAObject__set)
#define SdaiDate__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_date;

class SdaiCalendar_date;
typedef SdaiCalendar_date *  	SdaiCalendar_dateH;
typedef SdaiCalendar_date *  	SdaiCalendar_date_ptr;
typedef SdaiCalendar_date_ptr	SdaiCalendar_date_var;
#define SdaiCalendar_date__set 	SCLP23(DAObject__set)
#define SdaiCalendar_date__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_calendar_date;

class SdaiToroidal_surface;
typedef SdaiToroidal_surface *  	SdaiToroidal_surfaceH;
typedef SdaiToroidal_surface *  	SdaiToroidal_surface_ptr;
typedef SdaiToroidal_surface_ptr	SdaiToroidal_surface_var;
#define SdaiToroidal_surface__set 	SCLP23(DAObject__set)
#define SdaiToroidal_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_toroidal_surface;

class SdaiPromissory_usage_occurrence;
typedef SdaiPromissory_usage_occurrence *  	SdaiPromissory_usage_occurrenceH;
typedef SdaiPromissory_usage_occurrence *  	SdaiPromissory_usage_occurrence_ptr;
typedef SdaiPromissory_usage_occurrence_ptr	SdaiPromissory_usage_occurrence_var;
#define SdaiPromissory_usage_occurrence__set 	SCLP23(DAObject__set)
#define SdaiPromissory_usage_occurrence__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_promissory_usage_occurrence;

class SdaiApproval_assignment;
typedef SdaiApproval_assignment *  	SdaiApproval_assignmentH;
typedef SdaiApproval_assignment *  	SdaiApproval_assignment_ptr;
typedef SdaiApproval_assignment_ptr	SdaiApproval_assignment_var;
#define SdaiApproval_assignment__set 	SCLP23(DAObject__set)
#define SdaiApproval_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_approval_assignment;

class SdaiConfiguration_item;
typedef SdaiConfiguration_item *  	SdaiConfiguration_itemH;
typedef SdaiConfiguration_item *  	SdaiConfiguration_item_ptr;
typedef SdaiConfiguration_item_ptr	SdaiConfiguration_item_var;
#define SdaiConfiguration_item__set 	SCLP23(DAObject__set)
#define SdaiConfiguration_item__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_configuration_item;

class SdaiContract_assignment;
typedef SdaiContract_assignment *  	SdaiContract_assignmentH;
typedef SdaiContract_assignment *  	SdaiContract_assignment_ptr;
typedef SdaiContract_assignment_ptr	SdaiContract_assignment_var;
#define SdaiContract_assignment__set 	SCLP23(DAObject__set)
#define SdaiContract_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_contract_assignment;

class SdaiVector;
typedef SdaiVector *  	SdaiVectorH;
typedef SdaiVector *  	SdaiVector_ptr;
typedef SdaiVector_ptr	SdaiVector_var;
#define SdaiVector__set 	SCLP23(DAObject__set)
#define SdaiVector__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_vector;

class SdaiIntersection_curve;
typedef SdaiIntersection_curve *  	SdaiIntersection_curveH;
typedef SdaiIntersection_curve *  	SdaiIntersection_curve_ptr;
typedef SdaiIntersection_curve_ptr	SdaiIntersection_curve_var;
#define SdaiIntersection_curve__set 	SCLP23(DAObject__set)
#define SdaiIntersection_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_intersection_curve;

class SdaiTrimmed_curve;
typedef SdaiTrimmed_curve *  	SdaiTrimmed_curveH;
typedef SdaiTrimmed_curve *  	SdaiTrimmed_curve_ptr;
typedef SdaiTrimmed_curve_ptr	SdaiTrimmed_curve_var;
#define SdaiTrimmed_curve__set 	SCLP23(DAObject__set)
#define SdaiTrimmed_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_trimmed_curve;

class SdaiProduct_definition_context;
typedef SdaiProduct_definition_context *  	SdaiProduct_definition_contextH;
typedef SdaiProduct_definition_context *  	SdaiProduct_definition_context_ptr;
typedef SdaiProduct_definition_context_ptr	SdaiProduct_definition_context_var;
#define SdaiProduct_definition_context__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_context;

class SdaiItem_defined_transformation;
typedef SdaiItem_defined_transformation *  	SdaiItem_defined_transformationH;
typedef SdaiItem_defined_transformation *  	SdaiItem_defined_transformation_ptr;
typedef SdaiItem_defined_transformation_ptr	SdaiItem_defined_transformation_var;
#define SdaiItem_defined_transformation__set 	SCLP23(DAObject__set)
#define SdaiItem_defined_transformation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_item_defined_transformation;

class SdaiAction_method;
typedef SdaiAction_method *  	SdaiAction_methodH;
typedef SdaiAction_method *  	SdaiAction_method_ptr;
typedef SdaiAction_method_ptr	SdaiAction_method_var;
#define SdaiAction_method__set 	SCLP23(DAObject__set)
#define SdaiAction_method__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action_method;

class SdaiProduct_category_relationship;
typedef SdaiProduct_category_relationship *  	SdaiProduct_category_relationshipH;
typedef SdaiProduct_category_relationship *  	SdaiProduct_category_relationship_ptr;
typedef SdaiProduct_category_relationship_ptr	SdaiProduct_category_relationship_var;
#define SdaiProduct_category_relationship__set 	SCLP23(DAObject__set)
#define SdaiProduct_category_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_category_relationship;

class SdaiPlane_angle_measure_with_unit;
typedef SdaiPlane_angle_measure_with_unit *  	SdaiPlane_angle_measure_with_unitH;
typedef SdaiPlane_angle_measure_with_unit *  	SdaiPlane_angle_measure_with_unit_ptr;
typedef SdaiPlane_angle_measure_with_unit_ptr	SdaiPlane_angle_measure_with_unit_var;
#define SdaiPlane_angle_measure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiPlane_angle_measure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_plane_angle_measure_with_unit;

class SdaiVertex;
typedef SdaiVertex *  	SdaiVertexH;
typedef SdaiVertex *  	SdaiVertex_ptr;
typedef SdaiVertex_ptr	SdaiVertex_var;
#define SdaiVertex__set 	SCLP23(DAObject__set)
#define SdaiVertex__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_vertex;

class SdaiRepresentation_map;
typedef SdaiRepresentation_map *  	SdaiRepresentation_mapH;
typedef SdaiRepresentation_map *  	SdaiRepresentation_map_ptr;
typedef SdaiRepresentation_map_ptr	SdaiRepresentation_map_var;
#define SdaiRepresentation_map__set 	SCLP23(DAObject__set)
#define SdaiRepresentation_map__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_representation_map;

class SdaiProduct_definition_effectivity;
typedef SdaiProduct_definition_effectivity *  	SdaiProduct_definition_effectivityH;
typedef SdaiProduct_definition_effectivity *  	SdaiProduct_definition_effectivity_ptr;
typedef SdaiProduct_definition_effectivity_ptr	SdaiProduct_definition_effectivity_var;
#define SdaiProduct_definition_effectivity__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_effectivity__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_effectivity;

class SdaiConfiguration_effectivity;
typedef SdaiConfiguration_effectivity *  	SdaiConfiguration_effectivityH;
typedef SdaiConfiguration_effectivity *  	SdaiConfiguration_effectivity_ptr;
typedef SdaiConfiguration_effectivity_ptr	SdaiConfiguration_effectivity_var;
#define SdaiConfiguration_effectivity__set 	SCLP23(DAObject__set)
#define SdaiConfiguration_effectivity__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_configuration_effectivity;

class SdaiEllipse;
typedef SdaiEllipse *  	SdaiEllipseH;
typedef SdaiEllipse *  	SdaiEllipse_ptr;
typedef SdaiEllipse_ptr	SdaiEllipse_var;
#define SdaiEllipse__set 	SCLP23(DAObject__set)
#define SdaiEllipse__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_ellipse;

class SdaiContext_dependent_unit;
typedef SdaiContext_dependent_unit *  	SdaiContext_dependent_unitH;
typedef SdaiContext_dependent_unit *  	SdaiContext_dependent_unit_ptr;
typedef SdaiContext_dependent_unit_ptr	SdaiContext_dependent_unit_var;
#define SdaiContext_dependent_unit__set 	SCLP23(DAObject__set)
#define SdaiContext_dependent_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_context_dependent_unit;

class SdaiAlternate_product_relationship;
typedef SdaiAlternate_product_relationship *  	SdaiAlternate_product_relationshipH;
typedef SdaiAlternate_product_relationship *  	SdaiAlternate_product_relationship_ptr;
typedef SdaiAlternate_product_relationship_ptr	SdaiAlternate_product_relationship_var;
#define SdaiAlternate_product_relationship__set 	SCLP23(DAObject__set)
#define SdaiAlternate_product_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_alternate_product_relationship;

class SdaiDocument_type;
typedef SdaiDocument_type *  	SdaiDocument_typeH;
typedef SdaiDocument_type *  	SdaiDocument_type_ptr;
typedef SdaiDocument_type_ptr	SdaiDocument_type_var;
#define SdaiDocument_type__set 	SCLP23(DAObject__set)
#define SdaiDocument_type__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_document_type;

class SdaiDocument_reference;
typedef SdaiDocument_reference *  	SdaiDocument_referenceH;
typedef SdaiDocument_reference *  	SdaiDocument_reference_ptr;
typedef SdaiDocument_reference_ptr	SdaiDocument_reference_var;
#define SdaiDocument_reference__set 	SCLP23(DAObject__set)
#define SdaiDocument_reference__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_document_reference;

class SdaiMechanical_context;
typedef SdaiMechanical_context *  	SdaiMechanical_contextH;
typedef SdaiMechanical_context *  	SdaiMechanical_context_ptr;
typedef SdaiMechanical_context_ptr	SdaiMechanical_context_var;
#define SdaiMechanical_context__set 	SCLP23(DAObject__set)
#define SdaiMechanical_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_mechanical_context;

class SdaiShell_based_wireframe_model;
typedef SdaiShell_based_wireframe_model *  	SdaiShell_based_wireframe_modelH;
typedef SdaiShell_based_wireframe_model *  	SdaiShell_based_wireframe_model_ptr;
typedef SdaiShell_based_wireframe_model_ptr	SdaiShell_based_wireframe_model_var;
#define SdaiShell_based_wireframe_model__set 	SCLP23(DAObject__set)
#define SdaiShell_based_wireframe_model__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shell_based_wireframe_model;

class SdaiContract;
typedef SdaiContract *  	SdaiContractH;
typedef SdaiContract *  	SdaiContract_ptr;
typedef SdaiContract_ptr	SdaiContract_var;
#define SdaiContract__set 	SCLP23(DAObject__set)
#define SdaiContract__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_contract;

class SdaiDimensional_exponents;
typedef SdaiDimensional_exponents *  	SdaiDimensional_exponentsH;
typedef SdaiDimensional_exponents *  	SdaiDimensional_exponents_ptr;
typedef SdaiDimensional_exponents_ptr	SdaiDimensional_exponents_var;
#define SdaiDimensional_exponents__set 	SCLP23(DAObject__set)
#define SdaiDimensional_exponents__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_dimensional_exponents;

class SdaiStart_request;
typedef SdaiStart_request *  	SdaiStart_requestH;
typedef SdaiStart_request *  	SdaiStart_request_ptr;
typedef SdaiStart_request_ptr	SdaiStart_request_var;
#define SdaiStart_request__set 	SCLP23(DAObject__set)
#define SdaiStart_request__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_start_request;

class SdaiCc_design_specification_reference;
typedef SdaiCc_design_specification_reference *  	SdaiCc_design_specification_referenceH;
typedef SdaiCc_design_specification_reference *  	SdaiCc_design_specification_reference_ptr;
typedef SdaiCc_design_specification_reference_ptr	SdaiCc_design_specification_reference_var;
#define SdaiCc_design_specification_reference__set 	SCLP23(DAObject__set)
#define SdaiCc_design_specification_reference__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cc_design_specification_reference;

class SdaiSupplied_part_relationship;
typedef SdaiSupplied_part_relationship *  	SdaiSupplied_part_relationshipH;
typedef SdaiSupplied_part_relationship *  	SdaiSupplied_part_relationship_ptr;
typedef SdaiSupplied_part_relationship_ptr	SdaiSupplied_part_relationship_var;
#define SdaiSupplied_part_relationship__set 	SCLP23(DAObject__set)
#define SdaiSupplied_part_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_supplied_part_relationship;

class SdaiContext_dependent_shape_representation;
typedef SdaiContext_dependent_shape_representation *  	SdaiContext_dependent_shape_representationH;
typedef SdaiContext_dependent_shape_representation *  	SdaiContext_dependent_shape_representation_ptr;
typedef SdaiContext_dependent_shape_representation_ptr	SdaiContext_dependent_shape_representation_var;
#define SdaiContext_dependent_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiContext_dependent_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_context_dependent_shape_representation;

class SdaiOrdinal_date;
typedef SdaiOrdinal_date *  	SdaiOrdinal_dateH;
typedef SdaiOrdinal_date *  	SdaiOrdinal_date_ptr;
typedef SdaiOrdinal_date_ptr	SdaiOrdinal_date_var;
#define SdaiOrdinal_date__set 	SCLP23(DAObject__set)
#define SdaiOrdinal_date__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_ordinal_date;

class SdaiFace_outer_bound;
typedef SdaiFace_outer_bound *  	SdaiFace_outer_boundH;
typedef SdaiFace_outer_bound *  	SdaiFace_outer_bound_ptr;
typedef SdaiFace_outer_bound_ptr	SdaiFace_outer_bound_var;
#define SdaiFace_outer_bound__set 	SCLP23(DAObject__set)
#define SdaiFace_outer_bound__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_face_outer_bound;

class SdaiMass_measure_with_unit;
typedef SdaiMass_measure_with_unit *  	SdaiMass_measure_with_unitH;
typedef SdaiMass_measure_with_unit *  	SdaiMass_measure_with_unit_ptr;
typedef SdaiMass_measure_with_unit_ptr	SdaiMass_measure_with_unit_var;
#define SdaiMass_measure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiMass_measure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_mass_measure_with_unit;

class SdaiBrep_with_voids;
typedef SdaiBrep_with_voids *  	SdaiBrep_with_voidsH;
typedef SdaiBrep_with_voids *  	SdaiBrep_with_voids_ptr;
typedef SdaiBrep_with_voids_ptr	SdaiBrep_with_voids_var;
#define SdaiBrep_with_voids__set 	SCLP23(DAObject__set)
#define SdaiBrep_with_voids__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_brep_with_voids;

class SdaiWeek_of_year_and_day_date;
typedef SdaiWeek_of_year_and_day_date *  	SdaiWeek_of_year_and_day_dateH;
typedef SdaiWeek_of_year_and_day_date *  	SdaiWeek_of_year_and_day_date_ptr;
typedef SdaiWeek_of_year_and_day_date_ptr	SdaiWeek_of_year_and_day_date_var;
#define SdaiWeek_of_year_and_day_date__set 	SCLP23(DAObject__set)
#define SdaiWeek_of_year_and_day_date__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_week_of_year_and_day_date;

class SdaiPoint_on_curve;
typedef SdaiPoint_on_curve *  	SdaiPoint_on_curveH;
typedef SdaiPoint_on_curve *  	SdaiPoint_on_curve_ptr;
typedef SdaiPoint_on_curve_ptr	SdaiPoint_on_curve_var;
#define SdaiPoint_on_curve__set 	SCLP23(DAObject__set)
#define SdaiPoint_on_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_point_on_curve;

class SdaiShell_based_wireframe_shape_representation;
typedef SdaiShell_based_wireframe_shape_representation *  	SdaiShell_based_wireframe_shape_representationH;
typedef SdaiShell_based_wireframe_shape_representation *  	SdaiShell_based_wireframe_shape_representation_ptr;
typedef SdaiShell_based_wireframe_shape_representation_ptr	SdaiShell_based_wireframe_shape_representation_var;
#define SdaiShell_based_wireframe_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiShell_based_wireframe_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shell_based_wireframe_shape_representation;

class SdaiFace;
typedef SdaiFace *  	SdaiFaceH;
typedef SdaiFace *  	SdaiFace_ptr;
typedef SdaiFace_ptr	SdaiFace_var;
#define SdaiFace__set 	SCLP23(DAObject__set)
#define SdaiFace__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_face;

class SdaiFace_surface;
typedef SdaiFace_surface *  	SdaiFace_surfaceH;
typedef SdaiFace_surface *  	SdaiFace_surface_ptr;
typedef SdaiFace_surface_ptr	SdaiFace_surface_var;
#define SdaiFace_surface__set 	SCLP23(DAObject__set)
#define SdaiFace_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_face_surface;

class SdaiOriented_face;
typedef SdaiOriented_face *  	SdaiOriented_faceH;
typedef SdaiOriented_face *  	SdaiOriented_face_ptr;
typedef SdaiOriented_face_ptr	SdaiOriented_face_var;
#define SdaiOriented_face__set 	SCLP23(DAObject__set)
#define SdaiOriented_face__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_oriented_face;

class SdaiSurface_of_revolution;
typedef SdaiSurface_of_revolution *  	SdaiSurface_of_revolutionH;
typedef SdaiSurface_of_revolution *  	SdaiSurface_of_revolution_ptr;
typedef SdaiSurface_of_revolution_ptr	SdaiSurface_of_revolution_var;
#define SdaiSurface_of_revolution__set 	SCLP23(DAObject__set)
#define SdaiSurface_of_revolution__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_surface_of_revolution;

class SdaiAdvanced_brep_shape_representation;
typedef SdaiAdvanced_brep_shape_representation *  	SdaiAdvanced_brep_shape_representationH;
typedef SdaiAdvanced_brep_shape_representation *  	SdaiAdvanced_brep_shape_representation_ptr;
typedef SdaiAdvanced_brep_shape_representation_ptr	SdaiAdvanced_brep_shape_representation_var;
#define SdaiAdvanced_brep_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiAdvanced_brep_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_advanced_brep_shape_representation;

class SdaiEdge_curve;
typedef SdaiEdge_curve *  	SdaiEdge_curveH;
typedef SdaiEdge_curve *  	SdaiEdge_curve_ptr;
typedef SdaiEdge_curve_ptr	SdaiEdge_curve_var;
#define SdaiEdge_curve__set 	SCLP23(DAObject__set)
#define SdaiEdge_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_edge_curve;

class SdaiPoint_replica;
typedef SdaiPoint_replica *  	SdaiPoint_replicaH;
typedef SdaiPoint_replica *  	SdaiPoint_replica_ptr;
typedef SdaiPoint_replica_ptr	SdaiPoint_replica_var;
#define SdaiPoint_replica__set 	SCLP23(DAObject__set)
#define SdaiPoint_replica__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_point_replica;

class SdaiProduct;
typedef SdaiProduct *  	SdaiProductH;
typedef SdaiProduct *  	SdaiProduct_ptr;
typedef SdaiProduct_ptr	SdaiProduct_var;
#define SdaiProduct__set 	SCLP23(DAObject__set)
#define SdaiProduct__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product;

class SdaiShape_aspect_relationship;
typedef SdaiShape_aspect_relationship *  	SdaiShape_aspect_relationshipH;
typedef SdaiShape_aspect_relationship *  	SdaiShape_aspect_relationship_ptr;
typedef SdaiShape_aspect_relationship_ptr	SdaiShape_aspect_relationship_var;
#define SdaiShape_aspect_relationship__set 	SCLP23(DAObject__set)
#define SdaiShape_aspect_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shape_aspect_relationship;

class SdaiRectangular_trimmed_surface;
typedef SdaiRectangular_trimmed_surface *  	SdaiRectangular_trimmed_surfaceH;
typedef SdaiRectangular_trimmed_surface *  	SdaiRectangular_trimmed_surface_ptr;
typedef SdaiRectangular_trimmed_surface_ptr	SdaiRectangular_trimmed_surface_var;
#define SdaiRectangular_trimmed_surface__set 	SCLP23(DAObject__set)
#define SdaiRectangular_trimmed_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_rectangular_trimmed_surface;

class SdaiPlane;
typedef SdaiPlane *  	SdaiPlaneH;
typedef SdaiPlane *  	SdaiPlane_ptr;
typedef SdaiPlane_ptr	SdaiPlane_var;
#define SdaiPlane__set 	SCLP23(DAObject__set)
#define SdaiPlane__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_plane;

class SdaiAction_assignment;
typedef SdaiAction_assignment *  	SdaiAction_assignmentH;
typedef SdaiAction_assignment *  	SdaiAction_assignment_ptr;
typedef SdaiAction_assignment_ptr	SdaiAction_assignment_var;
#define SdaiAction_assignment__set 	SCLP23(DAObject__set)
#define SdaiAction_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action_assignment;

class SdaiChange;
typedef SdaiChange *  	SdaiChangeH;
typedef SdaiChange *  	SdaiChange_ptr;
typedef SdaiChange_ptr	SdaiChange_var;
#define SdaiChange__set 	SCLP23(DAObject__set)
#define SdaiChange__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_change;

class SdaiCircle;
typedef SdaiCircle *  	SdaiCircleH;
typedef SdaiCircle *  	SdaiCircle_ptr;
typedef SdaiCircle_ptr	SdaiCircle_var;
#define SdaiCircle__set 	SCLP23(DAObject__set)
#define SdaiCircle__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_circle;

class SdaiLine;
typedef SdaiLine *  	SdaiLineH;
typedef SdaiLine *  	SdaiLine_ptr;
typedef SdaiLine_ptr	SdaiLine_var;
#define SdaiLine__set 	SCLP23(DAObject__set)
#define SdaiLine__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_line;

class SdaiProperty_definition_representation;
typedef SdaiProperty_definition_representation *  	SdaiProperty_definition_representationH;
typedef SdaiProperty_definition_representation *  	SdaiProperty_definition_representation_ptr;
typedef SdaiProperty_definition_representation_ptr	SdaiProperty_definition_representation_var;
#define SdaiProperty_definition_representation__set 	SCLP23(DAObject__set)
#define SdaiProperty_definition_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_property_definition_representation;

class SdaiGeometric_set;
typedef SdaiGeometric_set *  	SdaiGeometric_setH;
typedef SdaiGeometric_set *  	SdaiGeometric_set_ptr;
typedef SdaiGeometric_set_ptr	SdaiGeometric_set_var;
#define SdaiGeometric_set__set 	SCLP23(DAObject__set)
#define SdaiGeometric_set__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_geometric_set;

class SdaiGeometric_curve_set;
typedef SdaiGeometric_curve_set *  	SdaiGeometric_curve_setH;
typedef SdaiGeometric_curve_set *  	SdaiGeometric_curve_set_ptr;
typedef SdaiGeometric_curve_set_ptr	SdaiGeometric_curve_set_var;
#define SdaiGeometric_curve_set__set 	SCLP23(DAObject__set)
#define SdaiGeometric_curve_set__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_geometric_curve_set;

class SdaiPersonal_address;
typedef SdaiPersonal_address *  	SdaiPersonal_addressH;
typedef SdaiPersonal_address *  	SdaiPersonal_address_ptr;
typedef SdaiPersonal_address_ptr	SdaiPersonal_address_var;
#define SdaiPersonal_address__set 	SCLP23(DAObject__set)
#define SdaiPersonal_address__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_personal_address;

class SdaiDocument_relationship;
typedef SdaiDocument_relationship *  	SdaiDocument_relationshipH;
typedef SdaiDocument_relationship *  	SdaiDocument_relationship_ptr;
typedef SdaiDocument_relationship_ptr	SdaiDocument_relationship_var;
#define SdaiDocument_relationship__set 	SCLP23(DAObject__set)
#define SdaiDocument_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_document_relationship;

class SdaiPcurve;
typedef SdaiPcurve *  	SdaiPcurveH;
typedef SdaiPcurve *  	SdaiPcurve_ptr;
typedef SdaiPcurve_ptr	SdaiPcurve_var;
#define SdaiPcurve__set 	SCLP23(DAObject__set)
#define SdaiPcurve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_pcurve;

class SdaiOuter_boundary_curve;
typedef SdaiOuter_boundary_curve *  	SdaiOuter_boundary_curveH;
typedef SdaiOuter_boundary_curve *  	SdaiOuter_boundary_curve_ptr;
typedef SdaiOuter_boundary_curve_ptr	SdaiOuter_boundary_curve_var;
#define SdaiOuter_boundary_curve__set 	SCLP23(DAObject__set)
#define SdaiOuter_boundary_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_outer_boundary_curve;

class SdaiShape_representation_relationship;
typedef SdaiShape_representation_relationship *  	SdaiShape_representation_relationshipH;
typedef SdaiShape_representation_relationship *  	SdaiShape_representation_relationship_ptr;
typedef SdaiShape_representation_relationship_ptr	SdaiShape_representation_relationship_var;
#define SdaiShape_representation_relationship__set 	SCLP23(DAObject__set)
#define SdaiShape_representation_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shape_representation_relationship;

class SdaiAssembly_component_usage_substitute;
typedef SdaiAssembly_component_usage_substitute *  	SdaiAssembly_component_usage_substituteH;
typedef SdaiAssembly_component_usage_substitute *  	SdaiAssembly_component_usage_substitute_ptr;
typedef SdaiAssembly_component_usage_substitute_ptr	SdaiAssembly_component_usage_substitute_var;
#define SdaiAssembly_component_usage_substitute__set 	SCLP23(DAObject__set)
#define SdaiAssembly_component_usage_substitute__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_assembly_component_usage_substitute;

class SdaiDegenerate_pcurve;
typedef SdaiDegenerate_pcurve *  	SdaiDegenerate_pcurveH;
typedef SdaiDegenerate_pcurve *  	SdaiDegenerate_pcurve_ptr;
typedef SdaiDegenerate_pcurve_ptr	SdaiDegenerate_pcurve_var;
#define SdaiDegenerate_pcurve__set 	SCLP23(DAObject__set)
#define SdaiDegenerate_pcurve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_degenerate_pcurve;

class SdaiEvaluated_degenerate_pcurve;
typedef SdaiEvaluated_degenerate_pcurve *  	SdaiEvaluated_degenerate_pcurveH;
typedef SdaiEvaluated_degenerate_pcurve *  	SdaiEvaluated_degenerate_pcurve_ptr;
typedef SdaiEvaluated_degenerate_pcurve_ptr	SdaiEvaluated_degenerate_pcurve_var;
#define SdaiEvaluated_degenerate_pcurve__set 	SCLP23(DAObject__set)
#define SdaiEvaluated_degenerate_pcurve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_evaluated_degenerate_pcurve;

class SdaiSolid_angle_measure_with_unit;
typedef SdaiSolid_angle_measure_with_unit *  	SdaiSolid_angle_measure_with_unitH;
typedef SdaiSolid_angle_measure_with_unit *  	SdaiSolid_angle_measure_with_unit_ptr;
typedef SdaiSolid_angle_measure_with_unit_ptr	SdaiSolid_angle_measure_with_unit_var;
#define SdaiSolid_angle_measure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiSolid_angle_measure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_solid_angle_measure_with_unit;

class SdaiConnected_edge_set;
typedef SdaiConnected_edge_set *  	SdaiConnected_edge_setH;
typedef SdaiConnected_edge_set *  	SdaiConnected_edge_set_ptr;
typedef SdaiConnected_edge_set_ptr	SdaiConnected_edge_set_var;
#define SdaiConnected_edge_set__set 	SCLP23(DAObject__set)
#define SdaiConnected_edge_set__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_connected_edge_set;

class SdaiAction;
typedef SdaiAction *  	SdaiActionH;
typedef SdaiAction *  	SdaiAction_ptr;
typedef SdaiAction_ptr	SdaiAction_var;
#define SdaiAction__set 	SCLP23(DAObject__set)
#define SdaiAction__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_action;

class SdaiExecuted_action;
typedef SdaiExecuted_action *  	SdaiExecuted_actionH;
typedef SdaiExecuted_action *  	SdaiExecuted_action_ptr;
typedef SdaiExecuted_action_ptr	SdaiExecuted_action_var;
#define SdaiExecuted_action__set 	SCLP23(DAObject__set)
#define SdaiExecuted_action__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_executed_action;

class SdaiDirected_action;
typedef SdaiDirected_action *  	SdaiDirected_actionH;
typedef SdaiDirected_action *  	SdaiDirected_action_ptr;
typedef SdaiDirected_action_ptr	SdaiDirected_action_var;
#define SdaiDirected_action__set 	SCLP23(DAObject__set)
#define SdaiDirected_action__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_directed_action;

class SdaiOrganizational_project;
typedef SdaiOrganizational_project *  	SdaiOrganizational_projectH;
typedef SdaiOrganizational_project *  	SdaiOrganizational_project_ptr;
typedef SdaiOrganizational_project_ptr	SdaiOrganizational_project_var;
#define SdaiOrganizational_project__set 	SCLP23(DAObject__set)
#define SdaiOrganizational_project__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_organizational_project;

class SdaiDate_time_role;
typedef SdaiDate_time_role *  	SdaiDate_time_roleH;
typedef SdaiDate_time_role *  	SdaiDate_time_role_ptr;
typedef SdaiDate_time_role_ptr	SdaiDate_time_role_var;
#define SdaiDate_time_role__set 	SCLP23(DAObject__set)
#define SdaiDate_time_role__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_date_time_role;

class SdaiCurve_bounded_surface;
typedef SdaiCurve_bounded_surface *  	SdaiCurve_bounded_surfaceH;
typedef SdaiCurve_bounded_surface *  	SdaiCurve_bounded_surface_ptr;
typedef SdaiCurve_bounded_surface_ptr	SdaiCurve_bounded_surface_var;
#define SdaiCurve_bounded_surface__set 	SCLP23(DAObject__set)
#define SdaiCurve_bounded_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_curve_bounded_surface;

class SdaiClosed_shell;
typedef SdaiClosed_shell *  	SdaiClosed_shellH;
typedef SdaiClosed_shell *  	SdaiClosed_shell_ptr;
typedef SdaiClosed_shell_ptr	SdaiClosed_shell_var;
#define SdaiClosed_shell__set 	SCLP23(DAObject__set)
#define SdaiClosed_shell__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_closed_shell;

class SdaiDesign_make_from_relationship;
typedef SdaiDesign_make_from_relationship *  	SdaiDesign_make_from_relationshipH;
typedef SdaiDesign_make_from_relationship *  	SdaiDesign_make_from_relationship_ptr;
typedef SdaiDesign_make_from_relationship_ptr	SdaiDesign_make_from_relationship_var;
#define SdaiDesign_make_from_relationship__set 	SCLP23(DAObject__set)
#define SdaiDesign_make_from_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_design_make_from_relationship;

class SdaiDefinitional_representation;
typedef SdaiDefinitional_representation *  	SdaiDefinitional_representationH;
typedef SdaiDefinitional_representation *  	SdaiDefinitional_representation_ptr;
typedef SdaiDefinitional_representation_ptr	SdaiDefinitional_representation_var;
#define SdaiDefinitional_representation__set 	SCLP23(DAObject__set)
#define SdaiDefinitional_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_definitional_representation;

class SdaiProduct_definition_shape;
typedef SdaiProduct_definition_shape *  	SdaiProduct_definition_shapeH;
typedef SdaiProduct_definition_shape *  	SdaiProduct_definition_shape_ptr;
typedef SdaiProduct_definition_shape_ptr	SdaiProduct_definition_shape_var;
#define SdaiProduct_definition_shape__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_shape__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_shape;

class SdaiSi_unit;
typedef SdaiSi_unit *  	SdaiSi_unitH;
typedef SdaiSi_unit *  	SdaiSi_unit_ptr;
typedef SdaiSi_unit_ptr	SdaiSi_unit_var;
#define SdaiSi_unit__set 	SCLP23(DAObject__set)
#define SdaiSi_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_si_unit;

class SdaiBezier_surface;
typedef SdaiBezier_surface *  	SdaiBezier_surfaceH;
typedef SdaiBezier_surface *  	SdaiBezier_surface_ptr;
typedef SdaiBezier_surface_ptr	SdaiBezier_surface_var;
#define SdaiBezier_surface__set 	SCLP23(DAObject__set)
#define SdaiBezier_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_bezier_surface;

class SdaiCertification_assignment;
typedef SdaiCertification_assignment *  	SdaiCertification_assignmentH;
typedef SdaiCertification_assignment *  	SdaiCertification_assignment_ptr;
typedef SdaiCertification_assignment_ptr	SdaiCertification_assignment_var;
#define SdaiCertification_assignment__set 	SCLP23(DAObject__set)
#define SdaiCertification_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_certification_assignment;

class SdaiStart_work;
typedef SdaiStart_work *  	SdaiStart_workH;
typedef SdaiStart_work *  	SdaiStart_work_ptr;
typedef SdaiStart_work_ptr	SdaiStart_work_var;
#define SdaiStart_work__set 	SCLP23(DAObject__set)
#define SdaiStart_work__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_start_work;

class SdaiContract_type;
typedef SdaiContract_type *  	SdaiContract_typeH;
typedef SdaiContract_type *  	SdaiContract_type_ptr;
typedef SdaiContract_type_ptr	SdaiContract_type_var;
#define SdaiContract_type__set 	SCLP23(DAObject__set)
#define SdaiContract_type__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_contract_type;

class SdaiB_spline_curve_with_knots;
typedef SdaiB_spline_curve_with_knots *  	SdaiB_spline_curve_with_knotsH;
typedef SdaiB_spline_curve_with_knots *  	SdaiB_spline_curve_with_knots_ptr;
typedef SdaiB_spline_curve_with_knots_ptr	SdaiB_spline_curve_with_knots_var;
#define SdaiB_spline_curve_with_knots__set 	SCLP23(DAObject__set)
#define SdaiB_spline_curve_with_knots__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_b_spline_curve_with_knots;

class SdaiCc_design_approval;
typedef SdaiCc_design_approval *  	SdaiCc_design_approvalH;
typedef SdaiCc_design_approval *  	SdaiCc_design_approval_ptr;
typedef SdaiCc_design_approval_ptr	SdaiCc_design_approval_var;
#define SdaiCc_design_approval__set 	SCLP23(DAObject__set)
#define SdaiCc_design_approval__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cc_design_approval;

class SdaiEdge_based_wireframe_shape_representation;
typedef SdaiEdge_based_wireframe_shape_representation *  	SdaiEdge_based_wireframe_shape_representationH;
typedef SdaiEdge_based_wireframe_shape_representation *  	SdaiEdge_based_wireframe_shape_representation_ptr;
typedef SdaiEdge_based_wireframe_shape_representation_ptr	SdaiEdge_based_wireframe_shape_representation_var;
#define SdaiEdge_based_wireframe_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiEdge_based_wireframe_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_edge_based_wireframe_shape_representation;

class SdaiGeometrically_bounded_wireframe_shape_representation;
typedef SdaiGeometrically_bounded_wireframe_shape_representation *  	SdaiGeometrically_bounded_wireframe_shape_representationH;
typedef SdaiGeometrically_bounded_wireframe_shape_representation *  	SdaiGeometrically_bounded_wireframe_shape_representation_ptr;
typedef SdaiGeometrically_bounded_wireframe_shape_representation_ptr	SdaiGeometrically_bounded_wireframe_shape_representation_var;
#define SdaiGeometrically_bounded_wireframe_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiGeometrically_bounded_wireframe_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_geometrically_bounded_wireframe_shape_representation;

class SdaiProduct_concept;
typedef SdaiProduct_concept *  	SdaiProduct_conceptH;
typedef SdaiProduct_concept *  	SdaiProduct_concept_ptr;
typedef SdaiProduct_concept_ptr	SdaiProduct_concept_var;
#define SdaiProduct_concept__set 	SCLP23(DAObject__set)
#define SdaiProduct_concept__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_concept;

class SdaiCc_design_contract;
typedef SdaiCc_design_contract *  	SdaiCc_design_contractH;
typedef SdaiCc_design_contract *  	SdaiCc_design_contract_ptr;
typedef SdaiCc_design_contract_ptr	SdaiCc_design_contract_var;
#define SdaiCc_design_contract__set 	SCLP23(DAObject__set)
#define SdaiCc_design_contract__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cc_design_contract;

class SdaiSeam_curve;
typedef SdaiSeam_curve *  	SdaiSeam_curveH;
typedef SdaiSeam_curve *  	SdaiSeam_curve_ptr;
typedef SdaiSeam_curve_ptr	SdaiSeam_curve_var;
#define SdaiSeam_curve__set 	SCLP23(DAObject__set)
#define SdaiSeam_curve__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_seam_curve;

class SdaiAxis2_placement_3d;
typedef SdaiAxis2_placement_3d *  	SdaiAxis2_placement_3dH;
typedef SdaiAxis2_placement_3d *  	SdaiAxis2_placement_3d_ptr;
typedef SdaiAxis2_placement_3d_ptr	SdaiAxis2_placement_3d_var;
#define SdaiAxis2_placement_3d__set 	SCLP23(DAObject__set)
#define SdaiAxis2_placement_3d__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_axis2_placement_3d;

class SdaiRational_b_spline_surface;
typedef SdaiRational_b_spline_surface *  	SdaiRational_b_spline_surfaceH;
typedef SdaiRational_b_spline_surface *  	SdaiRational_b_spline_surface_ptr;
typedef SdaiRational_b_spline_surface_ptr	SdaiRational_b_spline_surface_var;
#define SdaiRational_b_spline_surface__set 	SCLP23(DAObject__set)
#define SdaiRational_b_spline_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_rational_b_spline_surface;

class SdaiConfiguration_design;
typedef SdaiConfiguration_design *  	SdaiConfiguration_designH;
typedef SdaiConfiguration_design *  	SdaiConfiguration_design_ptr;
typedef SdaiConfiguration_design_ptr	SdaiConfiguration_design_var;
#define SdaiConfiguration_design__set 	SCLP23(DAObject__set)
#define SdaiConfiguration_design__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_configuration_design;

class SdaiDesign_context;
typedef SdaiDesign_context *  	SdaiDesign_contextH;
typedef SdaiDesign_context *  	SdaiDesign_context_ptr;
typedef SdaiDesign_context_ptr	SdaiDesign_context_var;
#define SdaiDesign_context__set 	SCLP23(DAObject__set)
#define SdaiDesign_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_design_context;

class SdaiProduct_definition;
typedef SdaiProduct_definition *  	SdaiProduct_definitionH;
typedef SdaiProduct_definition *  	SdaiProduct_definition_ptr;
typedef SdaiProduct_definition_ptr	SdaiProduct_definition_var;
#define SdaiProduct_definition__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition;

class SdaiProduct_definition_with_associated_documents;
typedef SdaiProduct_definition_with_associated_documents *  	SdaiProduct_definition_with_associated_documentsH;
typedef SdaiProduct_definition_with_associated_documents *  	SdaiProduct_definition_with_associated_documents_ptr;
typedef SdaiProduct_definition_with_associated_documents_ptr	SdaiProduct_definition_with_associated_documents_var;
#define SdaiProduct_definition_with_associated_documents__set 	SCLP23(DAObject__set)
#define SdaiProduct_definition_with_associated_documents__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_definition_with_associated_documents;

class SdaiOrganization;
typedef SdaiOrganization *  	SdaiOrganizationH;
typedef SdaiOrganization *  	SdaiOrganization_ptr;
typedef SdaiOrganization_ptr	SdaiOrganization_var;
#define SdaiOrganization__set 	SCLP23(DAObject__set)
#define SdaiOrganization__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_organization;

class SdaiCc_design_certification;
typedef SdaiCc_design_certification *  	SdaiCc_design_certificationH;
typedef SdaiCc_design_certification *  	SdaiCc_design_certification_ptr;
typedef SdaiCc_design_certification_ptr	SdaiCc_design_certification_var;
#define SdaiCc_design_certification__set 	SCLP23(DAObject__set)
#define SdaiCc_design_certification__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cc_design_certification;

class SdaiB_spline_surface_with_knots;
typedef SdaiB_spline_surface_with_knots *  	SdaiB_spline_surface_with_knotsH;
typedef SdaiB_spline_surface_with_knots *  	SdaiB_spline_surface_with_knots_ptr;
typedef SdaiB_spline_surface_with_knots_ptr	SdaiB_spline_surface_with_knots_var;
#define SdaiB_spline_surface_with_knots__set 	SCLP23(DAObject__set)
#define SdaiB_spline_surface_with_knots__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_b_spline_surface_with_knots;

class SdaiCertification_type;
typedef SdaiCertification_type *  	SdaiCertification_typeH;
typedef SdaiCertification_type *  	SdaiCertification_type_ptr;
typedef SdaiCertification_type_ptr	SdaiCertification_type_var;
#define SdaiCertification_type__set 	SCLP23(DAObject__set)
#define SdaiCertification_type__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_certification_type;

class SdaiOriented_path;
typedef SdaiOriented_path *  	SdaiOriented_pathH;
typedef SdaiOriented_path *  	SdaiOriented_path_ptr;
typedef SdaiOriented_path_ptr	SdaiOriented_path_var;
#define SdaiOriented_path__set 	SCLP23(DAObject__set)
#define SdaiOriented_path__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_oriented_path;

class SdaiSecurity_classification;
typedef SdaiSecurity_classification *  	SdaiSecurity_classificationH;
typedef SdaiSecurity_classification *  	SdaiSecurity_classification_ptr;
typedef SdaiSecurity_classification_ptr	SdaiSecurity_classification_var;
#define SdaiSecurity_classification__set 	SCLP23(DAObject__set)
#define SdaiSecurity_classification__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_security_classification;

class SdaiVertex_loop;
typedef SdaiVertex_loop *  	SdaiVertex_loopH;
typedef SdaiVertex_loop *  	SdaiVertex_loop_ptr;
typedef SdaiVertex_loop_ptr	SdaiVertex_loop_var;
#define SdaiVertex_loop__set 	SCLP23(DAObject__set)
#define SdaiVertex_loop__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_vertex_loop;

class SdaiApproval_status;
typedef SdaiApproval_status *  	SdaiApproval_statusH;
typedef SdaiApproval_status *  	SdaiApproval_status_ptr;
typedef SdaiApproval_status_ptr	SdaiApproval_status_var;
#define SdaiApproval_status__set 	SCLP23(DAObject__set)
#define SdaiApproval_status__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_approval_status;

class SdaiCartesian_point;
typedef SdaiCartesian_point *  	SdaiCartesian_pointH;
typedef SdaiCartesian_point *  	SdaiCartesian_point_ptr;
typedef SdaiCartesian_point_ptr	SdaiCartesian_point_var;
#define SdaiCartesian_point__set 	SCLP23(DAObject__set)
#define SdaiCartesian_point__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cartesian_point;

class SdaiDate_and_time_assignment;
typedef SdaiDate_and_time_assignment *  	SdaiDate_and_time_assignmentH;
typedef SdaiDate_and_time_assignment *  	SdaiDate_and_time_assignment_ptr;
typedef SdaiDate_and_time_assignment_ptr	SdaiDate_and_time_assignment_var;
#define SdaiDate_and_time_assignment__set 	SCLP23(DAObject__set)
#define SdaiDate_and_time_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_date_and_time_assignment;

class SdaiParametric_representation_context;
typedef SdaiParametric_representation_context *  	SdaiParametric_representation_contextH;
typedef SdaiParametric_representation_context *  	SdaiParametric_representation_context_ptr;
typedef SdaiParametric_representation_context_ptr	SdaiParametric_representation_context_var;
#define SdaiParametric_representation_context__set 	SCLP23(DAObject__set)
#define SdaiParametric_representation_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_parametric_representation_context;

class SdaiProduct_concept_context;
typedef SdaiProduct_concept_context *  	SdaiProduct_concept_contextH;
typedef SdaiProduct_concept_context *  	SdaiProduct_concept_context_ptr;
typedef SdaiProduct_concept_context_ptr	SdaiProduct_concept_context_var;
#define SdaiProduct_concept_context__set 	SCLP23(DAObject__set)
#define SdaiProduct_concept_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_product_concept_context;

class SdaiCartesian_transformation_operator_2d;
typedef SdaiCartesian_transformation_operator_2d *  	SdaiCartesian_transformation_operator_2dH;
typedef SdaiCartesian_transformation_operator_2d *  	SdaiCartesian_transformation_operator_2d_ptr;
typedef SdaiCartesian_transformation_operator_2d_ptr	SdaiCartesian_transformation_operator_2d_var;
#define SdaiCartesian_transformation_operator_2d__set 	SCLP23(DAObject__set)
#define SdaiCartesian_transformation_operator_2d__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cartesian_transformation_operator_2d;

class SdaiSurface_patch;
typedef SdaiSurface_patch *  	SdaiSurface_patchH;
typedef SdaiSurface_patch *  	SdaiSurface_patch_ptr;
typedef SdaiSurface_patch_ptr	SdaiSurface_patch_var;
#define SdaiSurface_patch__set 	SCLP23(DAObject__set)
#define SdaiSurface_patch__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_surface_patch;

class SdaiLength_unit;
typedef SdaiLength_unit *  	SdaiLength_unitH;
typedef SdaiLength_unit *  	SdaiLength_unit_ptr;
typedef SdaiLength_unit_ptr	SdaiLength_unit_var;
#define SdaiLength_unit__set 	SCLP23(DAObject__set)
#define SdaiLength_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_length_unit;

class SdaiShape_aspect;
typedef SdaiShape_aspect *  	SdaiShape_aspectH;
typedef SdaiShape_aspect *  	SdaiShape_aspect_ptr;
typedef SdaiShape_aspect_ptr	SdaiShape_aspect_var;
#define SdaiShape_aspect__set 	SCLP23(DAObject__set)
#define SdaiShape_aspect__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shape_aspect;

class SdaiVolume_measure_with_unit;
typedef SdaiVolume_measure_with_unit *  	SdaiVolume_measure_with_unitH;
typedef SdaiVolume_measure_with_unit *  	SdaiVolume_measure_with_unit_ptr;
typedef SdaiVolume_measure_with_unit_ptr	SdaiVolume_measure_with_unit_var;
#define SdaiVolume_measure_with_unit__set 	SCLP23(DAObject__set)
#define SdaiVolume_measure_with_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_volume_measure_with_unit;

class SdaiAdvanced_face;
typedef SdaiAdvanced_face *  	SdaiAdvanced_faceH;
typedef SdaiAdvanced_face *  	SdaiAdvanced_face_ptr;
typedef SdaiAdvanced_face_ptr	SdaiAdvanced_face_var;
#define SdaiAdvanced_face__set 	SCLP23(DAObject__set)
#define SdaiAdvanced_face__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_advanced_face;

class SdaiSecurity_classification_level;
typedef SdaiSecurity_classification_level *  	SdaiSecurity_classification_levelH;
typedef SdaiSecurity_classification_level *  	SdaiSecurity_classification_level_ptr;
typedef SdaiSecurity_classification_level_ptr	SdaiSecurity_classification_level_var;
#define SdaiSecurity_classification_level__set 	SCLP23(DAObject__set)
#define SdaiSecurity_classification_level__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_security_classification_level;

class SdaiApproval_relationship;
typedef SdaiApproval_relationship *  	SdaiApproval_relationshipH;
typedef SdaiApproval_relationship *  	SdaiApproval_relationship_ptr;
typedef SdaiApproval_relationship_ptr	SdaiApproval_relationship_var;
#define SdaiApproval_relationship__set 	SCLP23(DAObject__set)
#define SdaiApproval_relationship__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_approval_relationship;

class SdaiPolyline;
typedef SdaiPolyline *  	SdaiPolylineH;
typedef SdaiPolyline *  	SdaiPolyline_ptr;
typedef SdaiPolyline_ptr	SdaiPolyline_var;
#define SdaiPolyline__set 	SCLP23(DAObject__set)
#define SdaiPolyline__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_polyline;

class SdaiApproval_person_organization;
typedef SdaiApproval_person_organization *  	SdaiApproval_person_organizationH;
typedef SdaiApproval_person_organization *  	SdaiApproval_person_organization_ptr;
typedef SdaiApproval_person_organization_ptr	SdaiApproval_person_organization_var;
#define SdaiApproval_person_organization__set 	SCLP23(DAObject__set)
#define SdaiApproval_person_organization__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_approval_person_organization;

class SdaiSurface_replica;
typedef SdaiSurface_replica *  	SdaiSurface_replicaH;
typedef SdaiSurface_replica *  	SdaiSurface_replica_ptr;
typedef SdaiSurface_replica_ptr	SdaiSurface_replica_var;
#define SdaiSurface_replica__set 	SCLP23(DAObject__set)
#define SdaiSurface_replica__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_surface_replica;

class SdaiSecurity_classification_assignment;
typedef SdaiSecurity_classification_assignment *  	SdaiSecurity_classification_assignmentH;
typedef SdaiSecurity_classification_assignment *  	SdaiSecurity_classification_assignment_ptr;
typedef SdaiSecurity_classification_assignment_ptr	SdaiSecurity_classification_assignment_var;
#define SdaiSecurity_classification_assignment__set 	SCLP23(DAObject__set)
#define SdaiSecurity_classification_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_security_classification_assignment;

class SdaiCc_design_security_classification;
typedef SdaiCc_design_security_classification *  	SdaiCc_design_security_classificationH;
typedef SdaiCc_design_security_classification *  	SdaiCc_design_security_classification_ptr;
typedef SdaiCc_design_security_classification_ptr	SdaiCc_design_security_classification_var;
#define SdaiCc_design_security_classification__set 	SCLP23(DAObject__set)
#define SdaiCc_design_security_classification__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cc_design_security_classification;

class SdaiFaceted_brep_shape_representation;
typedef SdaiFaceted_brep_shape_representation *  	SdaiFaceted_brep_shape_representationH;
typedef SdaiFaceted_brep_shape_representation *  	SdaiFaceted_brep_shape_representation_ptr;
typedef SdaiFaceted_brep_shape_representation_ptr	SdaiFaceted_brep_shape_representation_var;
#define SdaiFaceted_brep_shape_representation__set 	SCLP23(DAObject__set)
#define SdaiFaceted_brep_shape_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_faceted_brep_shape_representation;

class SdaiDocument_usage_constraint;
typedef SdaiDocument_usage_constraint *  	SdaiDocument_usage_constraintH;
typedef SdaiDocument_usage_constraint *  	SdaiDocument_usage_constraint_ptr;
typedef SdaiDocument_usage_constraint_ptr	SdaiDocument_usage_constraint_var;
#define SdaiDocument_usage_constraint__set 	SCLP23(DAObject__set)
#define SdaiDocument_usage_constraint__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_document_usage_constraint;

class SdaiVertex_point;
typedef SdaiVertex_point *  	SdaiVertex_pointH;
typedef SdaiVertex_point *  	SdaiVertex_point_ptr;
typedef SdaiVertex_point_ptr	SdaiVertex_point_var;
#define SdaiVertex_point__set 	SCLP23(DAObject__set)
#define SdaiVertex_point__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_vertex_point;

class SdaiCc_design_date_and_time_assignment;
typedef SdaiCc_design_date_and_time_assignment *  	SdaiCc_design_date_and_time_assignmentH;
typedef SdaiCc_design_date_and_time_assignment *  	SdaiCc_design_date_and_time_assignment_ptr;
typedef SdaiCc_design_date_and_time_assignment_ptr	SdaiCc_design_date_and_time_assignment_var;
#define SdaiCc_design_date_and_time_assignment__set 	SCLP23(DAObject__set)
#define SdaiCc_design_date_and_time_assignment__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cc_design_date_and_time_assignment;

class SdaiOriented_closed_shell;
typedef SdaiOriented_closed_shell *  	SdaiOriented_closed_shellH;
typedef SdaiOriented_closed_shell *  	SdaiOriented_closed_shell_ptr;
typedef SdaiOriented_closed_shell_ptr	SdaiOriented_closed_shell_var;
#define SdaiOriented_closed_shell__set 	SCLP23(DAObject__set)
#define SdaiOriented_closed_shell__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_oriented_closed_shell;

class SdaiPerson_and_organization;
typedef SdaiPerson_and_organization *  	SdaiPerson_and_organizationH;
typedef SdaiPerson_and_organization *  	SdaiPerson_and_organization_ptr;
typedef SdaiPerson_and_organization_ptr	SdaiPerson_and_organization_var;
#define SdaiPerson_and_organization__set 	SCLP23(DAObject__set)
#define SdaiPerson_and_organization__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_person_and_organization;

class SdaiCylindrical_surface;
typedef SdaiCylindrical_surface *  	SdaiCylindrical_surfaceH;
typedef SdaiCylindrical_surface *  	SdaiCylindrical_surface_ptr;
typedef SdaiCylindrical_surface_ptr	SdaiCylindrical_surface_var;
#define SdaiCylindrical_surface__set 	SCLP23(DAObject__set)
#define SdaiCylindrical_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_cylindrical_surface;

class SdaiLocal_time;
typedef SdaiLocal_time *  	SdaiLocal_timeH;
typedef SdaiLocal_time *  	SdaiLocal_time_ptr;
typedef SdaiLocal_time_ptr	SdaiLocal_time_var;
#define SdaiLocal_time__set 	SCLP23(DAObject__set)
#define SdaiLocal_time__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_local_time;

class SdaiMass_unit;
typedef SdaiMass_unit *  	SdaiMass_unitH;
typedef SdaiMass_unit *  	SdaiMass_unit_ptr;
typedef SdaiMass_unit_ptr	SdaiMass_unit_var;
#define SdaiMass_unit__set 	SCLP23(DAObject__set)
#define SdaiMass_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_mass_unit;

class SdaiVertex_shell;
typedef SdaiVertex_shell *  	SdaiVertex_shellH;
typedef SdaiVertex_shell *  	SdaiVertex_shell_ptr;
typedef SdaiVertex_shell_ptr	SdaiVertex_shell_var;
#define SdaiVertex_shell__set 	SCLP23(DAObject__set)
#define SdaiVertex_shell__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_vertex_shell;

class SdaiPoly_loop;
typedef SdaiPoly_loop *  	SdaiPoly_loopH;
typedef SdaiPoly_loop *  	SdaiPoly_loop_ptr;
typedef SdaiPoly_loop_ptr	SdaiPoly_loop_var;
#define SdaiPoly_loop__set 	SCLP23(DAObject__set)
#define SdaiPoly_loop__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_poly_loop;

class SdaiWire_shell;
typedef SdaiWire_shell *  	SdaiWire_shellH;
typedef SdaiWire_shell *  	SdaiWire_shell_ptr;
typedef SdaiWire_shell_ptr	SdaiWire_shell_var;
#define SdaiWire_shell__set 	SCLP23(DAObject__set)
#define SdaiWire_shell__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_wire_shell;

class SdaiArea_unit;
typedef SdaiArea_unit *  	SdaiArea_unitH;
typedef SdaiArea_unit *  	SdaiArea_unit_ptr;
typedef SdaiArea_unit_ptr	SdaiArea_unit_var;
#define SdaiArea_unit__set 	SCLP23(DAObject__set)
#define SdaiArea_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_area_unit;

class SdaiMapped_item;
typedef SdaiMapped_item *  	SdaiMapped_itemH;
typedef SdaiMapped_item *  	SdaiMapped_item_ptr;
typedef SdaiMapped_item_ptr	SdaiMapped_item_var;
#define SdaiMapped_item__set 	SCLP23(DAObject__set)
#define SdaiMapped_item__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_mapped_item;

class SdaiOffset_curve_2d;
typedef SdaiOffset_curve_2d *  	SdaiOffset_curve_2dH;
typedef SdaiOffset_curve_2d *  	SdaiOffset_curve_2d_ptr;
typedef SdaiOffset_curve_2d_ptr	SdaiOffset_curve_2d_var;
#define SdaiOffset_curve_2d__set 	SCLP23(DAObject__set)
#define SdaiOffset_curve_2d__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_offset_curve_2d;

class SdaiShape_definition_representation;
typedef SdaiShape_definition_representation *  	SdaiShape_definition_representationH;
typedef SdaiShape_definition_representation *  	SdaiShape_definition_representation_ptr;
typedef SdaiShape_definition_representation_ptr	SdaiShape_definition_representation_var;
#define SdaiShape_definition_representation__set 	SCLP23(DAObject__set)
#define SdaiShape_definition_representation__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_shape_definition_representation;

class SdaiVolume_unit;
typedef SdaiVolume_unit *  	SdaiVolume_unitH;
typedef SdaiVolume_unit *  	SdaiVolume_unit_ptr;
typedef SdaiVolume_unit_ptr	SdaiVolume_unit_var;
#define SdaiVolume_unit__set 	SCLP23(DAObject__set)
#define SdaiVolume_unit__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_volume_unit;

class SdaiConical_surface;
typedef SdaiConical_surface *  	SdaiConical_surfaceH;
typedef SdaiConical_surface *  	SdaiConical_surface_ptr;
typedef SdaiConical_surface_ptr	SdaiConical_surface_var;
#define SdaiConical_surface__set 	SCLP23(DAObject__set)
#define SdaiConical_surface__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_conical_surface;

class SdaiGlobal_unit_assigned_context;
typedef SdaiGlobal_unit_assigned_context *  	SdaiGlobal_unit_assigned_contextH;
typedef SdaiGlobal_unit_assigned_context *  	SdaiGlobal_unit_assigned_context_ptr;
typedef SdaiGlobal_unit_assigned_context_ptr	SdaiGlobal_unit_assigned_context_var;
#define SdaiGlobal_unit_assigned_context__set 	SCLP23(DAObject__set)
#define SdaiGlobal_unit_assigned_context__set_var 	SCLP23(DAObject__set_var)
extern EntityDescriptor 	*config_control_designe_global_unit_assigned_context;

// Aggregate types (from all schemas) which depend on other types:
typedef SdaiReversible_topology_items	SdaiSet_of_reversible_topology_item;
typedef SdaiSet_of_reversible_topology_item *	SdaiSet_of_reversible_topology_itemH;
typedef SdaiSet_of_reversible_topology_item *	SdaiSet_of_reversible_topology_item_ptr;
typedef SdaiReversible_topology_items	SdaiList_of_reversible_topology_item;
typedef SdaiList_of_reversible_topology_item *	SdaiList_of_reversible_topology_itemH;
typedef SdaiList_of_reversible_topology_item *	SdaiList_of_reversible_topology_item_ptr;

#endif
