#ifndef  SDAICLASSES_H
#define  SDAICLASSES_H

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


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

// Schema:  SdaiAP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF
#include "SdaiAP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LFNames.h"

// Types:
class SdaiShape_dependent_select;
typedef       SdaiShape_dependent_select *   SdaiShape_dependent_select_ptr;
typedef const SdaiShape_dependent_select *   SdaiShape_dependent_select_ptr_c;
class SdaiShape_dependent_select_agg;
typedef       SdaiShape_dependent_select_agg *   SdaiShape_dependent_select_agg_ptr;
typedef const SdaiShape_dependent_select_agg *   SdaiShape_dependent_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_shape_dependent_select;
class SdaiDate_or_date_time_item;
typedef       SdaiDate_or_date_time_item *   SdaiDate_or_date_time_item_ptr;
typedef const SdaiDate_or_date_time_item *   SdaiDate_or_date_time_item_ptr_c;
class SdaiDate_or_date_time_item_agg;
typedef       SdaiDate_or_date_time_item_agg *   SdaiDate_or_date_time_item_agg_ptr;
typedef const SdaiDate_or_date_time_item_agg *   SdaiDate_or_date_time_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_date_or_date_time_item;
class SdaiClassification_item;
typedef       SdaiClassification_item *   SdaiClassification_item_ptr;
typedef const SdaiClassification_item *   SdaiClassification_item_ptr_c;
class SdaiClassification_item_agg;
typedef       SdaiClassification_item_agg *   SdaiClassification_item_agg_ptr;
typedef const SdaiClassification_item_agg *   SdaiClassification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_classification_item;
class SdaiConstraint_context;
typedef       SdaiConstraint_context *   SdaiConstraint_context_ptr;
typedef const SdaiConstraint_context *   SdaiConstraint_context_ptr_c;
class SdaiConstraint_context_agg;
typedef       SdaiConstraint_context_agg *   SdaiConstraint_context_agg_ptr;
typedef const SdaiConstraint_context_agg *   SdaiConstraint_context_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_constraint_context;
class SdaiCondition_evaluation_parameter_item;
typedef       SdaiCondition_evaluation_parameter_item *   SdaiCondition_evaluation_parameter_item_ptr;
typedef const SdaiCondition_evaluation_parameter_item *   SdaiCondition_evaluation_parameter_item_ptr_c;
class SdaiCondition_evaluation_parameter_item_agg;
typedef       SdaiCondition_evaluation_parameter_item_agg *   SdaiCondition_evaluation_parameter_item_agg_ptr;
typedef const SdaiCondition_evaluation_parameter_item_agg *   SdaiCondition_evaluation_parameter_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_condition_evaluation_parameter_item;
class SdaiEvent_item;
typedef       SdaiEvent_item *   SdaiEvent_item_ptr;
typedef const SdaiEvent_item *   SdaiEvent_item_ptr_c;
class SdaiEvent_item_agg;
typedef       SdaiEvent_item_agg *   SdaiEvent_item_agg_ptr;
typedef const SdaiEvent_item_agg *   SdaiEvent_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_event_item;
class SdaiPosition_context_item;
typedef       SdaiPosition_context_item *   SdaiPosition_context_item_ptr;
typedef const SdaiPosition_context_item *   SdaiPosition_context_item_ptr_c;
class SdaiPosition_context_item_agg;
typedef       SdaiPosition_context_item_agg *   SdaiPosition_context_item_agg_ptr;
typedef const SdaiPosition_context_item_agg *   SdaiPosition_context_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_position_context_item;
class SdaiCondition_item;
typedef       SdaiCondition_item *   SdaiCondition_item_ptr;
typedef const SdaiCondition_item *   SdaiCondition_item_ptr_c;
class SdaiCondition_item_agg;
typedef       SdaiCondition_item_agg *   SdaiCondition_item_agg_ptr;
typedef const SdaiCondition_item_agg *   SdaiCondition_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_condition_item;
class SdaiResource_as_realized_item;
typedef       SdaiResource_as_realized_item *   SdaiResource_as_realized_item_ptr;
typedef const SdaiResource_as_realized_item *   SdaiResource_as_realized_item_ptr_c;
class SdaiResource_as_realized_item_agg;
typedef       SdaiResource_as_realized_item_agg *   SdaiResource_as_realized_item_agg_ptr;
typedef const SdaiResource_as_realized_item_agg *   SdaiResource_as_realized_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_resource_as_realized_item;
class SdaiString_select;
typedef       SdaiString_select *   SdaiString_select_ptr;
typedef const SdaiString_select *   SdaiString_select_ptr_c;
class SdaiString_select_agg;
typedef       SdaiString_select_agg *   SdaiString_select_agg_ptr;
typedef const SdaiString_select_agg *   SdaiString_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_string_select;
typedef       SDAI_Integer       SdaiYear_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_year_number;
class SdaiOrganization_or_person_in_organization_item;
typedef       SdaiOrganization_or_person_in_organization_item *   SdaiOrganization_or_person_in_organization_item_ptr;
typedef const SdaiOrganization_or_person_in_organization_item *   SdaiOrganization_or_person_in_organization_item_ptr_c;
class SdaiOrganization_or_person_in_organization_item_agg;
typedef       SdaiOrganization_or_person_in_organization_item_agg *   SdaiOrganization_or_person_in_organization_item_agg_ptr;
typedef const SdaiOrganization_or_person_in_organization_item_agg *   SdaiOrganization_or_person_in_organization_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_organization_or_person_in_organization_item;
class SdaiVersion_or_definition;
typedef       SdaiVersion_or_definition *   SdaiVersion_or_definition_ptr;
typedef const SdaiVersion_or_definition *   SdaiVersion_or_definition_ptr_c;
class SdaiVersion_or_definition_agg;
typedef       SdaiVersion_or_definition_agg *   SdaiVersion_or_definition_agg_ptr;
typedef const SdaiVersion_or_definition_agg *   SdaiVersion_or_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_version_or_definition;
class SdaiExternal_identification_item;
typedef       SdaiExternal_identification_item *   SdaiExternal_identification_item_ptr;
typedef const SdaiExternal_identification_item *   SdaiExternal_identification_item_ptr_c;
class SdaiExternal_identification_item_agg;
typedef       SdaiExternal_identification_item_agg *   SdaiExternal_identification_item_agg_ptr;
typedef const SdaiExternal_identification_item_agg *   SdaiExternal_identification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_external_identification_item;
class SdaiObservation_recorder;
typedef       SdaiObservation_recorder *   SdaiObservation_recorder_ptr;
typedef const SdaiObservation_recorder *   SdaiObservation_recorder_ptr_c;
class SdaiObservation_recorder_agg;
typedef       SdaiObservation_recorder_agg *   SdaiObservation_recorder_agg_ptr;
typedef const SdaiObservation_recorder_agg *   SdaiObservation_recorder_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_observation_recorder;
class SdaiTemplate_instance;
typedef       SdaiTemplate_instance *   SdaiTemplate_instance_ptr;
typedef const SdaiTemplate_instance *   SdaiTemplate_instance_ptr_c;
class SdaiTemplate_instance_agg;
typedef       SdaiTemplate_instance_agg *   SdaiTemplate_instance_agg_ptr;
typedef const SdaiTemplate_instance_agg *   SdaiTemplate_instance_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_template_instance;
class SdaiLocation_assignment_select;
typedef       SdaiLocation_assignment_select *   SdaiLocation_assignment_select_ptr;
typedef const SdaiLocation_assignment_select *   SdaiLocation_assignment_select_ptr_c;
class SdaiLocation_assignment_select_agg;
typedef       SdaiLocation_assignment_select_agg *   SdaiLocation_assignment_select_agg_ptr;
typedef const SdaiLocation_assignment_select_agg *   SdaiLocation_assignment_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_location_assignment_select;
class SdaiProduct_item;
typedef       SdaiProduct_item *   SdaiProduct_item_ptr;
typedef const SdaiProduct_item *   SdaiProduct_item_ptr_c;
class SdaiProduct_item_agg;
typedef       SdaiProduct_item_agg *   SdaiProduct_item_agg_ptr;
typedef const SdaiProduct_item_agg *   SdaiProduct_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_product_item;
class SdaiIdentification_item;
typedef       SdaiIdentification_item *   SdaiIdentification_item_ptr;
typedef const SdaiIdentification_item *   SdaiIdentification_item_ptr_c;
class SdaiIdentification_item_agg;
typedef       SdaiIdentification_item_agg *   SdaiIdentification_item_agg_ptr;
typedef const SdaiIdentification_item_agg *   SdaiIdentification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_identification_item;
typedef       SDAI_Integer       SdaiHour_in_day;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_hour_in_day;
class SdaiWork_item;
typedef       SdaiWork_item *   SdaiWork_item_ptr;
typedef const SdaiWork_item *   SdaiWork_item_ptr_c;
class SdaiWork_item_agg;
typedef       SdaiWork_item_agg *   SdaiWork_item_agg_ptr;
typedef const SdaiWork_item_agg *   SdaiWork_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_work_item;
typedef       SDAI_Integer       SdaiMonth_in_year_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_month_in_year_number;
class SdaiPosition_person_or_organization_or_person_in_organization_select;
typedef       SdaiPosition_person_or_organization_or_person_in_organization_select *   SdaiPosition_person_or_organization_or_person_in_organization_select_ptr;
typedef const SdaiPosition_person_or_organization_or_person_in_organization_select *   SdaiPosition_person_or_organization_or_person_in_organization_select_ptr_c;
class SdaiPosition_person_or_organization_or_person_in_organization_select_agg;
typedef       SdaiPosition_person_or_organization_or_person_in_organization_select_agg *   SdaiPosition_person_or_organization_or_person_in_organization_select_agg_ptr;
typedef const SdaiPosition_person_or_organization_or_person_in_organization_select_agg *   SdaiPosition_person_or_organization_or_person_in_organization_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_position_person_or_organization_or_person_in_organization_select;
typedef       SDAI_String       SdaiAny_string_value;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_any_string_value;
class SdaiDescriptive_or_numerical;
typedef       SdaiDescriptive_or_numerical *   SdaiDescriptive_or_numerical_ptr;
typedef const SdaiDescriptive_or_numerical *   SdaiDescriptive_or_numerical_ptr_c;
class SdaiDescriptive_or_numerical_agg;
typedef       SdaiDescriptive_or_numerical_agg *   SdaiDescriptive_or_numerical_agg_ptr;
typedef const SdaiDescriptive_or_numerical_agg *   SdaiDescriptive_or_numerical_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_descriptive_or_numerical;
class SdaiAssigned_document_select;
typedef       SdaiAssigned_document_select *   SdaiAssigned_document_select_ptr;
typedef const SdaiAssigned_document_select *   SdaiAssigned_document_select_ptr_c;
class SdaiAssigned_document_select_agg;
typedef       SdaiAssigned_document_select_agg *   SdaiAssigned_document_select_agg_ptr;
typedef const SdaiAssigned_document_select_agg *   SdaiAssigned_document_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_assigned_document_select;
class SdaiRequirement_source_item;
typedef       SdaiRequirement_source_item *   SdaiRequirement_source_item_ptr;
typedef const SdaiRequirement_source_item *   SdaiRequirement_source_item_ptr_c;
class SdaiRequirement_source_item_agg;
typedef       SdaiRequirement_source_item_agg *   SdaiRequirement_source_item_agg_ptr;
typedef const SdaiRequirement_source_item_agg *   SdaiRequirement_source_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_requirement_source_item;
class SdaiProperty_assignment_select;
typedef       SdaiProperty_assignment_select *   SdaiProperty_assignment_select_ptr;
typedef const SdaiProperty_assignment_select *   SdaiProperty_assignment_select_ptr_c;
class SdaiProperty_assignment_select_agg;
typedef       SdaiProperty_assignment_select_agg *   SdaiProperty_assignment_select_agg_ptr;
typedef const SdaiProperty_assignment_select_agg *   SdaiProperty_assignment_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_property_assignment_select;
typedef       SDAI_Real       SdaiLength_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_length_measure;
class SdaiMessage_definer_select;
typedef       SdaiMessage_definer_select *   SdaiMessage_definer_select_ptr;
typedef const SdaiMessage_definer_select *   SdaiMessage_definer_select_ptr_c;
class SdaiMessage_definer_select_agg;
typedef       SdaiMessage_definer_select_agg *   SdaiMessage_definer_select_agg_ptr;
typedef const SdaiMessage_definer_select_agg *   SdaiMessage_definer_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_message_definer_select;
class SdaiSecurity_classification_item;
typedef       SdaiSecurity_classification_item *   SdaiSecurity_classification_item_ptr;
typedef const SdaiSecurity_classification_item *   SdaiSecurity_classification_item_ptr_c;
class SdaiSecurity_classification_item_agg;
typedef       SdaiSecurity_classification_item_agg *   SdaiSecurity_classification_item_agg_ptr;
typedef const SdaiSecurity_classification_item_agg *   SdaiSecurity_classification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_security_classification_item;
class SdaiJustification_support_item;
typedef       SdaiJustification_support_item *   SdaiJustification_support_item_ptr;
typedef const SdaiJustification_support_item *   SdaiJustification_support_item_ptr_c;
class SdaiJustification_support_item_agg;
typedef       SdaiJustification_support_item_agg *   SdaiJustification_support_item_agg_ptr;
typedef const SdaiJustification_support_item_agg *   SdaiJustification_support_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_justification_support_item;
class SdaiMethod_or_method_version;
typedef       SdaiMethod_or_method_version *   SdaiMethod_or_method_version_ptr;
typedef const SdaiMethod_or_method_version *   SdaiMethod_or_method_version_ptr_c;
class SdaiMethod_or_method_version_agg;
typedef       SdaiMethod_or_method_version_agg *   SdaiMethod_or_method_version_agg_ptr;
typedef const SdaiMethod_or_method_version_agg *   SdaiMethod_or_method_version_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_method_or_method_version;
class SdaiQualifications_select;
typedef       SdaiQualifications_select *   SdaiQualifications_select_ptr;
typedef const SdaiQualifications_select *   SdaiQualifications_select_ptr_c;
class SdaiQualifications_select_agg;
typedef       SdaiQualifications_select_agg *   SdaiQualifications_select_agg_ptr;
typedef const SdaiQualifications_select_agg *   SdaiQualifications_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_qualifications_select;
class SdaiAssigned_name_select;
typedef       SdaiAssigned_name_select *   SdaiAssigned_name_select_ptr;
typedef const SdaiAssigned_name_select *   SdaiAssigned_name_select_ptr_c;
class SdaiAssigned_name_select_agg;
typedef       SdaiAssigned_name_select_agg *   SdaiAssigned_name_select_agg_ptr;
typedef const SdaiAssigned_name_select_agg *   SdaiAssigned_name_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_assigned_name_select;
class SdaiDocumented_element_select;
typedef       SdaiDocumented_element_select *   SdaiDocumented_element_select_ptr;
typedef const SdaiDocumented_element_select *   SdaiDocumented_element_select_ptr_c;
class SdaiDocumented_element_select_agg;
typedef       SdaiDocumented_element_select_agg *   SdaiDocumented_element_select_agg_ptr;
typedef const SdaiDocumented_element_select_agg *   SdaiDocumented_element_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_documented_element_select;
class SdaiClassified_attribute_select;
typedef       SdaiClassified_attribute_select *   SdaiClassified_attribute_select_ptr;
typedef const SdaiClassified_attribute_select *   SdaiClassified_attribute_select_ptr_c;
class SdaiClassified_attribute_select_agg;
typedef       SdaiClassified_attribute_select_agg *   SdaiClassified_attribute_select_agg_ptr;
typedef const SdaiClassified_attribute_select_agg *   SdaiClassified_attribute_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_classified_attribute_select;
class SdaiDate_or_event;
typedef       SdaiDate_or_event *   SdaiDate_or_event_ptr;
typedef const SdaiDate_or_event *   SdaiDate_or_event_ptr_c;
class SdaiDate_or_event_agg;
typedef       SdaiDate_or_event_agg *   SdaiDate_or_event_agg_ptr;
typedef const SdaiDate_or_event_agg *   SdaiDate_or_event_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_date_or_event;
typedef       SDAI_Real       SdaiPlane_angle_measure;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_plane_angle_measure;
class SdaiContract_item;
typedef       SdaiContract_item *   SdaiContract_item_ptr;
typedef const SdaiContract_item *   SdaiContract_item_ptr_c;
class SdaiContract_item_agg;
typedef       SdaiContract_item_agg *   SdaiContract_item_agg_ptr;
typedef const SdaiContract_item_agg *   SdaiContract_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_contract_item;
class SdaiCharacterized_resource_select;
typedef       SdaiCharacterized_resource_select *   SdaiCharacterized_resource_select_ptr;
typedef const SdaiCharacterized_resource_select *   SdaiCharacterized_resource_select_ptr_c;
class SdaiCharacterized_resource_select_agg;
typedef       SdaiCharacterized_resource_select_agg *   SdaiCharacterized_resource_select_agg_ptr;
typedef const SdaiCharacterized_resource_select_agg *   SdaiCharacterized_resource_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_characterized_resource_select;
class SdaiConnection_definition_items;
typedef       SdaiConnection_definition_items *   SdaiConnection_definition_items_ptr;
typedef const SdaiConnection_definition_items *   SdaiConnection_definition_items_ptr_c;
class SdaiConnection_definition_items_agg;
typedef       SdaiConnection_definition_items_agg *   SdaiConnection_definition_items_agg_ptr;
typedef const SdaiConnection_definition_items_agg *   SdaiConnection_definition_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_connection_definition_items;
typedef       SDAI_Integer       SdaiDay_in_month_number;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_day_in_month_number;
class SdaiJustification_item;
typedef       SdaiJustification_item *   SdaiJustification_item_ptr;
typedef const SdaiJustification_item *   SdaiJustification_item_ptr_c;
class SdaiJustification_item_agg;
typedef       SdaiJustification_item_agg *   SdaiJustification_item_agg_ptr;
typedef const SdaiJustification_item_agg *   SdaiJustification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_justification_item;
class SdaiType_of_person_item_select;
typedef       SdaiType_of_person_item_select *   SdaiType_of_person_item_select_ptr;
typedef const SdaiType_of_person_item_select *   SdaiType_of_person_item_select_ptr_c;
class SdaiType_of_person_item_select_agg;
typedef       SdaiType_of_person_item_select_agg *   SdaiType_of_person_item_select_agg_ptr;
typedef const SdaiType_of_person_item_select_agg *   SdaiType_of_person_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_type_of_person_item_select;
class SdaiState_of_item;
typedef       SdaiState_of_item *   SdaiState_of_item_ptr;
typedef const SdaiState_of_item *   SdaiState_of_item_ptr_c;
class SdaiState_of_item_agg;
typedef       SdaiState_of_item_agg *   SdaiState_of_item_agg_ptr;
typedef const SdaiState_of_item_agg *   SdaiState_of_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_state_of_item;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_scheme_subject_select;
class SdaiObserved_context;
typedef       SdaiObserved_context *   SdaiObserved_context_ptr;
typedef const SdaiObserved_context *   SdaiObserved_context_ptr_c;
class SdaiObserved_context_agg;
typedef       SdaiObserved_context_agg *   SdaiObserved_context_agg_ptr;
typedef const SdaiObserved_context_agg *   SdaiObserved_context_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_observed_context;
class SdaiOrganization_or_person_in_organization_select;
typedef       SdaiOrganization_or_person_in_organization_select *   SdaiOrganization_or_person_in_organization_select_ptr;
typedef const SdaiOrganization_or_person_in_organization_select *   SdaiOrganization_or_person_in_organization_select_ptr_c;
class SdaiOrganization_or_person_in_organization_select_agg;
typedef       SdaiOrganization_or_person_in_organization_select_agg *   SdaiOrganization_or_person_in_organization_select_agg_ptr;
typedef const SdaiOrganization_or_person_in_organization_select_agg *   SdaiOrganization_or_person_in_organization_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_organization_or_person_in_organization_select;
class SdaiShapeable_item;
typedef       SdaiShapeable_item *   SdaiShapeable_item_ptr;
typedef const SdaiShapeable_item *   SdaiShapeable_item_ptr_c;
class SdaiShapeable_item_agg;
typedef       SdaiShapeable_item_agg *   SdaiShapeable_item_agg_ptr;
typedef const SdaiShapeable_item_agg *   SdaiShapeable_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_shapeable_item;
class SdaiApproval_item;
typedef       SdaiApproval_item *   SdaiApproval_item_ptr;
typedef const SdaiApproval_item *   SdaiApproval_item_ptr_c;
class SdaiApproval_item_agg;
typedef       SdaiApproval_item_agg *   SdaiApproval_item_agg_ptr;
typedef const SdaiApproval_item_agg *   SdaiApproval_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_approval_item;
class SdaiProduct_based_location_representation;
typedef       SdaiProduct_based_location_representation *   SdaiProduct_based_location_representation_ptr;
typedef const SdaiProduct_based_location_representation *   SdaiProduct_based_location_representation_ptr_c;
class SdaiProduct_based_location_representation_agg;
typedef       SdaiProduct_based_location_representation_agg *   SdaiProduct_based_location_representation_agg_ptr;
typedef const SdaiProduct_based_location_representation_agg *   SdaiProduct_based_location_representation_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_product_based_location_representation;
class SdaiProduct_select;
typedef       SdaiProduct_select *   SdaiProduct_select_ptr;
typedef const SdaiProduct_select *   SdaiProduct_select_ptr_c;
class SdaiProduct_select_agg;
typedef       SdaiProduct_select_agg *   SdaiProduct_select_agg_ptr;
typedef const SdaiProduct_select_agg *   SdaiProduct_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_product_select;
class SdaiSelected_item_select;
typedef       SdaiSelected_item_select *   SdaiSelected_item_select_ptr;
typedef const SdaiSelected_item_select *   SdaiSelected_item_select_ptr_c;
class SdaiSelected_item_select_agg;
typedef       SdaiSelected_item_select_agg *   SdaiSelected_item_select_agg_ptr;
typedef const SdaiSelected_item_select_agg *   SdaiSelected_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_selected_item_select;
class SdaiPosition_type_item;
typedef       SdaiPosition_type_item *   SdaiPosition_type_item_ptr;
typedef const SdaiPosition_type_item *   SdaiPosition_type_item_ptr_c;
class SdaiPosition_type_item_agg;
typedef       SdaiPosition_type_item_agg *   SdaiPosition_type_item_agg_ptr;
typedef const SdaiPosition_type_item_agg *   SdaiPosition_type_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_position_type_item;
class SdaiShape_model;
typedef       SdaiShape_model *   SdaiShape_model_ptr;
typedef const SdaiShape_model *   SdaiShape_model_ptr_c;
class SdaiShape_model_agg;
typedef       SdaiShape_model_agg *   SdaiShape_model_agg_ptr;
typedef const SdaiShape_model_agg *   SdaiShape_model_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_shape_model;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_task_item;
class SdaiWork_output_item;
typedef       SdaiWork_output_item *   SdaiWork_output_item_ptr;
typedef const SdaiWork_output_item *   SdaiWork_output_item_ptr_c;
class SdaiWork_output_item_agg;
typedef       SdaiWork_output_item_agg *   SdaiWork_output_item_agg_ptr;
typedef const SdaiWork_output_item_agg *   SdaiWork_output_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_work_output_item;
class SdaiAffected_item_select;
typedef       SdaiAffected_item_select *   SdaiAffected_item_select_ptr;
typedef const SdaiAffected_item_select *   SdaiAffected_item_select_ptr_c;
class SdaiAffected_item_select_agg;
typedef       SdaiAffected_item_select_agg *   SdaiAffected_item_select_agg_ptr;
typedef const SdaiAffected_item_select_agg *   SdaiAffected_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_affected_item_select;
class SdaiBreakdown_item;
typedef       SdaiBreakdown_item *   SdaiBreakdown_item_ptr;
typedef const SdaiBreakdown_item *   SdaiBreakdown_item_ptr_c;
class SdaiBreakdown_item_agg;
typedef       SdaiBreakdown_item_agg *   SdaiBreakdown_item_agg_ptr;
typedef const SdaiBreakdown_item_agg *   SdaiBreakdown_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_breakdown_item;
class SdaiState_or_state_definition_select;
typedef       SdaiState_or_state_definition_select *   SdaiState_or_state_definition_select_ptr;
typedef const SdaiState_or_state_definition_select *   SdaiState_or_state_definition_select_ptr_c;
class SdaiState_or_state_definition_select_agg;
typedef       SdaiState_or_state_definition_select_agg *   SdaiState_or_state_definition_select_agg_ptr;
typedef const SdaiState_or_state_definition_select_agg *   SdaiState_or_state_definition_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_state_or_state_definition_select;
class SdaiActivity_item;
typedef       SdaiActivity_item *   SdaiActivity_item_ptr;
typedef const SdaiActivity_item *   SdaiActivity_item_ptr_c;
class SdaiActivity_item_agg;
typedef       SdaiActivity_item_agg *   SdaiActivity_item_agg_ptr;
typedef const SdaiActivity_item_agg *   SdaiActivity_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_activity_item;
typedef       SDAI_Integer       SdaiMinute_in_hour;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_minute_in_hour;
class SdaiCartesian_transformation;
typedef       SdaiCartesian_transformation *   SdaiCartesian_transformation_ptr;
typedef const SdaiCartesian_transformation *   SdaiCartesian_transformation_ptr_c;
class SdaiCartesian_transformation_agg;
typedef       SdaiCartesian_transformation_agg *   SdaiCartesian_transformation_agg_ptr;
typedef const SdaiCartesian_transformation_agg *   SdaiCartesian_transformation_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_cartesian_transformation;
class SdaiCharacterized_activity_definition;
typedef       SdaiCharacterized_activity_definition *   SdaiCharacterized_activity_definition_ptr;
typedef const SdaiCharacterized_activity_definition *   SdaiCharacterized_activity_definition_ptr_c;
class SdaiCharacterized_activity_definition_agg;
typedef       SdaiCharacterized_activity_definition_agg *   SdaiCharacterized_activity_definition_agg_ptr;
typedef const SdaiCharacterized_activity_definition_agg *   SdaiCharacterized_activity_definition_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_characterized_activity_definition;
class SdaiCondition_evaluation_item;
typedef       SdaiCondition_evaluation_item *   SdaiCondition_evaluation_item_ptr;
typedef const SdaiCondition_evaluation_item *   SdaiCondition_evaluation_item_ptr_c;
class SdaiCondition_evaluation_item_agg;
typedef       SdaiCondition_evaluation_item_agg *   SdaiCondition_evaluation_item_agg_ptr;
typedef const SdaiCondition_evaluation_item_agg *   SdaiCondition_evaluation_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_condition_evaluation_item;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_document_property_item;
class SdaiActivity_method_item;
typedef       SdaiActivity_method_item *   SdaiActivity_method_item_ptr;
typedef const SdaiActivity_method_item *   SdaiActivity_method_item_ptr_c;
class SdaiActivity_method_item_agg;
typedef       SdaiActivity_method_item_agg *   SdaiActivity_method_item_agg_ptr;
typedef const SdaiActivity_method_item_agg *   SdaiActivity_method_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_activity_method_item;
class SdaiPosition_item;
typedef       SdaiPosition_item *   SdaiPosition_item_ptr;
typedef const SdaiPosition_item *   SdaiPosition_item_ptr_c;
class SdaiPosition_item_agg;
typedef       SdaiPosition_item_agg *   SdaiPosition_item_agg_ptr;
typedef const SdaiPosition_item_agg *   SdaiPosition_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_position_item;
class SdaiMeasure_value;
typedef       SdaiMeasure_value *   SdaiMeasure_value_ptr;
typedef const SdaiMeasure_value *   SdaiMeasure_value_ptr_c;
class SdaiMeasure_value_agg;
typedef       SdaiMeasure_value_agg *   SdaiMeasure_value_agg_ptr;
typedef const SdaiMeasure_value_agg *   SdaiMeasure_value_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_measure_value;
class SdaiLimit_qualifier_list_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_limit_qualifier_list;
class SdaiPosition_group_item;
typedef       SdaiPosition_group_item *   SdaiPosition_group_item_ptr;
typedef const SdaiPosition_group_item *   SdaiPosition_group_item_ptr_c;
class SdaiPosition_group_item_agg;
typedef       SdaiPosition_group_item_agg *   SdaiPosition_group_item_agg_ptr;
typedef const SdaiPosition_group_item_agg *   SdaiPosition_group_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_position_group_item;
class SdaiRequirement_assignment_item;
typedef       SdaiRequirement_assignment_item *   SdaiRequirement_assignment_item_ptr;
typedef const SdaiRequirement_assignment_item *   SdaiRequirement_assignment_item_ptr_c;
class SdaiRequirement_assignment_item_agg;
typedef       SdaiRequirement_assignment_item_agg *   SdaiRequirement_assignment_item_agg_ptr;
typedef const SdaiRequirement_assignment_item_agg *   SdaiRequirement_assignment_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_requirement_assignment_item;
class SdaiGeometric_mapping_target;
typedef       SdaiGeometric_mapping_target *   SdaiGeometric_mapping_target_ptr;
typedef const SdaiGeometric_mapping_target *   SdaiGeometric_mapping_target_ptr_c;
class SdaiGeometric_mapping_target_agg;
typedef       SdaiGeometric_mapping_target_agg *   SdaiGeometric_mapping_target_agg_ptr;
typedef const SdaiGeometric_mapping_target_agg *   SdaiGeometric_mapping_target_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_geometric_mapping_target;
class SdaiDate_or_date_time_select;
typedef       SdaiDate_or_date_time_select *   SdaiDate_or_date_time_select_ptr;
typedef const SdaiDate_or_date_time_select *   SdaiDate_or_date_time_select_ptr_c;
class SdaiDate_or_date_time_select_agg;
typedef       SdaiDate_or_date_time_select_agg *   SdaiDate_or_date_time_select_agg_ptr;
typedef const SdaiDate_or_date_time_select_agg *   SdaiDate_or_date_time_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_date_or_date_time_select;
class SdaiRequired_resource_item;
typedef       SdaiRequired_resource_item *   SdaiRequired_resource_item_ptr;
typedef const SdaiRequired_resource_item *   SdaiRequired_resource_item_ptr_c;
class SdaiRequired_resource_item_agg;
typedef       SdaiRequired_resource_item_agg *   SdaiRequired_resource_item_agg_ptr;
typedef const SdaiRequired_resource_item_agg *   SdaiRequired_resource_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_required_resource_item;
typedef       SDAI_Real       SdaiSecond_in_minute;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_second_in_minute;
class SdaiProject_item;
typedef       SdaiProject_item *   SdaiProject_item_ptr;
typedef const SdaiProject_item *   SdaiProject_item_ptr_c;
class SdaiProject_item_agg;
typedef       SdaiProject_item_agg *   SdaiProject_item_agg_ptr;
typedef const SdaiProject_item_agg *   SdaiProject_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_project_item;
class SdaiPerson_or_organization_or_person_in_organization_select;
typedef       SdaiPerson_or_organization_or_person_in_organization_select *   SdaiPerson_or_organization_or_person_in_organization_select_ptr;
typedef const SdaiPerson_or_organization_or_person_in_organization_select *   SdaiPerson_or_organization_or_person_in_organization_select_ptr_c;
class SdaiPerson_or_organization_or_person_in_organization_select_agg;
typedef       SdaiPerson_or_organization_or_person_in_organization_select_agg *   SdaiPerson_or_organization_or_person_in_organization_select_agg_ptr;
typedef const SdaiPerson_or_organization_or_person_in_organization_select_agg *   SdaiPerson_or_organization_or_person_in_organization_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_person_or_organization_or_person_in_organization_select;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_scheme_entry_item_select;
class SdaiConnector_on_item;
typedef       SdaiConnector_on_item *   SdaiConnector_on_item_ptr;
typedef const SdaiConnector_on_item *   SdaiConnector_on_item_ptr_c;
class SdaiConnector_on_item_agg;
typedef       SdaiConnector_on_item_agg *   SdaiConnector_on_item_agg_ptr;
typedef const SdaiConnector_on_item_agg *   SdaiConnector_on_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_connector_on_item;
class SdaiDefined_methods;
typedef       SdaiDefined_methods *   SdaiDefined_methods_ptr;
typedef const SdaiDefined_methods *   SdaiDefined_methods_ptr_c;
class SdaiDefined_methods_agg;
typedef       SdaiDefined_methods_agg *   SdaiDefined_methods_agg_ptr;
typedef const SdaiDefined_methods_agg *   SdaiDefined_methods_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_defined_methods;
class SdaiResource_assignment_item;
typedef       SdaiResource_assignment_item *   SdaiResource_assignment_item_ptr;
typedef const SdaiResource_assignment_item *   SdaiResource_assignment_item_ptr_c;
class SdaiResource_assignment_item_agg;
typedef       SdaiResource_assignment_item_agg *   SdaiResource_assignment_item_agg_ptr;
typedef const SdaiResource_assignment_item_agg *   SdaiResource_assignment_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_resource_assignment_item;
class SdaiSelected_item_context_items;
typedef       SdaiSelected_item_context_items *   SdaiSelected_item_context_items_ptr;
typedef const SdaiSelected_item_context_items *   SdaiSelected_item_context_items_ptr_c;
class SdaiSelected_item_context_items_agg;
typedef       SdaiSelected_item_context_items_agg *   SdaiSelected_item_context_items_agg_ptr;
typedef const SdaiSelected_item_context_items_agg *   SdaiSelected_item_context_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_selected_item_context_items;
class SdaiState_definition_of_item;
typedef       SdaiState_definition_of_item *   SdaiState_definition_of_item_ptr;
typedef const SdaiState_definition_of_item *   SdaiState_definition_of_item_ptr_c;
class SdaiState_definition_of_item_agg;
typedef       SdaiState_definition_of_item_agg *   SdaiState_definition_of_item_agg_ptr;
typedef const SdaiState_definition_of_item_agg *   SdaiState_definition_of_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_state_definition_of_item;
class SdaiInterface_definition_item;
typedef       SdaiInterface_definition_item *   SdaiInterface_definition_item_ptr;
typedef const SdaiInterface_definition_item *   SdaiInterface_definition_item_ptr_c;
class SdaiInterface_definition_item_agg;
typedef       SdaiInterface_definition_item_agg *   SdaiInterface_definition_item_agg_ptr;
typedef const SdaiInterface_definition_item_agg *   SdaiInterface_definition_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_interface_definition_item;
typedef       SDAI_Real       SdaiAny_number_value;
extern SC_SCHEMA_EXPORT TypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_any_number_value;
class SdaiAlias_identification_item;
typedef       SdaiAlias_identification_item *   SdaiAlias_identification_item_ptr;
typedef const SdaiAlias_identification_item *   SdaiAlias_identification_item_ptr_c;
class SdaiAlias_identification_item_agg;
typedef       SdaiAlias_identification_item_agg *   SdaiAlias_identification_item_agg_ptr;
typedef const SdaiAlias_identification_item_agg *   SdaiAlias_identification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_alias_identification_item;
class SdaiShape_select;
typedef       SdaiShape_select *   SdaiShape_select_ptr;
typedef const SdaiShape_select *   SdaiShape_select_ptr_c;
class SdaiShape_select_agg;
typedef       SdaiShape_select_agg *   SdaiShape_select_agg_ptr;
typedef const SdaiShape_select_agg *   SdaiShape_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_shape_select;
class SdaiActivity_realization_select;
typedef       SdaiActivity_realization_select *   SdaiActivity_realization_select_ptr;
typedef const SdaiActivity_realization_select *   SdaiActivity_realization_select_ptr_c;
class SdaiActivity_realization_select_agg;
typedef       SdaiActivity_realization_select_agg *   SdaiActivity_realization_select_agg_ptr;
typedef const SdaiActivity_realization_select_agg *   SdaiActivity_realization_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_activity_realization_select;
class SdaiConnection_items;
typedef       SdaiConnection_items *   SdaiConnection_items_ptr;
typedef const SdaiConnection_items *   SdaiConnection_items_ptr_c;
class SdaiConnection_items_agg;
typedef       SdaiConnection_items_agg *   SdaiConnection_items_agg_ptr;
typedef const SdaiConnection_items_agg *   SdaiConnection_items_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_connection_items;
class SdaiDefined_attributes;
typedef       SdaiDefined_attributes *   SdaiDefined_attributes_ptr;
typedef const SdaiDefined_attributes *   SdaiDefined_attributes_ptr_c;
class SdaiDefined_attributes_agg;
typedef       SdaiDefined_attributes_agg *   SdaiDefined_attributes_agg_ptr;
typedef const SdaiDefined_attributes_agg *   SdaiDefined_attributes_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_defined_attributes;
class SdaiDefined_activities;
typedef       SdaiDefined_activities *   SdaiDefined_activities_ptr;
typedef const SdaiDefined_activities *   SdaiDefined_activities_ptr_c;
class SdaiDefined_activities_agg;
typedef       SdaiDefined_activities_agg *   SdaiDefined_activities_agg_ptr;
typedef const SdaiDefined_activities_agg *   SdaiDefined_activities_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_defined_activities;
class SdaiIn_zone_item;
typedef       SdaiIn_zone_item *   SdaiIn_zone_item_ptr;
typedef const SdaiIn_zone_item *   SdaiIn_zone_item_ptr_c;
class SdaiIn_zone_item_agg;
typedef       SdaiIn_zone_item_agg *   SdaiIn_zone_item_agg_ptr;
typedef const SdaiIn_zone_item_agg *   SdaiIn_zone_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_in_zone_item;
class SdaiResource_item_select;
typedef       SdaiResource_item_select *   SdaiResource_item_select_ptr;
typedef const SdaiResource_item_select *   SdaiResource_item_select_ptr_c;
class SdaiResource_item_select_agg;
typedef       SdaiResource_item_select_agg *   SdaiResource_item_select_agg_ptr;
typedef const SdaiResource_item_select_agg *   SdaiResource_item_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_resource_item_select;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_scheme_version_select;
class SdaiOffset_orientation_var_agg;
extern SC_SCHEMA_EXPORT EnumTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_offset_orientation;
class SdaiCondition_parameter_item;
typedef       SdaiCondition_parameter_item *   SdaiCondition_parameter_item_ptr;
typedef const SdaiCondition_parameter_item *   SdaiCondition_parameter_item_ptr_c;
class SdaiCondition_parameter_item_agg;
typedef       SdaiCondition_parameter_item_agg *   SdaiCondition_parameter_item_agg_ptr;
typedef const SdaiCondition_parameter_item_agg *   SdaiCondition_parameter_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_condition_parameter_item;
class SdaiCertification_item;
typedef       SdaiCertification_item *   SdaiCertification_item_ptr;
typedef const SdaiCertification_item *   SdaiCertification_item_ptr_c;
class SdaiCertification_item_agg;
typedef       SdaiCertification_item_agg *   SdaiCertification_item_agg_ptr;
typedef const SdaiCertification_item_agg *   SdaiCertification_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_certification_item;
class SdaiEffectivity_item;
typedef       SdaiEffectivity_item *   SdaiEffectivity_item_ptr;
typedef const SdaiEffectivity_item *   SdaiEffectivity_item_ptr_c;
class SdaiEffectivity_item_agg;
typedef       SdaiEffectivity_item_agg *   SdaiEffectivity_item_agg_ptr;
typedef const SdaiEffectivity_item_agg *   SdaiEffectivity_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_effectivity_item;
class SdaiInformation_usage_right_item;
typedef       SdaiInformation_usage_right_item *   SdaiInformation_usage_right_item_ptr;
typedef const SdaiInformation_usage_right_item *   SdaiInformation_usage_right_item_ptr_c;
class SdaiInformation_usage_right_item_agg;
typedef       SdaiInformation_usage_right_item_agg *   SdaiInformation_usage_right_item_agg_ptr;
typedef const SdaiInformation_usage_right_item_agg *   SdaiInformation_usage_right_item_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_information_usage_right_item;
class SdaiResource_as_realized_relationship_select;
typedef       SdaiResource_as_realized_relationship_select *   SdaiResource_as_realized_relationship_select_ptr;
typedef const SdaiResource_as_realized_relationship_select *   SdaiResource_as_realized_relationship_select_ptr_c;
class SdaiResource_as_realized_relationship_select_agg;
typedef       SdaiResource_as_realized_relationship_select_agg *   SdaiResource_as_realized_relationship_select_agg_ptr;
typedef const SdaiResource_as_realized_relationship_select_agg *   SdaiResource_as_realized_relationship_select_agg_ptr_c;
extern SC_SCHEMA_EXPORT SelectTypeDescriptor         *ap239_product_life_cycle_support_arm_lf::t_resource_as_realized_relationship_select;

// Entity class typedefs:
class SdaiAttachment_slot_planned_to_realized;
typedef SdaiAttachment_slot_planned_to_realized *          SdaiAttachment_slot_planned_to_realizedH;
typedef SdaiAttachment_slot_planned_to_realized *          SdaiAttachment_slot_planned_to_realized_ptr;
typedef const SdaiAttachment_slot_planned_to_realized *    SdaiAttachment_slot_planned_to_realized_ptr_c;
typedef SdaiAttachment_slot_planned_to_realized_ptr        SdaiAttachment_slot_planned_to_realized_var;
#define SdaiAttachment_slot_planned_to_realized__set       SDAI_DAObject__set
#define SdaiAttachment_slot_planned_to_realized__set_var   SDAI_DAObject__set_var

class SdaiLocation_representation;
typedef SdaiLocation_representation *          SdaiLocation_representationH;
typedef SdaiLocation_representation *          SdaiLocation_representation_ptr;
typedef const SdaiLocation_representation *    SdaiLocation_representation_ptr_c;
typedef SdaiLocation_representation_ptr        SdaiLocation_representation_var;
#define SdaiLocation_representation__set       SDAI_DAObject__set
#define SdaiLocation_representation__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_item;
typedef SdaiRepresentation_item *          SdaiRepresentation_itemH;
typedef SdaiRepresentation_item *          SdaiRepresentation_item_ptr;
typedef const SdaiRepresentation_item *    SdaiRepresentation_item_ptr_c;
typedef SdaiRepresentation_item_ptr        SdaiRepresentation_item_var;
#define SdaiRepresentation_item__set       SDAI_DAObject__set
#define SdaiRepresentation_item__set_var   SDAI_DAObject__set_var

class SdaiMeasure_item;
typedef SdaiMeasure_item *          SdaiMeasure_itemH;
typedef SdaiMeasure_item *          SdaiMeasure_item_ptr;
typedef const SdaiMeasure_item *    SdaiMeasure_item_ptr_c;
typedef SdaiMeasure_item_ptr        SdaiMeasure_item_var;
#define SdaiMeasure_item__set       SDAI_DAObject__set
#define SdaiMeasure_item__set_var   SDAI_DAObject__set_var

class SdaiValue_with_tolerances;
typedef SdaiValue_with_tolerances *          SdaiValue_with_tolerancesH;
typedef SdaiValue_with_tolerances *          SdaiValue_with_tolerances_ptr;
typedef const SdaiValue_with_tolerances *    SdaiValue_with_tolerances_ptr_c;
typedef SdaiValue_with_tolerances_ptr        SdaiValue_with_tolerances_var;
#define SdaiValue_with_tolerances__set       SDAI_DAObject__set
#define SdaiValue_with_tolerances__set_var   SDAI_DAObject__set_var

class SdaiApplied_state_assignment;
typedef SdaiApplied_state_assignment *          SdaiApplied_state_assignmentH;
typedef SdaiApplied_state_assignment *          SdaiApplied_state_assignment_ptr;
typedef const SdaiApplied_state_assignment *    SdaiApplied_state_assignment_ptr_c;
typedef SdaiApplied_state_assignment_ptr        SdaiApplied_state_assignment_var;
#define SdaiApplied_state_assignment__set       SDAI_DAObject__set
#define SdaiApplied_state_assignment__set_var   SDAI_DAObject__set_var

class SdaiRepresentation;
typedef SdaiRepresentation *          SdaiRepresentationH;
typedef SdaiRepresentation *          SdaiRepresentation_ptr;
typedef const SdaiRepresentation *    SdaiRepresentation_ptr_c;
typedef SdaiRepresentation_ptr        SdaiRepresentation_var;
#define SdaiRepresentation__set       SDAI_DAObject__set
#define SdaiRepresentation__set_var   SDAI_DAObject__set_var

class SdaiProbability_generator;
typedef SdaiProbability_generator *          SdaiProbability_generatorH;
typedef SdaiProbability_generator *          SdaiProbability_generator_ptr;
typedef const SdaiProbability_generator *    SdaiProbability_generator_ptr_c;
typedef SdaiProbability_generator_ptr        SdaiProbability_generator_var;
#define SdaiProbability_generator__set       SDAI_DAObject__set
#define SdaiProbability_generator__set_var   SDAI_DAObject__set_var

class SdaiProbability_distribution;
typedef SdaiProbability_distribution *          SdaiProbability_distributionH;
typedef SdaiProbability_distribution *          SdaiProbability_distribution_ptr;
typedef const SdaiProbability_distribution *    SdaiProbability_distribution_ptr_c;
typedef SdaiProbability_distribution_ptr        SdaiProbability_distribution_var;
#define SdaiProbability_distribution__set       SDAI_DAObject__set
#define SdaiProbability_distribution__set_var   SDAI_DAObject__set_var

class SdaiParameterized_distribution;
typedef SdaiParameterized_distribution *          SdaiParameterized_distributionH;
typedef SdaiParameterized_distribution *          SdaiParameterized_distribution_ptr;
typedef const SdaiParameterized_distribution *    SdaiParameterized_distribution_ptr_c;
typedef SdaiParameterized_distribution_ptr        SdaiParameterized_distribution_var;
#define SdaiParameterized_distribution__set       SDAI_DAObject__set
#define SdaiParameterized_distribution__set_var   SDAI_DAObject__set_var

class SdaiActivity_method;
typedef SdaiActivity_method *          SdaiActivity_methodH;
typedef SdaiActivity_method *          SdaiActivity_method_ptr;
typedef const SdaiActivity_method *    SdaiActivity_method_ptr_c;
typedef SdaiActivity_method_ptr        SdaiActivity_method_var;
#define SdaiActivity_method__set       SDAI_DAObject__set
#define SdaiActivity_method__set_var   SDAI_DAObject__set_var

class SdaiTask_element;
typedef SdaiTask_element *          SdaiTask_elementH;
typedef SdaiTask_element *          SdaiTask_element_ptr;
typedef const SdaiTask_element *    SdaiTask_element_ptr_c;
typedef SdaiTask_element_ptr        SdaiTask_element_var;
#define SdaiTask_element__set       SDAI_DAObject__set
#define SdaiTask_element__set_var   SDAI_DAObject__set_var

class SdaiTask_element_levels;
typedef SdaiTask_element_levels *          SdaiTask_element_levelsH;
typedef SdaiTask_element_levels *          SdaiTask_element_levels_ptr;
typedef const SdaiTask_element_levels *    SdaiTask_element_levels_ptr_c;
typedef SdaiTask_element_levels_ptr        SdaiTask_element_levels_var;
#define SdaiTask_element_levels__set       SDAI_DAObject__set
#define SdaiTask_element_levels__set_var   SDAI_DAObject__set_var

class SdaiWork_output_assignment;
typedef SdaiWork_output_assignment *          SdaiWork_output_assignmentH;
typedef SdaiWork_output_assignment *          SdaiWork_output_assignment_ptr;
typedef const SdaiWork_output_assignment *    SdaiWork_output_assignment_ptr_c;
typedef SdaiWork_output_assignment_ptr        SdaiWork_output_assignment_var;
#define SdaiWork_output_assignment__set       SDAI_DAObject__set
#define SdaiWork_output_assignment__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_context;
typedef SdaiBreakdown_context *          SdaiBreakdown_contextH;
typedef SdaiBreakdown_context *          SdaiBreakdown_context_ptr;
typedef const SdaiBreakdown_context *    SdaiBreakdown_context_ptr_c;
typedef SdaiBreakdown_context_ptr        SdaiBreakdown_context_var;
#define SdaiBreakdown_context__set       SDAI_DAObject__set
#define SdaiBreakdown_context__set_var   SDAI_DAObject__set_var

class SdaiZone_breakdown_context;
typedef SdaiZone_breakdown_context *          SdaiZone_breakdown_contextH;
typedef SdaiZone_breakdown_context *          SdaiZone_breakdown_context_ptr;
typedef const SdaiZone_breakdown_context *    SdaiZone_breakdown_context_ptr_c;
typedef SdaiZone_breakdown_context_ptr        SdaiZone_breakdown_context_var;
#define SdaiZone_breakdown_context__set       SDAI_DAObject__set
#define SdaiZone_breakdown_context__set_var   SDAI_DAObject__set_var

class SdaiRequired_resource_assignment;
typedef SdaiRequired_resource_assignment *          SdaiRequired_resource_assignmentH;
typedef SdaiRequired_resource_assignment *          SdaiRequired_resource_assignment_ptr;
typedef const SdaiRequired_resource_assignment *    SdaiRequired_resource_assignment_ptr_c;
typedef SdaiRequired_resource_assignment_ptr        SdaiRequired_resource_assignment_var;
#define SdaiRequired_resource_assignment__set       SDAI_DAObject__set
#define SdaiRequired_resource_assignment__set_var   SDAI_DAObject__set_var

class SdaiPower_set;
typedef SdaiPower_set *          SdaiPower_setH;
typedef SdaiPower_set *          SdaiPower_set_ptr;
typedef const SdaiPower_set *    SdaiPower_set_ptr_c;
typedef SdaiPower_set_ptr        SdaiPower_set_var;
#define SdaiPower_set__set       SDAI_DAObject__set
#define SdaiPower_set__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_relationship;
typedef SdaiRepresentation_relationship *          SdaiRepresentation_relationshipH;
typedef SdaiRepresentation_relationship *          SdaiRepresentation_relationship_ptr;
typedef const SdaiRepresentation_relationship *    SdaiRepresentation_relationship_ptr_c;
typedef SdaiRepresentation_relationship_ptr        SdaiRepresentation_relationship_var;
#define SdaiRepresentation_relationship__set       SDAI_DAObject__set
#define SdaiRepresentation_relationship__set_var   SDAI_DAObject__set_var

class SdaiApplied_activity_method_assignment;
typedef SdaiApplied_activity_method_assignment *          SdaiApplied_activity_method_assignmentH;
typedef SdaiApplied_activity_method_assignment *          SdaiApplied_activity_method_assignment_ptr;
typedef const SdaiApplied_activity_method_assignment *    SdaiApplied_activity_method_assignment_ptr_c;
typedef SdaiApplied_activity_method_assignment_ptr        SdaiApplied_activity_method_assignment_var;
#define SdaiApplied_activity_method_assignment__set       SDAI_DAObject__set
#define SdaiApplied_activity_method_assignment__set_var   SDAI_DAObject__set_var

class SdaiScheme_version_assignment;
typedef SdaiScheme_version_assignment *          SdaiScheme_version_assignmentH;
typedef SdaiScheme_version_assignment *          SdaiScheme_version_assignment_ptr;
typedef const SdaiScheme_version_assignment *    SdaiScheme_version_assignment_ptr_c;
typedef SdaiScheme_version_assignment_ptr        SdaiScheme_version_assignment_var;
#define SdaiScheme_version_assignment__set       SDAI_DAObject__set
#define SdaiScheme_version_assignment__set_var   SDAI_DAObject__set_var

class SdaiExternal_source_identification;
typedef SdaiExternal_source_identification *          SdaiExternal_source_identificationH;
typedef SdaiExternal_source_identification *          SdaiExternal_source_identification_ptr;
typedef const SdaiExternal_source_identification *    SdaiExternal_source_identification_ptr_c;
typedef SdaiExternal_source_identification_ptr        SdaiExternal_source_identification_var;
#define SdaiExternal_source_identification__set       SDAI_DAObject__set
#define SdaiExternal_source_identification__set_var   SDAI_DAObject__set_var

class SdaiDocument_location_identification;
typedef SdaiDocument_location_identification *          SdaiDocument_location_identificationH;
typedef SdaiDocument_location_identification *          SdaiDocument_location_identification_ptr;
typedef const SdaiDocument_location_identification *    SdaiDocument_location_identification_ptr_c;
typedef SdaiDocument_location_identification_ptr        SdaiDocument_location_identification_var;
#define SdaiDocument_location_identification__set       SDAI_DAObject__set
#define SdaiDocument_location_identification__set_var   SDAI_DAObject__set_var

class SdaiView_definition_relationship;
typedef SdaiView_definition_relationship *          SdaiView_definition_relationshipH;
typedef SdaiView_definition_relationship *          SdaiView_definition_relationship_ptr;
typedef const SdaiView_definition_relationship *    SdaiView_definition_relationship_ptr_c;
typedef SdaiView_definition_relationship_ptr        SdaiView_definition_relationship_var;
#define SdaiView_definition_relationship__set       SDAI_DAObject__set
#define SdaiView_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiView_definition_usage;
typedef SdaiView_definition_usage *          SdaiView_definition_usageH;
typedef SdaiView_definition_usage *          SdaiView_definition_usage_ptr;
typedef const SdaiView_definition_usage *    SdaiView_definition_usage_ptr_c;
typedef SdaiView_definition_usage_ptr        SdaiView_definition_usage_var;
#define SdaiView_definition_usage__set       SDAI_DAObject__set
#define SdaiView_definition_usage__set_var   SDAI_DAObject__set_var

class SdaiDetailed_geometric_model_element;
typedef SdaiDetailed_geometric_model_element *          SdaiDetailed_geometric_model_elementH;
typedef SdaiDetailed_geometric_model_element *          SdaiDetailed_geometric_model_element_ptr;
typedef const SdaiDetailed_geometric_model_element *    SdaiDetailed_geometric_model_element_ptr_c;
typedef SdaiDetailed_geometric_model_element_ptr        SdaiDetailed_geometric_model_element_var;
#define SdaiDetailed_geometric_model_element__set       SDAI_DAObject__set
#define SdaiDetailed_geometric_model_element__set_var   SDAI_DAObject__set_var

class SdaiCartesian_transformation_2d;
typedef SdaiCartesian_transformation_2d *          SdaiCartesian_transformation_2dH;
typedef SdaiCartesian_transformation_2d *          SdaiCartesian_transformation_2d_ptr;
typedef const SdaiCartesian_transformation_2d *    SdaiCartesian_transformation_2d_ptr_c;
typedef SdaiCartesian_transformation_2d_ptr        SdaiCartesian_transformation_2d_var;
#define SdaiCartesian_transformation_2d__set       SDAI_DAObject__set
#define SdaiCartesian_transformation_2d__set_var   SDAI_DAObject__set_var

class SdaiShape_description_association;
typedef SdaiShape_description_association *          SdaiShape_description_associationH;
typedef SdaiShape_description_association *          SdaiShape_description_association_ptr;
typedef const SdaiShape_description_association *    SdaiShape_description_association_ptr_c;
typedef SdaiShape_description_association_ptr        SdaiShape_description_association_var;
#define SdaiShape_description_association__set       SDAI_DAObject__set
#define SdaiShape_description_association__set_var   SDAI_DAObject__set_var

class SdaiProduct_version;
typedef SdaiProduct_version *          SdaiProduct_versionH;
typedef SdaiProduct_version *          SdaiProduct_version_ptr;
typedef const SdaiProduct_version *    SdaiProduct_version_ptr_c;
typedef SdaiProduct_version_ptr        SdaiProduct_version_var;
#define SdaiProduct_version__set       SDAI_DAObject__set
#define SdaiProduct_version__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_version;
typedef SdaiBreakdown_version *          SdaiBreakdown_versionH;
typedef SdaiBreakdown_version *          SdaiBreakdown_version_ptr;
typedef const SdaiBreakdown_version *    SdaiBreakdown_version_ptr_c;
typedef SdaiBreakdown_version_ptr        SdaiBreakdown_version_var;
#define SdaiBreakdown_version__set       SDAI_DAObject__set
#define SdaiBreakdown_version__set_var   SDAI_DAObject__set_var

class SdaiSystem_breakdown_version;
typedef SdaiSystem_breakdown_version *          SdaiSystem_breakdown_versionH;
typedef SdaiSystem_breakdown_version *          SdaiSystem_breakdown_version_ptr;
typedef const SdaiSystem_breakdown_version *    SdaiSystem_breakdown_version_ptr_c;
typedef SdaiSystem_breakdown_version_ptr        SdaiSystem_breakdown_version_var;
#define SdaiSystem_breakdown_version__set       SDAI_DAObject__set
#define SdaiSystem_breakdown_version__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element_usage;
typedef SdaiBreakdown_element_usage *          SdaiBreakdown_element_usageH;
typedef SdaiBreakdown_element_usage *          SdaiBreakdown_element_usage_ptr;
typedef const SdaiBreakdown_element_usage *    SdaiBreakdown_element_usage_ptr_c;
typedef SdaiBreakdown_element_usage_ptr        SdaiBreakdown_element_usage_var;
#define SdaiBreakdown_element_usage__set       SDAI_DAObject__set
#define SdaiBreakdown_element_usage__set_var   SDAI_DAObject__set_var

class SdaiHybrid_element_usage;
typedef SdaiHybrid_element_usage *          SdaiHybrid_element_usageH;
typedef SdaiHybrid_element_usage *          SdaiHybrid_element_usage_ptr;
typedef const SdaiHybrid_element_usage *    SdaiHybrid_element_usage_ptr_c;
typedef SdaiHybrid_element_usage_ptr        SdaiHybrid_element_usage_var;
#define SdaiHybrid_element_usage__set       SDAI_DAObject__set
#define SdaiHybrid_element_usage__set_var   SDAI_DAObject__set_var

class SdaiDate_time;
typedef SdaiDate_time *          SdaiDate_timeH;
typedef SdaiDate_time *          SdaiDate_time_ptr;
typedef const SdaiDate_time *    SdaiDate_time_ptr_c;
typedef SdaiDate_time_ptr        SdaiDate_time_var;
#define SdaiDate_time__set       SDAI_DAObject__set
#define SdaiDate_time__set_var   SDAI_DAObject__set_var

class SdaiJustification_assignment;
typedef SdaiJustification_assignment *          SdaiJustification_assignmentH;
typedef SdaiJustification_assignment *          SdaiJustification_assignment_ptr;
typedef const SdaiJustification_assignment *    SdaiJustification_assignment_ptr_c;
typedef SdaiJustification_assignment_ptr        SdaiJustification_assignment_var;
#define SdaiJustification_assignment__set       SDAI_DAObject__set
#define SdaiJustification_assignment__set_var   SDAI_DAObject__set_var

class SdaiProbability_named_value;
typedef SdaiProbability_named_value *          SdaiProbability_named_valueH;
typedef SdaiProbability_named_value *          SdaiProbability_named_value_ptr;
typedef const SdaiProbability_named_value *    SdaiProbability_named_value_ptr_c;
typedef SdaiProbability_named_value_ptr        SdaiProbability_named_value_var;
#define SdaiProbability_named_value__set       SDAI_DAObject__set
#define SdaiProbability_named_value__set_var   SDAI_DAObject__set_var

class SdaiType_of_person;
typedef SdaiType_of_person *          SdaiType_of_personH;
typedef SdaiType_of_person *          SdaiType_of_person_ptr;
typedef const SdaiType_of_person *    SdaiType_of_person_ptr_c;
typedef SdaiType_of_person_ptr        SdaiType_of_person_var;
#define SdaiType_of_person__set       SDAI_DAObject__set
#define SdaiType_of_person__set_var   SDAI_DAObject__set_var

class SdaiEnvelope_relationship;
typedef SdaiEnvelope_relationship *          SdaiEnvelope_relationshipH;
typedef SdaiEnvelope_relationship *          SdaiEnvelope_relationship_ptr;
typedef const SdaiEnvelope_relationship *    SdaiEnvelope_relationship_ptr_c;
typedef SdaiEnvelope_relationship_ptr        SdaiEnvelope_relationship_var;
#define SdaiEnvelope_relationship__set       SDAI_DAObject__set
#define SdaiEnvelope_relationship__set_var   SDAI_DAObject__set_var

class SdaiUnit;
typedef SdaiUnit *          SdaiUnitH;
typedef SdaiUnit *          SdaiUnit_ptr;
typedef const SdaiUnit *    SdaiUnit_ptr_c;
typedef SdaiUnit_ptr        SdaiUnit_var;
#define SdaiUnit__set       SDAI_DAObject__set
#define SdaiUnit__set_var   SDAI_DAObject__set_var

class SdaiMass_unit;
typedef SdaiMass_unit *          SdaiMass_unitH;
typedef SdaiMass_unit *          SdaiMass_unit_ptr;
typedef const SdaiMass_unit *    SdaiMass_unit_ptr_c;
typedef SdaiMass_unit_ptr        SdaiMass_unit_var;
#define SdaiMass_unit__set       SDAI_DAObject__set
#define SdaiMass_unit__set_var   SDAI_DAObject__set_var

class SdaiOrganization_or_person_in_organization_assignment;
typedef SdaiOrganization_or_person_in_organization_assignment *          SdaiOrganization_or_person_in_organization_assignmentH;
typedef SdaiOrganization_or_person_in_organization_assignment *          SdaiOrganization_or_person_in_organization_assignment_ptr;
typedef const SdaiOrganization_or_person_in_organization_assignment *    SdaiOrganization_or_person_in_organization_assignment_ptr_c;
typedef SdaiOrganization_or_person_in_organization_assignment_ptr        SdaiOrganization_or_person_in_organization_assignment_var;
#define SdaiOrganization_or_person_in_organization_assignment__set       SDAI_DAObject__set
#define SdaiOrganization_or_person_in_organization_assignment__set_var   SDAI_DAObject__set_var

class SdaiAmount_of_substance_unit;
typedef SdaiAmount_of_substance_unit *          SdaiAmount_of_substance_unitH;
typedef SdaiAmount_of_substance_unit *          SdaiAmount_of_substance_unit_ptr;
typedef const SdaiAmount_of_substance_unit *    SdaiAmount_of_substance_unit_ptr_c;
typedef SdaiAmount_of_substance_unit_ptr        SdaiAmount_of_substance_unit_var;
#define SdaiAmount_of_substance_unit__set       SDAI_DAObject__set
#define SdaiAmount_of_substance_unit__set_var   SDAI_DAObject__set_var

class SdaiElectric_current_unit;
typedef SdaiElectric_current_unit *          SdaiElectric_current_unitH;
typedef SdaiElectric_current_unit *          SdaiElectric_current_unit_ptr;
typedef const SdaiElectric_current_unit *    SdaiElectric_current_unit_ptr_c;
typedef SdaiElectric_current_unit_ptr        SdaiElectric_current_unit_var;
#define SdaiElectric_current_unit__set       SDAI_DAObject__set
#define SdaiElectric_current_unit__set_var   SDAI_DAObject__set_var

class SdaiEnvelope;
typedef SdaiEnvelope *          SdaiEnvelopeH;
typedef SdaiEnvelope *          SdaiEnvelope_ptr;
typedef const SdaiEnvelope *    SdaiEnvelope_ptr_c;
typedef SdaiEnvelope_ptr        SdaiEnvelope_var;
#define SdaiEnvelope__set       SDAI_DAObject__set
#define SdaiEnvelope__set_var   SDAI_DAObject__set_var

class SdaiPosition_group_role;
typedef SdaiPosition_group_role *          SdaiPosition_group_roleH;
typedef SdaiPosition_group_role *          SdaiPosition_group_role_ptr;
typedef const SdaiPosition_group_role *    SdaiPosition_group_role_ptr_c;
typedef SdaiPosition_group_role_ptr        SdaiPosition_group_role_var;
#define SdaiPosition_group_role__set       SDAI_DAObject__set
#define SdaiPosition_group_role__set_var   SDAI_DAObject__set_var

class SdaiRequirement_source;
typedef SdaiRequirement_source *          SdaiRequirement_sourceH;
typedef SdaiRequirement_source *          SdaiRequirement_source_ptr;
typedef const SdaiRequirement_source *    SdaiRequirement_source_ptr_c;
typedef SdaiRequirement_source_ptr        SdaiRequirement_source_var;
#define SdaiRequirement_source__set       SDAI_DAObject__set
#define SdaiRequirement_source__set_var   SDAI_DAObject__set_var

class SdaiSolid_angle_unit;
typedef SdaiSolid_angle_unit *          SdaiSolid_angle_unitH;
typedef SdaiSolid_angle_unit *          SdaiSolid_angle_unit_ptr;
typedef const SdaiSolid_angle_unit *    SdaiSolid_angle_unit_ptr_c;
typedef SdaiSolid_angle_unit_ptr        SdaiSolid_angle_unit_var;
#define SdaiSolid_angle_unit__set       SDAI_DAObject__set
#define SdaiSolid_angle_unit__set_var   SDAI_DAObject__set_var

class SdaiZone_breakdown_version;
typedef SdaiZone_breakdown_version *          SdaiZone_breakdown_versionH;
typedef SdaiZone_breakdown_version *          SdaiZone_breakdown_version_ptr;
typedef const SdaiZone_breakdown_version *    SdaiZone_breakdown_version_ptr_c;
typedef SdaiZone_breakdown_version_ptr        SdaiZone_breakdown_version_var;
#define SdaiZone_breakdown_version__set       SDAI_DAObject__set
#define SdaiZone_breakdown_version__set_var   SDAI_DAObject__set_var

class SdaiInformation_usage_right;
typedef SdaiInformation_usage_right *          SdaiInformation_usage_rightH;
typedef SdaiInformation_usage_right *          SdaiInformation_usage_right_ptr;
typedef const SdaiInformation_usage_right *    SdaiInformation_usage_right_ptr_c;
typedef SdaiInformation_usage_right_ptr        SdaiInformation_usage_right_var;
#define SdaiInformation_usage_right__set       SDAI_DAObject__set
#define SdaiInformation_usage_right__set_var   SDAI_DAObject__set_var

class SdaiProduct;
typedef SdaiProduct *          SdaiProductH;
typedef SdaiProduct *          SdaiProduct_ptr;
typedef const SdaiProduct *    SdaiProduct_ptr_c;
typedef SdaiProduct_ptr        SdaiProduct_var;
#define SdaiProduct__set       SDAI_DAObject__set
#define SdaiProduct__set_var   SDAI_DAObject__set_var

class SdaiProduct_as_individual;
typedef SdaiProduct_as_individual *          SdaiProduct_as_individualH;
typedef SdaiProduct_as_individual *          SdaiProduct_as_individual_ptr;
typedef const SdaiProduct_as_individual *    SdaiProduct_as_individual_ptr_c;
typedef SdaiProduct_as_individual_ptr        SdaiProduct_as_individual_var;
#define SdaiProduct_as_individual__set       SDAI_DAObject__set
#define SdaiProduct_as_individual__set_var   SDAI_DAObject__set_var

class SdaiTime_offset;
typedef SdaiTime_offset *          SdaiTime_offsetH;
typedef SdaiTime_offset *          SdaiTime_offset_ptr;
typedef const SdaiTime_offset *    SdaiTime_offset_ptr_c;
typedef SdaiTime_offset_ptr        SdaiTime_offset_var;
#define SdaiTime_offset__set       SDAI_DAObject__set
#define SdaiTime_offset__set_var   SDAI_DAObject__set_var

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

class SdaiAffected_items_assignment;
typedef SdaiAffected_items_assignment *          SdaiAffected_items_assignmentH;
typedef SdaiAffected_items_assignment *          SdaiAffected_items_assignment_ptr;
typedef const SdaiAffected_items_assignment *    SdaiAffected_items_assignment_ptr_c;
typedef SdaiAffected_items_assignment_ptr        SdaiAffected_items_assignment_var;
#define SdaiAffected_items_assignment__set       SDAI_DAObject__set
#define SdaiAffected_items_assignment__set_var   SDAI_DAObject__set_var

class SdaiAxis_placement_mapping;
typedef SdaiAxis_placement_mapping *          SdaiAxis_placement_mappingH;
typedef SdaiAxis_placement_mapping *          SdaiAxis_placement_mapping_ptr;
typedef const SdaiAxis_placement_mapping *    SdaiAxis_placement_mapping_ptr_c;
typedef SdaiAxis_placement_mapping_ptr        SdaiAxis_placement_mapping_var;
#define SdaiAxis_placement_mapping__set       SDAI_DAObject__set
#define SdaiAxis_placement_mapping__set_var   SDAI_DAObject__set_var

class SdaiEffectivity_relationship;
typedef SdaiEffectivity_relationship *          SdaiEffectivity_relationshipH;
typedef SdaiEffectivity_relationship *          SdaiEffectivity_relationship_ptr;
typedef const SdaiEffectivity_relationship *    SdaiEffectivity_relationship_ptr_c;
typedef SdaiEffectivity_relationship_ptr        SdaiEffectivity_relationship_var;
#define SdaiEffectivity_relationship__set       SDAI_DAObject__set
#define SdaiEffectivity_relationship__set_var   SDAI_DAObject__set_var

class SdaiOrganization_relationship;
typedef SdaiOrganization_relationship *          SdaiOrganization_relationshipH;
typedef SdaiOrganization_relationship *          SdaiOrganization_relationship_ptr;
typedef const SdaiOrganization_relationship *    SdaiOrganization_relationship_ptr_c;
typedef SdaiOrganization_relationship_ptr        SdaiOrganization_relationship_var;
#define SdaiOrganization_relationship__set       SDAI_DAObject__set
#define SdaiOrganization_relationship__set_var   SDAI_DAObject__set_var

class SdaiState_definition_relationship;
typedef SdaiState_definition_relationship *          SdaiState_definition_relationshipH;
typedef SdaiState_definition_relationship *          SdaiState_definition_relationship_ptr;
typedef const SdaiState_definition_relationship *    SdaiState_definition_relationship_ptr_c;
typedef SdaiState_definition_relationship_ptr        SdaiState_definition_relationship_var;
#define SdaiState_definition_relationship__set       SDAI_DAObject__set
#define SdaiState_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiState_cause_effect_definition;
typedef SdaiState_cause_effect_definition *          SdaiState_cause_effect_definitionH;
typedef SdaiState_cause_effect_definition *          SdaiState_cause_effect_definition_ptr;
typedef const SdaiState_cause_effect_definition *    SdaiState_cause_effect_definition_ptr_c;
typedef SdaiState_cause_effect_definition_ptr        SdaiState_cause_effect_definition_var;
#define SdaiState_cause_effect_definition__set       SDAI_DAObject__set
#define SdaiState_cause_effect_definition__set_var   SDAI_DAObject__set_var

class SdaiXor_state_cause_effect_definition;
typedef SdaiXor_state_cause_effect_definition *          SdaiXor_state_cause_effect_definitionH;
typedef SdaiXor_state_cause_effect_definition *          SdaiXor_state_cause_effect_definition_ptr;
typedef const SdaiXor_state_cause_effect_definition *    SdaiXor_state_cause_effect_definition_ptr_c;
typedef SdaiXor_state_cause_effect_definition_ptr        SdaiXor_state_cause_effect_definition_var;
#define SdaiXor_state_cause_effect_definition__set       SDAI_DAObject__set
#define SdaiXor_state_cause_effect_definition__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element;
typedef SdaiBreakdown_element *          SdaiBreakdown_elementH;
typedef SdaiBreakdown_element *          SdaiBreakdown_element_ptr;
typedef const SdaiBreakdown_element *    SdaiBreakdown_element_ptr_c;
typedef SdaiBreakdown_element_ptr        SdaiBreakdown_element_var;
#define SdaiBreakdown_element__set       SDAI_DAObject__set
#define SdaiBreakdown_element__set_var   SDAI_DAObject__set_var

class SdaiSystem_element;
typedef SdaiSystem_element *          SdaiSystem_elementH;
typedef SdaiSystem_element *          SdaiSystem_element_ptr;
typedef const SdaiSystem_element *    SdaiSystem_element_ptr_c;
typedef SdaiSystem_element_ptr        SdaiSystem_element_var;
#define SdaiSystem_element__set       SDAI_DAObject__set
#define SdaiSystem_element__set_var   SDAI_DAObject__set_var

class SdaiDocument_assignment;
typedef SdaiDocument_assignment *          SdaiDocument_assignmentH;
typedef SdaiDocument_assignment *          SdaiDocument_assignment_ptr;
typedef const SdaiDocument_assignment *    SdaiDocument_assignment_ptr_c;
typedef SdaiDocument_assignment_ptr        SdaiDocument_assignment_var;
#define SdaiDocument_assignment__set       SDAI_DAObject__set
#define SdaiDocument_assignment__set_var   SDAI_DAObject__set_var

class SdaiPartial_document_assignment;
typedef SdaiPartial_document_assignment *          SdaiPartial_document_assignmentH;
typedef SdaiPartial_document_assignment *          SdaiPartial_document_assignment_ptr;
typedef const SdaiPartial_document_assignment *    SdaiPartial_document_assignment_ptr_c;
typedef SdaiPartial_document_assignment_ptr        SdaiPartial_document_assignment_var;
#define SdaiPartial_document_assignment__set       SDAI_DAObject__set
#define SdaiPartial_document_assignment__set_var   SDAI_DAObject__set_var

class SdaiResource_item_relationship;
typedef SdaiResource_item_relationship *          SdaiResource_item_relationshipH;
typedef SdaiResource_item_relationship *          SdaiResource_item_relationship_ptr;
typedef const SdaiResource_item_relationship *    SdaiResource_item_relationship_ptr_c;
typedef SdaiResource_item_relationship_ptr        SdaiResource_item_relationship_var;
#define SdaiResource_item_relationship__set       SDAI_DAObject__set
#define SdaiResource_item_relationship__set_var   SDAI_DAObject__set_var

class SdaiInterface_definition_connection;
typedef SdaiInterface_definition_connection *          SdaiInterface_definition_connectionH;
typedef SdaiInterface_definition_connection *          SdaiInterface_definition_connection_ptr;
typedef const SdaiInterface_definition_connection *    SdaiInterface_definition_connection_ptr_c;
typedef SdaiInterface_definition_connection_ptr        SdaiInterface_definition_connection_var;
#define SdaiInterface_definition_connection__set       SDAI_DAObject__set
#define SdaiInterface_definition_connection__set_var   SDAI_DAObject__set_var

class SdaiWork_output_relationship;
typedef SdaiWork_output_relationship *          SdaiWork_output_relationshipH;
typedef SdaiWork_output_relationship *          SdaiWork_output_relationship_ptr;
typedef const SdaiWork_output_relationship *    SdaiWork_output_relationship_ptr_c;
typedef SdaiWork_output_relationship_ptr        SdaiWork_output_relationship_var;
#define SdaiWork_output_relationship__set       SDAI_DAObject__set
#define SdaiWork_output_relationship__set_var   SDAI_DAObject__set_var

class SdaiActivity_relationship;
typedef SdaiActivity_relationship *          SdaiActivity_relationshipH;
typedef SdaiActivity_relationship *          SdaiActivity_relationship_ptr;
typedef const SdaiActivity_relationship *    SdaiActivity_relationship_ptr_c;
typedef SdaiActivity_relationship_ptr        SdaiActivity_relationship_var;
#define SdaiActivity_relationship__set       SDAI_DAObject__set
#define SdaiActivity_relationship__set_var   SDAI_DAObject__set_var

class SdaiRequirement;
typedef SdaiRequirement *          SdaiRequirementH;
typedef SdaiRequirement *          SdaiRequirement_ptr;
typedef const SdaiRequirement *    SdaiRequirement_ptr_c;
typedef SdaiRequirement_ptr        SdaiRequirement_var;
#define SdaiRequirement__set       SDAI_DAObject__set
#define SdaiRequirement__set_var   SDAI_DAObject__set_var

class SdaiValue_range;
typedef SdaiValue_range *          SdaiValue_rangeH;
typedef SdaiValue_range *          SdaiValue_range_ptr;
typedef const SdaiValue_range *    SdaiValue_range_ptr_c;
typedef SdaiValue_range_ptr        SdaiValue_range_var;
#define SdaiValue_range__set       SDAI_DAObject__set
#define SdaiValue_range__set_var   SDAI_DAObject__set_var

class SdaiEffectivity_assignment;
typedef SdaiEffectivity_assignment *          SdaiEffectivity_assignmentH;
typedef SdaiEffectivity_assignment *          SdaiEffectivity_assignment_ptr;
typedef const SdaiEffectivity_assignment *    SdaiEffectivity_assignment_ptr_c;
typedef SdaiEffectivity_assignment_ptr        SdaiEffectivity_assignment_var;
#define SdaiEffectivity_assignment__set       SDAI_DAObject__set
#define SdaiEffectivity_assignment__set_var   SDAI_DAObject__set_var

class SdaiProduct_view_definition;
typedef SdaiProduct_view_definition *          SdaiProduct_view_definitionH;
typedef SdaiProduct_view_definition *          SdaiProduct_view_definition_ptr;
typedef const SdaiProduct_view_definition *    SdaiProduct_view_definition_ptr_c;
typedef SdaiProduct_view_definition_ptr        SdaiProduct_view_definition_var;
#define SdaiProduct_view_definition__set       SDAI_DAObject__set
#define SdaiProduct_view_definition__set_var   SDAI_DAObject__set_var

class SdaiPart_view_definition;
typedef SdaiPart_view_definition *          SdaiPart_view_definitionH;
typedef SdaiPart_view_definition *          SdaiPart_view_definition_ptr;
typedef const SdaiPart_view_definition *    SdaiPart_view_definition_ptr_c;
typedef SdaiPart_view_definition_ptr        SdaiPart_view_definition_var;
#define SdaiPart_view_definition__set       SDAI_DAObject__set
#define SdaiPart_view_definition__set_var   SDAI_DAObject__set_var

class SdaiRepresentation_context;
typedef SdaiRepresentation_context *          SdaiRepresentation_contextH;
typedef SdaiRepresentation_context *          SdaiRepresentation_context_ptr;
typedef const SdaiRepresentation_context *    SdaiRepresentation_context_ptr_c;
typedef SdaiRepresentation_context_ptr        SdaiRepresentation_context_var;
#define SdaiRepresentation_context__set       SDAI_DAObject__set
#define SdaiRepresentation_context__set_var   SDAI_DAObject__set_var

class SdaiNumerical_representation_context;
typedef SdaiNumerical_representation_context *          SdaiNumerical_representation_contextH;
typedef SdaiNumerical_representation_context *          SdaiNumerical_representation_context_ptr;
typedef const SdaiNumerical_representation_context *    SdaiNumerical_representation_context_ptr_c;
typedef SdaiNumerical_representation_context_ptr        SdaiNumerical_representation_context_var;
#define SdaiNumerical_representation_context__set       SDAI_DAObject__set
#define SdaiNumerical_representation_context__set_var   SDAI_DAObject__set_var

class SdaiGeometric_model;
typedef SdaiGeometric_model *          SdaiGeometric_modelH;
typedef SdaiGeometric_model *          SdaiGeometric_model_ptr;
typedef const SdaiGeometric_model *    SdaiGeometric_model_ptr_c;
typedef SdaiGeometric_model_ptr        SdaiGeometric_model_var;
#define SdaiGeometric_model__set       SDAI_DAObject__set
#define SdaiGeometric_model__set_var   SDAI_DAObject__set_var

class SdaiExternal_geometric_model;
typedef SdaiExternal_geometric_model *          SdaiExternal_geometric_modelH;
typedef SdaiExternal_geometric_model *          SdaiExternal_geometric_model_ptr;
typedef const SdaiExternal_geometric_model *    SdaiExternal_geometric_model_ptr_c;
typedef SdaiExternal_geometric_model_ptr        SdaiExternal_geometric_model_var;
#define SdaiExternal_geometric_model__set       SDAI_DAObject__set
#define SdaiExternal_geometric_model__set_var   SDAI_DAObject__set_var

class SdaiInformation_right;
typedef SdaiInformation_right *          SdaiInformation_rightH;
typedef SdaiInformation_right *          SdaiInformation_right_ptr;
typedef const SdaiInformation_right *    SdaiInformation_right_ptr_c;
typedef SdaiInformation_right_ptr        SdaiInformation_right_var;
#define SdaiInformation_right__set       SDAI_DAObject__set
#define SdaiInformation_right__set_var   SDAI_DAObject__set_var

class SdaiProduct_as_individual_view;
typedef SdaiProduct_as_individual_view *          SdaiProduct_as_individual_viewH;
typedef SdaiProduct_as_individual_view *          SdaiProduct_as_individual_view_ptr;
typedef const SdaiProduct_as_individual_view *    SdaiProduct_as_individual_view_ptr_c;
typedef SdaiProduct_as_individual_view_ptr        SdaiProduct_as_individual_view_var;
#define SdaiProduct_as_individual_view__set       SDAI_DAObject__set
#define SdaiProduct_as_individual_view__set_var   SDAI_DAObject__set_var

class SdaiStructured_task_element;
typedef SdaiStructured_task_element *          SdaiStructured_task_elementH;
typedef SdaiStructured_task_element *          SdaiStructured_task_element_ptr;
typedef const SdaiStructured_task_element *    SdaiStructured_task_element_ptr_c;
typedef SdaiStructured_task_element_ptr        SdaiStructured_task_element_var;
#define SdaiStructured_task_element__set       SDAI_DAObject__set
#define SdaiStructured_task_element__set_var   SDAI_DAObject__set_var

class SdaiTask_element_sequence;
typedef SdaiTask_element_sequence *          SdaiTask_element_sequenceH;
typedef SdaiTask_element_sequence *          SdaiTask_element_sequence_ptr;
typedef const SdaiTask_element_sequence *    SdaiTask_element_sequence_ptr_c;
typedef SdaiTask_element_sequence_ptr        SdaiTask_element_sequence_var;
#define SdaiTask_element_sequence__set       SDAI_DAObject__set
#define SdaiTask_element_sequence__set_var   SDAI_DAObject__set_var

class SdaiContextual_shape_representation_inclusion;
typedef SdaiContextual_shape_representation_inclusion *          SdaiContextual_shape_representation_inclusionH;
typedef SdaiContextual_shape_representation_inclusion *          SdaiContextual_shape_representation_inclusion_ptr;
typedef const SdaiContextual_shape_representation_inclusion *    SdaiContextual_shape_representation_inclusion_ptr_c;
typedef SdaiContextual_shape_representation_inclusion_ptr        SdaiContextual_shape_representation_inclusion_var;
#define SdaiContextual_shape_representation_inclusion__set       SDAI_DAObject__set
#define SdaiContextual_shape_representation_inclusion__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_version;
typedef SdaiInterface_connector_version *          SdaiInterface_connector_versionH;
typedef SdaiInterface_connector_version *          SdaiInterface_connector_version_ptr;
typedef const SdaiInterface_connector_version *    SdaiInterface_connector_version_ptr_c;
typedef SdaiInterface_connector_version_ptr        SdaiInterface_connector_version_var;
#define SdaiInterface_connector_version__set       SDAI_DAObject__set
#define SdaiInterface_connector_version__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_as_planned;
typedef SdaiInterface_connector_as_planned *          SdaiInterface_connector_as_plannedH;
typedef SdaiInterface_connector_as_planned *          SdaiInterface_connector_as_planned_ptr;
typedef const SdaiInterface_connector_as_planned *    SdaiInterface_connector_as_planned_ptr_c;
typedef SdaiInterface_connector_as_planned_ptr        SdaiInterface_connector_as_planned_var;
#define SdaiInterface_connector_as_planned__set       SDAI_DAObject__set
#define SdaiInterface_connector_as_planned__set_var   SDAI_DAObject__set_var

class SdaiMessage;
typedef SdaiMessage *          SdaiMessageH;
typedef SdaiMessage *          SdaiMessage_ptr;
typedef const SdaiMessage *    SdaiMessage_ptr_c;
typedef SdaiMessage_ptr        SdaiMessage_var;
#define SdaiMessage__set       SDAI_DAObject__set
#define SdaiMessage__set_var   SDAI_DAObject__set_var

class SdaiActivity_method_relationship;
typedef SdaiActivity_method_relationship *          SdaiActivity_method_relationshipH;
typedef SdaiActivity_method_relationship *          SdaiActivity_method_relationship_ptr;
typedef const SdaiActivity_method_relationship *    SdaiActivity_method_relationship_ptr_c;
typedef SdaiActivity_method_relationship_ptr        SdaiActivity_method_relationship_var;
#define SdaiActivity_method_relationship__set       SDAI_DAObject__set
#define SdaiActivity_method_relationship__set_var   SDAI_DAObject__set_var

class SdaiTask_method_version_relationship;
typedef SdaiTask_method_version_relationship *          SdaiTask_method_version_relationshipH;
typedef SdaiTask_method_version_relationship *          SdaiTask_method_version_relationship_ptr;
typedef const SdaiTask_method_version_relationship *    SdaiTask_method_version_relationship_ptr_c;
typedef SdaiTask_method_version_relationship_ptr        SdaiTask_method_version_relationship_var;
#define SdaiTask_method_version_relationship__set       SDAI_DAObject__set
#define SdaiTask_method_version_relationship__set_var   SDAI_DAObject__set_var

class SdaiManaged_resource_relationship;
typedef SdaiManaged_resource_relationship *          SdaiManaged_resource_relationshipH;
typedef SdaiManaged_resource_relationship *          SdaiManaged_resource_relationship_ptr;
typedef const SdaiManaged_resource_relationship *    SdaiManaged_resource_relationship_ptr_c;
typedef SdaiManaged_resource_relationship_ptr        SdaiManaged_resource_relationship_var;
#define SdaiManaged_resource_relationship__set       SDAI_DAObject__set
#define SdaiManaged_resource_relationship__set_var   SDAI_DAObject__set_var

class SdaiScheme;
typedef SdaiScheme *          SdaiSchemeH;
typedef SdaiScheme *          SdaiScheme_ptr;
typedef const SdaiScheme *    SdaiScheme_ptr_c;
typedef SdaiScheme_ptr        SdaiScheme_var;
#define SdaiScheme__set       SDAI_DAObject__set
#define SdaiScheme__set_var   SDAI_DAObject__set_var

class SdaiProduct_planned_to_realized;
typedef SdaiProduct_planned_to_realized *          SdaiProduct_planned_to_realizedH;
typedef SdaiProduct_planned_to_realized *          SdaiProduct_planned_to_realized_ptr;
typedef const SdaiProduct_planned_to_realized *    SdaiProduct_planned_to_realized_ptr_c;
typedef SdaiProduct_planned_to_realized_ptr        SdaiProduct_planned_to_realized_var;
#define SdaiProduct_planned_to_realized__set       SDAI_DAObject__set
#define SdaiProduct_planned_to_realized__set_var   SDAI_DAObject__set_var

class SdaiLocation_relationship;
typedef SdaiLocation_relationship *          SdaiLocation_relationshipH;
typedef SdaiLocation_relationship *          SdaiLocation_relationship_ptr;
typedef const SdaiLocation_relationship *    SdaiLocation_relationship_ptr_c;
typedef SdaiLocation_relationship_ptr        SdaiLocation_relationship_var;
#define SdaiLocation_relationship__set       SDAI_DAObject__set
#define SdaiLocation_relationship__set_var   SDAI_DAObject__set_var

class SdaiDocument_version;
typedef SdaiDocument_version *          SdaiDocument_versionH;
typedef SdaiDocument_version *          SdaiDocument_version_ptr;
typedef const SdaiDocument_version *    SdaiDocument_version_ptr_c;
typedef SdaiDocument_version_ptr        SdaiDocument_version_var;
#define SdaiDocument_version__set       SDAI_DAObject__set
#define SdaiDocument_version__set_var   SDAI_DAObject__set_var

class SdaiExternal_class_library;
typedef SdaiExternal_class_library *          SdaiExternal_class_libraryH;
typedef SdaiExternal_class_library *          SdaiExternal_class_library_ptr;
typedef const SdaiExternal_class_library *    SdaiExternal_class_library_ptr_c;
typedef SdaiExternal_class_library_ptr        SdaiExternal_class_library_var;
#define SdaiExternal_class_library__set       SDAI_DAObject__set
#define SdaiExternal_class_library__set_var   SDAI_DAObject__set_var

class SdaiPhysical_breakdown_version;
typedef SdaiPhysical_breakdown_version *          SdaiPhysical_breakdown_versionH;
typedef SdaiPhysical_breakdown_version *          SdaiPhysical_breakdown_version_ptr;
typedef const SdaiPhysical_breakdown_version *    SdaiPhysical_breakdown_version_ptr_c;
typedef SdaiPhysical_breakdown_version_ptr        SdaiPhysical_breakdown_version_var;
#define SdaiPhysical_breakdown_version__set       SDAI_DAObject__set
#define SdaiPhysical_breakdown_version__set_var   SDAI_DAObject__set_var

class SdaiProperty_value_representation;
typedef SdaiProperty_value_representation *          SdaiProperty_value_representationH;
typedef SdaiProperty_value_representation *          SdaiProperty_value_representation_ptr;
typedef const SdaiProperty_value_representation *    SdaiProperty_value_representation_ptr_c;
typedef SdaiProperty_value_representation_ptr        SdaiProperty_value_representation_var;
#define SdaiProperty_value_representation__set       SDAI_DAObject__set
#define SdaiProperty_value_representation__set_var   SDAI_DAObject__set_var

class SdaiQualified_property_value_representation;
typedef SdaiQualified_property_value_representation *          SdaiQualified_property_value_representationH;
typedef SdaiQualified_property_value_representation *          SdaiQualified_property_value_representation_ptr;
typedef const SdaiQualified_property_value_representation *    SdaiQualified_property_value_representation_ptr_c;
typedef SdaiQualified_property_value_representation_ptr        SdaiQualified_property_value_representation_var;
#define SdaiQualified_property_value_representation__set       SDAI_DAObject__set
#define SdaiQualified_property_value_representation__set_var   SDAI_DAObject__set_var

class SdaiDocument_definition_relationship;
typedef SdaiDocument_definition_relationship *          SdaiDocument_definition_relationshipH;
typedef SdaiDocument_definition_relationship *          SdaiDocument_definition_relationship_ptr;
typedef const SdaiDocument_definition_relationship *    SdaiDocument_definition_relationship_ptr_c;
typedef SdaiDocument_definition_relationship_ptr        SdaiDocument_definition_relationship_var;
#define SdaiDocument_definition_relationship__set       SDAI_DAObject__set
#define SdaiDocument_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiOrganizational_location_identification;
typedef SdaiOrganizational_location_identification *          SdaiOrganizational_location_identificationH;
typedef SdaiOrganizational_location_identification *          SdaiOrganizational_location_identification_ptr;
typedef const SdaiOrganizational_location_identification *    SdaiOrganizational_location_identification_ptr_c;
typedef SdaiOrganizational_location_identification_ptr        SdaiOrganizational_location_identification_var;
#define SdaiOrganizational_location_identification__set       SDAI_DAObject__set
#define SdaiOrganizational_location_identification__set_var   SDAI_DAObject__set_var

class SdaiPerson;
typedef SdaiPerson *          SdaiPersonH;
typedef SdaiPerson *          SdaiPerson_ptr;
typedef const SdaiPerson *    SdaiPerson_ptr_c;
typedef SdaiPerson_ptr        SdaiPerson_var;
#define SdaiPerson__set       SDAI_DAObject__set
#define SdaiPerson__set_var   SDAI_DAObject__set_var

class SdaiRequired_resource_relationship;
typedef SdaiRequired_resource_relationship *          SdaiRequired_resource_relationshipH;
typedef SdaiRequired_resource_relationship *          SdaiRequired_resource_relationship_ptr;
typedef const SdaiRequired_resource_relationship *    SdaiRequired_resource_relationship_ptr_c;
typedef SdaiRequired_resource_relationship_ptr        SdaiRequired_resource_relationship_var;
#define SdaiRequired_resource_relationship__set       SDAI_DAObject__set
#define SdaiRequired_resource_relationship__set_var   SDAI_DAObject__set_var

class SdaiResource_event_correspondence_relationship;
typedef SdaiResource_event_correspondence_relationship *          SdaiResource_event_correspondence_relationshipH;
typedef SdaiResource_event_correspondence_relationship *          SdaiResource_event_correspondence_relationship_ptr;
typedef const SdaiResource_event_correspondence_relationship *    SdaiResource_event_correspondence_relationship_ptr_c;
typedef SdaiResource_event_correspondence_relationship_ptr        SdaiResource_event_correspondence_relationship_var;
#define SdaiResource_event_correspondence_relationship__set       SDAI_DAObject__set
#define SdaiResource_event_correspondence_relationship__set_var   SDAI_DAObject__set_var

class SdaiSame_membership;
typedef SdaiSame_membership *          SdaiSame_membershipH;
typedef SdaiSame_membership *          SdaiSame_membership_ptr;
typedef const SdaiSame_membership *    SdaiSame_membership_ptr_c;
typedef SdaiSame_membership_ptr        SdaiSame_membership_var;
#define SdaiSame_membership__set       SDAI_DAObject__set
#define SdaiSame_membership__set_var   SDAI_DAObject__set_var

class SdaiTask_method_version_assignment;
typedef SdaiTask_method_version_assignment *          SdaiTask_method_version_assignmentH;
typedef SdaiTask_method_version_assignment *          SdaiTask_method_version_assignment_ptr;
typedef const SdaiTask_method_version_assignment *    SdaiTask_method_version_assignment_ptr_c;
typedef SdaiTask_method_version_assignment_ptr        SdaiTask_method_version_assignment_var;
#define SdaiTask_method_version_assignment__set       SDAI_DAObject__set
#define SdaiTask_method_version_assignment__set_var   SDAI_DAObject__set_var

class SdaiQualification_type_relationship;
typedef SdaiQualification_type_relationship *          SdaiQualification_type_relationshipH;
typedef SdaiQualification_type_relationship *          SdaiQualification_type_relationship_ptr;
typedef const SdaiQualification_type_relationship *    SdaiQualification_type_relationship_ptr_c;
typedef SdaiQualification_type_relationship_ptr        SdaiQualification_type_relationship_var;
#define SdaiQualification_type_relationship__set       SDAI_DAObject__set
#define SdaiQualification_type_relationship__set_var   SDAI_DAObject__set_var

class SdaiString_representation_item;
typedef SdaiString_representation_item *          SdaiString_representation_itemH;
typedef SdaiString_representation_item *          SdaiString_representation_item_ptr;
typedef const SdaiString_representation_item *    SdaiString_representation_item_ptr_c;
typedef SdaiString_representation_item_ptr        SdaiString_representation_item_var;
#define SdaiString_representation_item__set       SDAI_DAObject__set
#define SdaiString_representation_item__set_var   SDAI_DAObject__set_var

class SdaiOrganization_based_location_representation;
typedef SdaiOrganization_based_location_representation *          SdaiOrganization_based_location_representationH;
typedef SdaiOrganization_based_location_representation *          SdaiOrganization_based_location_representation_ptr;
typedef const SdaiOrganization_based_location_representation *    SdaiOrganization_based_location_representation_ptr_c;
typedef SdaiOrganization_based_location_representation_ptr        SdaiOrganization_based_location_representation_var;
#define SdaiOrganization_based_location_representation__set       SDAI_DAObject__set
#define SdaiOrganization_based_location_representation__set_var   SDAI_DAObject__set_var

class SdaiResource_as_realized_relationship;
typedef SdaiResource_as_realized_relationship *          SdaiResource_as_realized_relationshipH;
typedef SdaiResource_as_realized_relationship *          SdaiResource_as_realized_relationship_ptr;
typedef const SdaiResource_as_realized_relationship *    SdaiResource_as_realized_relationship_ptr_c;
typedef SdaiResource_as_realized_relationship_ptr        SdaiResource_as_realized_relationship_var;
#define SdaiResource_as_realized_relationship__set       SDAI_DAObject__set
#define SdaiResource_as_realized_relationship__set_var   SDAI_DAObject__set_var

class SdaiValue_function;
typedef SdaiValue_function *          SdaiValue_functionH;
typedef SdaiValue_function *          SdaiValue_function_ptr;
typedef const SdaiValue_function *    SdaiValue_function_ptr_c;
typedef SdaiValue_function_ptr        SdaiValue_function_var;
#define SdaiValue_function__set       SDAI_DAObject__set
#define SdaiValue_function__set_var   SDAI_DAObject__set_var

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

class SdaiInterface_connector_design;
typedef SdaiInterface_connector_design *          SdaiInterface_connector_designH;
typedef SdaiInterface_connector_design *          SdaiInterface_connector_design_ptr;
typedef const SdaiInterface_connector_design *    SdaiInterface_connector_design_ptr_c;
typedef SdaiInterface_connector_design_ptr        SdaiInterface_connector_design_var;
#define SdaiInterface_connector_design__set       SDAI_DAObject__set
#define SdaiInterface_connector_design__set_var   SDAI_DAObject__set_var

class SdaiTask_objective_state_relationship;
typedef SdaiTask_objective_state_relationship *          SdaiTask_objective_state_relationshipH;
typedef SdaiTask_objective_state_relationship *          SdaiTask_objective_state_relationship_ptr;
typedef const SdaiTask_objective_state_relationship *    SdaiTask_objective_state_relationship_ptr_c;
typedef SdaiTask_objective_state_relationship_ptr        SdaiTask_objective_state_relationship_var;
#define SdaiTask_objective_state_relationship__set       SDAI_DAObject__set
#define SdaiTask_objective_state_relationship__set_var   SDAI_DAObject__set_var

class SdaiValue_list;
typedef SdaiValue_list *          SdaiValue_listH;
typedef SdaiValue_list *          SdaiValue_list_ptr;
typedef const SdaiValue_list *    SdaiValue_list_ptr_c;
typedef SdaiValue_list_ptr        SdaiValue_list_var;
#define SdaiValue_list__set       SDAI_DAObject__set
#define SdaiValue_list__set_var   SDAI_DAObject__set_var

class SdaiProduct_in_attachment_slot;
typedef SdaiProduct_in_attachment_slot *          SdaiProduct_in_attachment_slotH;
typedef SdaiProduct_in_attachment_slot *          SdaiProduct_in_attachment_slot_ptr;
typedef const SdaiProduct_in_attachment_slot *    SdaiProduct_in_attachment_slot_ptr_c;
typedef SdaiProduct_in_attachment_slot_ptr        SdaiProduct_in_attachment_slot_var;
#define SdaiProduct_in_attachment_slot__set       SDAI_DAObject__set
#define SdaiProduct_in_attachment_slot__set_var   SDAI_DAObject__set_var

class SdaiApproval_relationship;
typedef SdaiApproval_relationship *          SdaiApproval_relationshipH;
typedef SdaiApproval_relationship *          SdaiApproval_relationship_ptr;
typedef const SdaiApproval_relationship *    SdaiApproval_relationship_ptr_c;
typedef SdaiApproval_relationship_ptr        SdaiApproval_relationship_var;
#define SdaiApproval_relationship__set       SDAI_DAObject__set
#define SdaiApproval_relationship__set_var   SDAI_DAObject__set_var

class SdaiCertification;
typedef SdaiCertification *          SdaiCertificationH;
typedef SdaiCertification *          SdaiCertification_ptr;
typedef const SdaiCertification *    SdaiCertification_ptr_c;
typedef SdaiCertification_ptr        SdaiCertification_var;
#define SdaiCertification__set       SDAI_DAObject__set
#define SdaiCertification__set_var   SDAI_DAObject__set_var

class SdaiProbability;
typedef SdaiProbability *          SdaiProbabilityH;
typedef SdaiProbability *          SdaiProbability_ptr;
typedef const SdaiProbability *    SdaiProbability_ptr_c;
typedef SdaiProbability_ptr        SdaiProbability_var;
#define SdaiProbability__set       SDAI_DAObject__set
#define SdaiProbability__set_var   SDAI_DAObject__set_var

class SdaiTransformation_based_template_instance;
typedef SdaiTransformation_based_template_instance *          SdaiTransformation_based_template_instanceH;
typedef SdaiTransformation_based_template_instance *          SdaiTransformation_based_template_instance_ptr;
typedef const SdaiTransformation_based_template_instance *    SdaiTransformation_based_template_instance_ptr_c;
typedef SdaiTransformation_based_template_instance_ptr        SdaiTransformation_based_template_instance_var;
#define SdaiTransformation_based_template_instance__set       SDAI_DAObject__set
#define SdaiTransformation_based_template_instance__set_var   SDAI_DAObject__set_var

class SdaiIdentification_assignment;
typedef SdaiIdentification_assignment *          SdaiIdentification_assignmentH;
typedef SdaiIdentification_assignment *          SdaiIdentification_assignment_ptr;
typedef const SdaiIdentification_assignment *    SdaiIdentification_assignment_ptr_c;
typedef SdaiIdentification_assignment_ptr        SdaiIdentification_assignment_var;
#define SdaiIdentification_assignment__set       SDAI_DAObject__set
#define SdaiIdentification_assignment__set_var   SDAI_DAObject__set_var

class SdaiAlias_identification;
typedef SdaiAlias_identification *          SdaiAlias_identificationH;
typedef SdaiAlias_identification *          SdaiAlias_identification_ptr;
typedef const SdaiAlias_identification *    SdaiAlias_identification_ptr_c;
typedef SdaiAlias_identification_ptr        SdaiAlias_identification_var;
#define SdaiAlias_identification__set       SDAI_DAObject__set
#define SdaiAlias_identification__set_var   SDAI_DAObject__set_var

class SdaiApplied_activity_assignment;
typedef SdaiApplied_activity_assignment *          SdaiApplied_activity_assignmentH;
typedef SdaiApplied_activity_assignment *          SdaiApplied_activity_assignment_ptr;
typedef const SdaiApplied_activity_assignment *    SdaiApplied_activity_assignment_ptr_c;
typedef SdaiApplied_activity_assignment_ptr        SdaiApplied_activity_assignment_var;
#define SdaiApplied_activity_assignment__set       SDAI_DAObject__set
#define SdaiApplied_activity_assignment__set_var   SDAI_DAObject__set_var

class SdaiTask_step;
typedef SdaiTask_step *          SdaiTask_stepH;
typedef SdaiTask_step *          SdaiTask_step_ptr;
typedef const SdaiTask_step *    SdaiTask_step_ptr_c;
typedef SdaiTask_step_ptr        SdaiTask_step_var;
#define SdaiTask_step__set       SDAI_DAObject__set
#define SdaiTask_step__set_var   SDAI_DAObject__set_var

class SdaiAdvisory_task_step;
typedef SdaiAdvisory_task_step *          SdaiAdvisory_task_stepH;
typedef SdaiAdvisory_task_step *          SdaiAdvisory_task_step_ptr;
typedef const SdaiAdvisory_task_step *    SdaiAdvisory_task_step_ptr_c;
typedef SdaiAdvisory_task_step_ptr        SdaiAdvisory_task_step_var;
#define SdaiAdvisory_task_step__set       SDAI_DAObject__set
#define SdaiAdvisory_task_step__set_var   SDAI_DAObject__set_var

class SdaiQualification_assignment;
typedef SdaiQualification_assignment *          SdaiQualification_assignmentH;
typedef SdaiQualification_assignment *          SdaiQualification_assignment_ptr;
typedef const SdaiQualification_assignment *    SdaiQualification_assignment_ptr_c;
typedef SdaiQualification_assignment_ptr        SdaiQualification_assignment_var;
#define SdaiQualification_assignment__set       SDAI_DAObject__set
#define SdaiQualification_assignment__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_version;
typedef SdaiAttachment_slot_version *          SdaiAttachment_slot_versionH;
typedef SdaiAttachment_slot_version *          SdaiAttachment_slot_version_ptr;
typedef const SdaiAttachment_slot_version *    SdaiAttachment_slot_version_ptr_c;
typedef SdaiAttachment_slot_version_ptr        SdaiAttachment_slot_version_var;
#define SdaiAttachment_slot_version__set       SDAI_DAObject__set
#define SdaiAttachment_slot_version__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_as_planned;
typedef SdaiAttachment_slot_as_planned *          SdaiAttachment_slot_as_plannedH;
typedef SdaiAttachment_slot_as_planned *          SdaiAttachment_slot_as_planned_ptr;
typedef const SdaiAttachment_slot_as_planned *    SdaiAttachment_slot_as_planned_ptr_c;
typedef SdaiAttachment_slot_as_planned_ptr        SdaiAttachment_slot_as_planned_var;
#define SdaiAttachment_slot_as_planned__set       SDAI_DAObject__set
#define SdaiAttachment_slot_as_planned__set_var   SDAI_DAObject__set_var

class SdaiResource_property_representation;
typedef SdaiResource_property_representation *          SdaiResource_property_representationH;
typedef SdaiResource_property_representation *          SdaiResource_property_representation_ptr;
typedef const SdaiResource_property_representation *    SdaiResource_property_representation_ptr_c;
typedef SdaiResource_property_representation_ptr        SdaiResource_property_representation_var;
#define SdaiResource_property_representation__set       SDAI_DAObject__set
#define SdaiResource_property_representation__set_var   SDAI_DAObject__set_var

class SdaiSequence_of_state_definition;
typedef SdaiSequence_of_state_definition *          SdaiSequence_of_state_definitionH;
typedef SdaiSequence_of_state_definition *          SdaiSequence_of_state_definition_ptr;
typedef const SdaiSequence_of_state_definition *    SdaiSequence_of_state_definition_ptr_c;
typedef SdaiSequence_of_state_definition_ptr        SdaiSequence_of_state_definition_var;
#define SdaiSequence_of_state_definition__set       SDAI_DAObject__set
#define SdaiSequence_of_state_definition__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot;
typedef SdaiAttachment_slot *          SdaiAttachment_slotH;
typedef SdaiAttachment_slot *          SdaiAttachment_slot_ptr;
typedef const SdaiAttachment_slot *    SdaiAttachment_slot_ptr_c;
typedef SdaiAttachment_slot_ptr        SdaiAttachment_slot_var;
#define SdaiAttachment_slot__set       SDAI_DAObject__set
#define SdaiAttachment_slot__set_var   SDAI_DAObject__set_var

class SdaiState_relationship;
typedef SdaiState_relationship *          SdaiState_relationshipH;
typedef SdaiState_relationship *          SdaiState_relationship_ptr;
typedef const SdaiState_relationship *    SdaiState_relationship_ptr_c;
typedef SdaiState_relationship_ptr        SdaiState_relationship_var;
#define SdaiState_relationship__set       SDAI_DAObject__set
#define SdaiState_relationship__set_var   SDAI_DAObject__set_var

class SdaiState_transition;
typedef SdaiState_transition *          SdaiState_transitionH;
typedef SdaiState_transition *          SdaiState_transition_ptr;
typedef const SdaiState_transition *    SdaiState_transition_ptr_c;
typedef SdaiState_transition_ptr        SdaiState_transition_var;
#define SdaiState_transition__set       SDAI_DAObject__set
#define SdaiState_transition__set_var   SDAI_DAObject__set_var

class SdaiBreakdown;
typedef SdaiBreakdown *          SdaiBreakdownH;
typedef SdaiBreakdown *          SdaiBreakdown_ptr;
typedef const SdaiBreakdown *    SdaiBreakdown_ptr_c;
typedef SdaiBreakdown_ptr        SdaiBreakdown_var;
#define SdaiBreakdown__set       SDAI_DAObject__set
#define SdaiBreakdown__set_var   SDAI_DAObject__set_var

class SdaiSystem_breakdown;
typedef SdaiSystem_breakdown *          SdaiSystem_breakdownH;
typedef SdaiSystem_breakdown *          SdaiSystem_breakdown_ptr;
typedef const SdaiSystem_breakdown *    SdaiSystem_breakdown_ptr_c;
typedef SdaiSystem_breakdown_ptr        SdaiSystem_breakdown_var;
#define SdaiSystem_breakdown__set       SDAI_DAObject__set
#define SdaiSystem_breakdown__set_var   SDAI_DAObject__set_var

class SdaiHybrid_breakdown;
typedef SdaiHybrid_breakdown *          SdaiHybrid_breakdownH;
typedef SdaiHybrid_breakdown *          SdaiHybrid_breakdown_ptr;
typedef const SdaiHybrid_breakdown *    SdaiHybrid_breakdown_ptr_c;
typedef SdaiHybrid_breakdown_ptr        SdaiHybrid_breakdown_var;
#define SdaiHybrid_breakdown__set       SDAI_DAObject__set
#define SdaiHybrid_breakdown__set_var   SDAI_DAObject__set_var

class SdaiTask_method;
typedef SdaiTask_method *          SdaiTask_methodH;
typedef SdaiTask_method *          SdaiTask_method_ptr;
typedef const SdaiTask_method *    SdaiTask_method_ptr_c;
typedef SdaiTask_method_ptr        SdaiTask_method_var;
#define SdaiTask_method__set       SDAI_DAObject__set
#define SdaiTask_method__set_var   SDAI_DAObject__set_var

class SdaiTask_element_state_relationship;
typedef SdaiTask_element_state_relationship *          SdaiTask_element_state_relationshipH;
typedef SdaiTask_element_state_relationship *          SdaiTask_element_state_relationship_ptr;
typedef const SdaiTask_element_state_relationship *    SdaiTask_element_state_relationship_ptr_c;
typedef SdaiTask_element_state_relationship_ptr        SdaiTask_element_state_relationship_var;
#define SdaiTask_element_state_relationship__set       SDAI_DAObject__set
#define SdaiTask_element_state_relationship__set_var   SDAI_DAObject__set_var

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

class SdaiValue_with_unit;
typedef SdaiValue_with_unit *          SdaiValue_with_unitH;
typedef SdaiValue_with_unit *          SdaiValue_with_unit_ptr;
typedef const SdaiValue_with_unit *    SdaiValue_with_unit_ptr_c;
typedef SdaiValue_with_unit_ptr        SdaiValue_with_unit_var;
#define SdaiValue_with_unit__set       SDAI_DAObject__set
#define SdaiValue_with_unit__set_var   SDAI_DAObject__set_var

class SdaiUncertainty_with_unit;
typedef SdaiUncertainty_with_unit *          SdaiUncertainty_with_unitH;
typedef SdaiUncertainty_with_unit *          SdaiUncertainty_with_unit_ptr;
typedef const SdaiUncertainty_with_unit *    SdaiUncertainty_with_unit_ptr_c;
typedef SdaiUncertainty_with_unit_ptr        SdaiUncertainty_with_unit_var;
#define SdaiUncertainty_with_unit__set       SDAI_DAObject__set
#define SdaiUncertainty_with_unit__set_var   SDAI_DAObject__set_var

class SdaiZone_breakdown;
typedef SdaiZone_breakdown *          SdaiZone_breakdownH;
typedef SdaiZone_breakdown *          SdaiZone_breakdown_ptr;
typedef const SdaiZone_breakdown *    SdaiZone_breakdown_ptr_c;
typedef SdaiZone_breakdown_ptr        SdaiZone_breakdown_var;
#define SdaiZone_breakdown__set       SDAI_DAObject__set
#define SdaiZone_breakdown__set_var   SDAI_DAObject__set_var

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

class SdaiExternal_class;
typedef SdaiExternal_class *          SdaiExternal_classH;
typedef SdaiExternal_class *          SdaiExternal_class_ptr;
typedef const SdaiExternal_class *    SdaiExternal_class_ptr_c;
typedef SdaiExternal_class_ptr        SdaiExternal_class_var;
#define SdaiExternal_class__set       SDAI_DAObject__set
#define SdaiExternal_class__set_var   SDAI_DAObject__set_var

class SdaiProduct_concept;
typedef SdaiProduct_concept *          SdaiProduct_conceptH;
typedef SdaiProduct_concept *          SdaiProduct_concept_ptr;
typedef const SdaiProduct_concept *    SdaiProduct_concept_ptr_c;
typedef SdaiProduct_concept_ptr        SdaiProduct_concept_var;
#define SdaiProduct_concept__set       SDAI_DAObject__set
#define SdaiProduct_concept__set_var   SDAI_DAObject__set_var

class SdaiTask_method_assignment;
typedef SdaiTask_method_assignment *          SdaiTask_method_assignmentH;
typedef SdaiTask_method_assignment *          SdaiTask_method_assignment_ptr;
typedef const SdaiTask_method_assignment *    SdaiTask_method_assignment_ptr_c;
typedef SdaiTask_method_assignment_ptr        SdaiTask_method_assignment_var;
#define SdaiTask_method_assignment__set       SDAI_DAObject__set
#define SdaiTask_method_assignment__set_var   SDAI_DAObject__set_var

class SdaiResource_as_realized_assignment;
typedef SdaiResource_as_realized_assignment *          SdaiResource_as_realized_assignmentH;
typedef SdaiResource_as_realized_assignment *          SdaiResource_as_realized_assignment_ptr;
typedef const SdaiResource_as_realized_assignment *    SdaiResource_as_realized_assignment_ptr_c;
typedef SdaiResource_as_realized_assignment_ptr        SdaiResource_as_realized_assignment_var;
#define SdaiResource_as_realized_assignment__set       SDAI_DAObject__set
#define SdaiResource_as_realized_assignment__set_var   SDAI_DAObject__set_var

class SdaiAssembly_component_relationship;
typedef SdaiAssembly_component_relationship *          SdaiAssembly_component_relationshipH;
typedef SdaiAssembly_component_relationship *          SdaiAssembly_component_relationship_ptr;
typedef const SdaiAssembly_component_relationship *    SdaiAssembly_component_relationship_ptr_c;
typedef SdaiAssembly_component_relationship_ptr        SdaiAssembly_component_relationship_var;
#define SdaiAssembly_component_relationship__set       SDAI_DAObject__set
#define SdaiAssembly_component_relationship__set_var   SDAI_DAObject__set_var

class SdaiProduct_design_version_to_individual;
typedef SdaiProduct_design_version_to_individual *          SdaiProduct_design_version_to_individualH;
typedef SdaiProduct_design_version_to_individual *          SdaiProduct_design_version_to_individual_ptr;
typedef const SdaiProduct_design_version_to_individual *    SdaiProduct_design_version_to_individual_ptr_c;
typedef SdaiProduct_design_version_to_individual_ptr        SdaiProduct_design_version_to_individual_var;
#define SdaiProduct_design_version_to_individual__set       SDAI_DAObject__set
#define SdaiProduct_design_version_to_individual__set_var   SDAI_DAObject__set_var

class SdaiRequirement_view_definition;
typedef SdaiRequirement_view_definition *          SdaiRequirement_view_definitionH;
typedef SdaiRequirement_view_definition *          SdaiRequirement_view_definition_ptr;
typedef const SdaiRequirement_view_definition *    SdaiRequirement_view_definition_ptr_c;
typedef SdaiRequirement_view_definition_ptr        SdaiRequirement_view_definition_var;
#define SdaiRequirement_view_definition__set       SDAI_DAObject__set
#define SdaiRequirement_view_definition__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_as_realized;
typedef SdaiInterface_connector_as_realized *          SdaiInterface_connector_as_realizedH;
typedef SdaiInterface_connector_as_realized *          SdaiInterface_connector_as_realized_ptr;
typedef const SdaiInterface_connector_as_realized *    SdaiInterface_connector_as_realized_ptr_c;
typedef SdaiInterface_connector_as_realized_ptr        SdaiInterface_connector_as_realized_var;
#define SdaiInterface_connector_as_realized__set       SDAI_DAObject__set
#define SdaiInterface_connector_as_realized__set_var   SDAI_DAObject__set_var

class SdaiEffectivity;
typedef SdaiEffectivity *          SdaiEffectivityH;
typedef SdaiEffectivity *          SdaiEffectivity_ptr;
typedef const SdaiEffectivity *    SdaiEffectivity_ptr_c;
typedef SdaiEffectivity_ptr        SdaiEffectivity_var;
#define SdaiEffectivity__set       SDAI_DAObject__set
#define SdaiEffectivity__set_var   SDAI_DAObject__set_var

class SdaiLot_effectivity;
typedef SdaiLot_effectivity *          SdaiLot_effectivityH;
typedef SdaiLot_effectivity *          SdaiLot_effectivity_ptr;
typedef const SdaiLot_effectivity *    SdaiLot_effectivity_ptr_c;
typedef SdaiLot_effectivity_ptr        SdaiLot_effectivity_var;
#define SdaiLot_effectivity__set       SDAI_DAObject__set
#define SdaiLot_effectivity__set_var   SDAI_DAObject__set_var

class SdaiMessage_relationship;
typedef SdaiMessage_relationship *          SdaiMessage_relationshipH;
typedef SdaiMessage_relationship *          SdaiMessage_relationship_ptr;
typedef const SdaiMessage_relationship *    SdaiMessage_relationship_ptr_c;
typedef SdaiMessage_relationship_ptr        SdaiMessage_relationship_var;
#define SdaiMessage_relationship__set       SDAI_DAObject__set
#define SdaiMessage_relationship__set_var   SDAI_DAObject__set_var

class SdaiValue_set;
typedef SdaiValue_set *          SdaiValue_setH;
typedef SdaiValue_set *          SdaiValue_set_ptr;
typedef const SdaiValue_set *    SdaiValue_set_ptr_c;
typedef SdaiValue_set_ptr        SdaiValue_set_var;
#define SdaiValue_set__set       SDAI_DAObject__set
#define SdaiValue_set__set_var   SDAI_DAObject__set_var

class SdaiWork_request_status;
typedef SdaiWork_request_status *          SdaiWork_request_statusH;
typedef SdaiWork_request_status *          SdaiWork_request_status_ptr;
typedef const SdaiWork_request_status *    SdaiWork_request_status_ptr_c;
typedef SdaiWork_request_status_ptr        SdaiWork_request_status_var;
#define SdaiWork_request_status__set       SDAI_DAObject__set
#define SdaiWork_request_status__set_var   SDAI_DAObject__set_var

class SdaiShape_dependent_property_representation;
typedef SdaiShape_dependent_property_representation *          SdaiShape_dependent_property_representationH;
typedef SdaiShape_dependent_property_representation *          SdaiShape_dependent_property_representation_ptr;
typedef const SdaiShape_dependent_property_representation *    SdaiShape_dependent_property_representation_ptr_c;
typedef SdaiShape_dependent_property_representation_ptr        SdaiShape_dependent_property_representation_var;
#define SdaiShape_dependent_property_representation__set       SDAI_DAObject__set
#define SdaiShape_dependent_property_representation__set_var   SDAI_DAObject__set_var

class SdaiGlobal_location_representation;
typedef SdaiGlobal_location_representation *          SdaiGlobal_location_representationH;
typedef SdaiGlobal_location_representation *          SdaiGlobal_location_representation_ptr;
typedef const SdaiGlobal_location_representation *    SdaiGlobal_location_representation_ptr_c;
typedef SdaiGlobal_location_representation_ptr        SdaiGlobal_location_representation_var;
#define SdaiGlobal_location_representation__set       SDAI_DAObject__set
#define SdaiGlobal_location_representation__set_var   SDAI_DAObject__set_var

class SdaiFunctional_element;
typedef SdaiFunctional_element *          SdaiFunctional_elementH;
typedef SdaiFunctional_element *          SdaiFunctional_element_ptr;
typedef const SdaiFunctional_element *    SdaiFunctional_element_ptr_c;
typedef SdaiFunctional_element_ptr        SdaiFunctional_element_var;
#define SdaiFunctional_element__set       SDAI_DAObject__set
#define SdaiFunctional_element__set_var   SDAI_DAObject__set_var

class SdaiMarket;
typedef SdaiMarket *          SdaiMarketH;
typedef SdaiMarket *          SdaiMarket_ptr;
typedef const SdaiMarket *    SdaiMarket_ptr_c;
typedef SdaiMarket_ptr        SdaiMarket_var;
#define SdaiMarket__set       SDAI_DAObject__set
#define SdaiMarket__set_var   SDAI_DAObject__set_var

class SdaiSystem_breakdown_context;
typedef SdaiSystem_breakdown_context *          SdaiSystem_breakdown_contextH;
typedef SdaiSystem_breakdown_context *          SdaiSystem_breakdown_context_ptr;
typedef const SdaiSystem_breakdown_context *    SdaiSystem_breakdown_context_ptr_c;
typedef SdaiSystem_breakdown_context_ptr        SdaiSystem_breakdown_context_var;
#define SdaiSystem_breakdown_context__set       SDAI_DAObject__set
#define SdaiSystem_breakdown_context__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_design_to_realized;
typedef SdaiAttachment_slot_design_to_realized *          SdaiAttachment_slot_design_to_realizedH;
typedef SdaiAttachment_slot_design_to_realized *          SdaiAttachment_slot_design_to_realized_ptr;
typedef const SdaiAttachment_slot_design_to_realized *    SdaiAttachment_slot_design_to_realized_ptr_c;
typedef SdaiAttachment_slot_design_to_realized_ptr        SdaiAttachment_slot_design_to_realized_var;
#define SdaiAttachment_slot_design_to_realized__set       SDAI_DAObject__set
#define SdaiAttachment_slot_design_to_realized__set_var   SDAI_DAObject__set_var

class SdaiPhysical_breakdown_context;
typedef SdaiPhysical_breakdown_context *          SdaiPhysical_breakdown_contextH;
typedef SdaiPhysical_breakdown_context *          SdaiPhysical_breakdown_context_ptr;
typedef const SdaiPhysical_breakdown_context *    SdaiPhysical_breakdown_context_ptr_c;
typedef SdaiPhysical_breakdown_context_ptr        SdaiPhysical_breakdown_context_var;
#define SdaiPhysical_breakdown_context__set       SDAI_DAObject__set
#define SdaiPhysical_breakdown_context__set_var   SDAI_DAObject__set_var

class SdaiProduct_configuration;
typedef SdaiProduct_configuration *          SdaiProduct_configurationH;
typedef SdaiProduct_configuration *          SdaiProduct_configuration_ptr;
typedef const SdaiProduct_configuration *    SdaiProduct_configuration_ptr_c;
typedef SdaiProduct_configuration_ptr        SdaiProduct_configuration_var;
#define SdaiProduct_configuration__set       SDAI_DAObject__set
#define SdaiProduct_configuration__set_var   SDAI_DAObject__set_var

class SdaiView_definition_context;
typedef SdaiView_definition_context *          SdaiView_definition_contextH;
typedef SdaiView_definition_context *          SdaiView_definition_context_ptr;
typedef const SdaiView_definition_context *    SdaiView_definition_context_ptr_c;
typedef SdaiView_definition_context_ptr        SdaiView_definition_context_var;
#define SdaiView_definition_context__set       SDAI_DAObject__set
#define SdaiView_definition_context__set_var   SDAI_DAObject__set_var

class SdaiFile;
typedef SdaiFile *          SdaiFileH;
typedef SdaiFile *          SdaiFile_ptr;
typedef const SdaiFile *    SdaiFile_ptr_c;
typedef SdaiFile_ptr        SdaiFile_var;
#define SdaiFile__set       SDAI_DAObject__set
#define SdaiFile__set_var   SDAI_DAObject__set_var

class SdaiHardcopy;
typedef SdaiHardcopy *          SdaiHardcopyH;
typedef SdaiHardcopy *          SdaiHardcopy_ptr;
typedef const SdaiHardcopy *    SdaiHardcopy_ptr_c;
typedef SdaiHardcopy_ptr        SdaiHardcopy_var;
#define SdaiHardcopy__set       SDAI_DAObject__set
#define SdaiHardcopy__set_var   SDAI_DAObject__set_var

class SdaiPosition_group;
typedef SdaiPosition_group *          SdaiPosition_groupH;
typedef SdaiPosition_group *          SdaiPosition_group_ptr;
typedef const SdaiPosition_group *    SdaiPosition_group_ptr_c;
typedef SdaiPosition_group_ptr        SdaiPosition_group_var;
#define SdaiPosition_group__set       SDAI_DAObject__set
#define SdaiPosition_group__set_var   SDAI_DAObject__set_var

class SdaiFunctional_element_usage;
typedef SdaiFunctional_element_usage *          SdaiFunctional_element_usageH;
typedef SdaiFunctional_element_usage *          SdaiFunctional_element_usage_ptr;
typedef const SdaiFunctional_element_usage *    SdaiFunctional_element_usage_ptr_c;
typedef SdaiFunctional_element_usage_ptr        SdaiFunctional_element_usage_var;
#define SdaiFunctional_element_usage__set       SDAI_DAObject__set
#define SdaiFunctional_element_usage__set_var   SDAI_DAObject__set_var

class SdaiNumerical_item_with_global_unit;
typedef SdaiNumerical_item_with_global_unit *          SdaiNumerical_item_with_global_unitH;
typedef SdaiNumerical_item_with_global_unit *          SdaiNumerical_item_with_global_unit_ptr;
typedef const SdaiNumerical_item_with_global_unit *    SdaiNumerical_item_with_global_unit_ptr_c;
typedef SdaiNumerical_item_with_global_unit_ptr        SdaiNumerical_item_with_global_unit_var;
#define SdaiNumerical_item_with_global_unit__set       SDAI_DAObject__set
#define SdaiNumerical_item_with_global_unit__set_var   SDAI_DAObject__set_var

class SdaiProbability_derivation_parameter;
typedef SdaiProbability_derivation_parameter *          SdaiProbability_derivation_parameterH;
typedef SdaiProbability_derivation_parameter *          SdaiProbability_derivation_parameter_ptr;
typedef const SdaiProbability_derivation_parameter *    SdaiProbability_derivation_parameter_ptr_c;
typedef SdaiProbability_derivation_parameter_ptr        SdaiProbability_derivation_parameter_var;
#define SdaiProbability_derivation_parameter__set       SDAI_DAObject__set
#define SdaiProbability_derivation_parameter__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element_definition;
typedef SdaiBreakdown_element_definition *          SdaiBreakdown_element_definitionH;
typedef SdaiBreakdown_element_definition *          SdaiBreakdown_element_definition_ptr;
typedef const SdaiBreakdown_element_definition *    SdaiBreakdown_element_definition_ptr_c;
typedef SdaiBreakdown_element_definition_ptr        SdaiBreakdown_element_definition_var;
#define SdaiBreakdown_element_definition__set       SDAI_DAObject__set
#define SdaiBreakdown_element_definition__set_var   SDAI_DAObject__set_var

class SdaiZone_element_definition;
typedef SdaiZone_element_definition *          SdaiZone_element_definitionH;
typedef SdaiZone_element_definition *          SdaiZone_element_definition_ptr;
typedef const SdaiZone_element_definition *    SdaiZone_element_definition_ptr_c;
typedef SdaiZone_element_definition_ptr        SdaiZone_element_definition_var;
#define SdaiZone_element_definition__set       SDAI_DAObject__set
#define SdaiZone_element_definition__set_var   SDAI_DAObject__set_var

class SdaiAddress_based_location_representation;
typedef SdaiAddress_based_location_representation *          SdaiAddress_based_location_representationH;
typedef SdaiAddress_based_location_representation *          SdaiAddress_based_location_representation_ptr;
typedef const SdaiAddress_based_location_representation *    SdaiAddress_based_location_representation_ptr_c;
typedef SdaiAddress_based_location_representation_ptr        SdaiAddress_based_location_representation_var;
#define SdaiAddress_based_location_representation__set       SDAI_DAObject__set
#define SdaiAddress_based_location_representation__set_var   SDAI_DAObject__set_var

class SdaiProbability_function_value;
typedef SdaiProbability_function_value *          SdaiProbability_function_valueH;
typedef SdaiProbability_function_value *          SdaiProbability_function_value_ptr;
typedef const SdaiProbability_function_value *    SdaiProbability_function_value_ptr_c;
typedef SdaiProbability_function_value_ptr        SdaiProbability_function_value_var;
#define SdaiProbability_function_value__set       SDAI_DAObject__set
#define SdaiProbability_function_value__set_var   SDAI_DAObject__set_var

class SdaiEvent_assignment;
typedef SdaiEvent_assignment *          SdaiEvent_assignmentH;
typedef SdaiEvent_assignment *          SdaiEvent_assignment_ptr;
typedef const SdaiEvent_assignment *    SdaiEvent_assignment_ptr_c;
typedef SdaiEvent_assignment_ptr        SdaiEvent_assignment_var;
#define SdaiEvent_assignment__set       SDAI_DAObject__set
#define SdaiEvent_assignment__set_var   SDAI_DAObject__set_var

class SdaiFunctional_element_definition;
typedef SdaiFunctional_element_definition *          SdaiFunctional_element_definitionH;
typedef SdaiFunctional_element_definition *          SdaiFunctional_element_definition_ptr;
typedef const SdaiFunctional_element_definition *    SdaiFunctional_element_definition_ptr_c;
typedef SdaiFunctional_element_definition_ptr        SdaiFunctional_element_definition_var;
#define SdaiFunctional_element_definition__set       SDAI_DAObject__set
#define SdaiFunctional_element_definition__set_var   SDAI_DAObject__set_var

class SdaiContext_dependent_unit;
typedef SdaiContext_dependent_unit *          SdaiContext_dependent_unitH;
typedef SdaiContext_dependent_unit *          SdaiContext_dependent_unit_ptr;
typedef const SdaiContext_dependent_unit *    SdaiContext_dependent_unit_ptr_c;
typedef SdaiContext_dependent_unit_ptr        SdaiContext_dependent_unit_var;
#define SdaiContext_dependent_unit__set       SDAI_DAObject__set
#define SdaiContext_dependent_unit__set_var   SDAI_DAObject__set_var

class SdaiProduct_as_individual_version;
typedef SdaiProduct_as_individual_version *          SdaiProduct_as_individual_versionH;
typedef SdaiProduct_as_individual_version *          SdaiProduct_as_individual_version_ptr;
typedef const SdaiProduct_as_individual_version *    SdaiProduct_as_individual_version_ptr_c;
typedef SdaiProduct_as_individual_version_ptr        SdaiProduct_as_individual_version_var;
#define SdaiProduct_as_individual_version__set       SDAI_DAObject__set
#define SdaiProduct_as_individual_version__set_var   SDAI_DAObject__set_var

class SdaiProduct_as_planned;
typedef SdaiProduct_as_planned *          SdaiProduct_as_plannedH;
typedef SdaiProduct_as_planned *          SdaiProduct_as_planned_ptr;
typedef const SdaiProduct_as_planned *    SdaiProduct_as_planned_ptr_c;
typedef SdaiProduct_as_planned_ptr        SdaiProduct_as_planned_var;
#define SdaiProduct_as_planned__set       SDAI_DAObject__set
#define SdaiProduct_as_planned__set_var   SDAI_DAObject__set_var

class SdaiState_assessment;
typedef SdaiState_assessment *          SdaiState_assessmentH;
typedef SdaiState_assessment *          SdaiState_assessment_ptr;
typedef const SdaiState_assessment *    SdaiState_assessment_ptr_c;
typedef SdaiState_assessment_ptr        SdaiState_assessment_var;
#define SdaiState_assessment__set       SDAI_DAObject__set
#define SdaiState_assessment__set_var   SDAI_DAObject__set_var

class SdaiState_transition_definition;
typedef SdaiState_transition_definition *          SdaiState_transition_definitionH;
typedef SdaiState_transition_definition *          SdaiState_transition_definition_ptr;
typedef const SdaiState_transition_definition *    SdaiState_transition_definition_ptr_c;
typedef SdaiState_transition_definition_ptr        SdaiState_transition_definition_var;
#define SdaiState_transition_definition__set       SDAI_DAObject__set
#define SdaiState_transition_definition__set_var   SDAI_DAObject__set_var

class SdaiDistribution_by_value;
typedef SdaiDistribution_by_value *          SdaiDistribution_by_valueH;
typedef SdaiDistribution_by_value *          SdaiDistribution_by_value_ptr;
typedef const SdaiDistribution_by_value *    SdaiDistribution_by_value_ptr_c;
typedef SdaiDistribution_by_value_ptr        SdaiDistribution_by_value_var;
#define SdaiDistribution_by_value__set       SDAI_DAObject__set
#define SdaiDistribution_by_value__set_var   SDAI_DAObject__set_var

class SdaiAssigned_property;
typedef SdaiAssigned_property *          SdaiAssigned_propertyH;
typedef SdaiAssigned_property *          SdaiAssigned_property_ptr;
typedef const SdaiAssigned_property *    SdaiAssigned_property_ptr_c;
typedef SdaiAssigned_property_ptr        SdaiAssigned_property_var;
#define SdaiAssigned_property__set       SDAI_DAObject__set
#define SdaiAssigned_property__set_var   SDAI_DAObject__set_var

class SdaiCondition_assignment;
typedef SdaiCondition_assignment *          SdaiCondition_assignmentH;
typedef SdaiCondition_assignment *          SdaiCondition_assignment_ptr;
typedef const SdaiCondition_assignment *    SdaiCondition_assignment_ptr_c;
typedef SdaiCondition_assignment_ptr        SdaiCondition_assignment_var;
#define SdaiCondition_assignment__set       SDAI_DAObject__set
#define SdaiCondition_assignment__set_var   SDAI_DAObject__set_var

class SdaiContract_assignment;
typedef SdaiContract_assignment *          SdaiContract_assignmentH;
typedef SdaiContract_assignment *          SdaiContract_assignment_ptr;
typedef const SdaiContract_assignment *    SdaiContract_assignment_ptr_c;
typedef SdaiContract_assignment_ptr        SdaiContract_assignment_var;
#define SdaiContract_assignment__set       SDAI_DAObject__set
#define SdaiContract_assignment__set_var   SDAI_DAObject__set_var

class SdaiRequired_resource;
typedef SdaiRequired_resource *          SdaiRequired_resourceH;
typedef SdaiRequired_resource *          SdaiRequired_resource_ptr;
typedef const SdaiRequired_resource *    SdaiRequired_resource_ptr_c;
typedef SdaiRequired_resource_ptr        SdaiRequired_resource_var;
#define SdaiRequired_resource__set       SDAI_DAObject__set
#define SdaiRequired_resource__set_var   SDAI_DAObject__set_var

class SdaiRequired_resource_by_specification;
typedef SdaiRequired_resource_by_specification *          SdaiRequired_resource_by_specificationH;
typedef SdaiRequired_resource_by_specification *          SdaiRequired_resource_by_specification_ptr;
typedef const SdaiRequired_resource_by_specification *    SdaiRequired_resource_by_specification_ptr_c;
typedef SdaiRequired_resource_by_specification_ptr        SdaiRequired_resource_by_specification_var;
#define SdaiRequired_resource_by_specification__set       SDAI_DAObject__set
#define SdaiRequired_resource_by_specification__set_var   SDAI_DAObject__set_var

class SdaiWork_order;
typedef SdaiWork_order *          SdaiWork_orderH;
typedef SdaiWork_order *          SdaiWork_order_ptr;
typedef const SdaiWork_order *    SdaiWork_order_ptr_c;
typedef SdaiWork_order_ptr        SdaiWork_order_var;
#define SdaiWork_order__set       SDAI_DAObject__set
#define SdaiWork_order__set_var   SDAI_DAObject__set_var

class SdaiZone_element;
typedef SdaiZone_element *          SdaiZone_elementH;
typedef SdaiZone_element *          SdaiZone_element_ptr;
typedef const SdaiZone_element *    SdaiZone_element_ptr_c;
typedef SdaiZone_element_ptr        SdaiZone_element_var;
#define SdaiZone_element__set       SDAI_DAObject__set
#define SdaiZone_element__set_var   SDAI_DAObject__set_var

class SdaiZone_element_usage;
typedef SdaiZone_element_usage *          SdaiZone_element_usageH;
typedef SdaiZone_element_usage *          SdaiZone_element_usage_ptr;
typedef const SdaiZone_element_usage *    SdaiZone_element_usage_ptr_c;
typedef SdaiZone_element_usage_ptr        SdaiZone_element_usage_var;
#define SdaiZone_element_usage__set       SDAI_DAObject__set
#define SdaiZone_element_usage__set_var   SDAI_DAObject__set_var

class SdaiRequirement_version;
typedef SdaiRequirement_version *          SdaiRequirement_versionH;
typedef SdaiRequirement_version *          SdaiRequirement_version_ptr;
typedef const SdaiRequirement_version *    SdaiRequirement_version_ptr_c;
typedef SdaiRequirement_version_ptr        SdaiRequirement_version_var;
#define SdaiRequirement_version__set       SDAI_DAObject__set
#define SdaiRequirement_version__set_var   SDAI_DAObject__set_var

class SdaiComposition_of_state;
typedef SdaiComposition_of_state *          SdaiComposition_of_stateH;
typedef SdaiComposition_of_state *          SdaiComposition_of_state_ptr;
typedef const SdaiComposition_of_state *    SdaiComposition_of_state_ptr_c;
typedef SdaiComposition_of_state_ptr        SdaiComposition_of_state_var;
#define SdaiComposition_of_state__set       SDAI_DAObject__set
#define SdaiComposition_of_state__set_var   SDAI_DAObject__set_var

class SdaiProduct_category_hierarchy;
typedef SdaiProduct_category_hierarchy *          SdaiProduct_category_hierarchyH;
typedef SdaiProduct_category_hierarchy *          SdaiProduct_category_hierarchy_ptr;
typedef const SdaiProduct_category_hierarchy *    SdaiProduct_category_hierarchy_ptr_c;
typedef SdaiProduct_category_hierarchy_ptr        SdaiProduct_category_hierarchy_var;
#define SdaiProduct_category_hierarchy__set       SDAI_DAObject__set
#define SdaiProduct_category_hierarchy__set_var   SDAI_DAObject__set_var

class SdaiPromissory_usage;
typedef SdaiPromissory_usage *          SdaiPromissory_usageH;
typedef SdaiPromissory_usage *          SdaiPromissory_usage_ptr;
typedef const SdaiPromissory_usage *    SdaiPromissory_usage_ptr_c;
typedef SdaiPromissory_usage_ptr        SdaiPromissory_usage_var;
#define SdaiPromissory_usage__set       SDAI_DAObject__set
#define SdaiPromissory_usage__set_var   SDAI_DAObject__set_var

class SdaiResource_property;
typedef SdaiResource_property *          SdaiResource_propertyH;
typedef SdaiResource_property *          SdaiResource_property_ptr;
typedef const SdaiResource_property *    SdaiResource_property_ptr_c;
typedef SdaiResource_property_ptr        SdaiResource_property_var;
#define SdaiResource_property__set       SDAI_DAObject__set
#define SdaiResource_property__set_var   SDAI_DAObject__set_var

class SdaiApplied_independent_resource_property;
typedef SdaiApplied_independent_resource_property *          SdaiApplied_independent_resource_propertyH;
typedef SdaiApplied_independent_resource_property *          SdaiApplied_independent_resource_property_ptr;
typedef const SdaiApplied_independent_resource_property *    SdaiApplied_independent_resource_property_ptr_c;
typedef SdaiApplied_independent_resource_property_ptr        SdaiApplied_independent_resource_property_var;
#define SdaiApplied_independent_resource_property__set       SDAI_DAObject__set
#define SdaiApplied_independent_resource_property__set_var   SDAI_DAObject__set_var

class SdaiTask_element_relationship;
typedef SdaiTask_element_relationship *          SdaiTask_element_relationshipH;
typedef SdaiTask_element_relationship *          SdaiTask_element_relationship_ptr;
typedef const SdaiTask_element_relationship *    SdaiTask_element_relationship_ptr_c;
typedef SdaiTask_element_relationship_ptr        SdaiTask_element_relationship_var;
#define SdaiTask_element_relationship__set       SDAI_DAObject__set
#define SdaiTask_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiFunctional_breakdown;
typedef SdaiFunctional_breakdown *          SdaiFunctional_breakdownH;
typedef SdaiFunctional_breakdown *          SdaiFunctional_breakdown_ptr;
typedef const SdaiFunctional_breakdown *    SdaiFunctional_breakdown_ptr_c;
typedef SdaiFunctional_breakdown_ptr        SdaiFunctional_breakdown_var;
#define SdaiFunctional_breakdown__set       SDAI_DAObject__set
#define SdaiFunctional_breakdown__set_var   SDAI_DAObject__set_var

class SdaiProduct_version_relationship;
typedef SdaiProduct_version_relationship *          SdaiProduct_version_relationshipH;
typedef SdaiProduct_version_relationship *          SdaiProduct_version_relationship_ptr;
typedef const SdaiProduct_version_relationship *    SdaiProduct_version_relationship_ptr_c;
typedef SdaiProduct_version_relationship_ptr        SdaiProduct_version_relationship_var;
#define SdaiProduct_version_relationship__set       SDAI_DAObject__set
#define SdaiProduct_version_relationship__set_var   SDAI_DAObject__set_var

class SdaiRequirement_collection_relationship;
typedef SdaiRequirement_collection_relationship *          SdaiRequirement_collection_relationshipH;
typedef SdaiRequirement_collection_relationship *          SdaiRequirement_collection_relationship_ptr;
typedef const SdaiRequirement_collection_relationship *    SdaiRequirement_collection_relationship_ptr_c;
typedef SdaiRequirement_collection_relationship_ptr        SdaiRequirement_collection_relationship_var;
#define SdaiRequirement_collection_relationship__set       SDAI_DAObject__set
#define SdaiRequirement_collection_relationship__set_var   SDAI_DAObject__set_var

class SdaiSequence_of_state;
typedef SdaiSequence_of_state *          SdaiSequence_of_stateH;
typedef SdaiSequence_of_state *          SdaiSequence_of_state_ptr;
typedef const SdaiSequence_of_state *    SdaiSequence_of_state_ptr_c;
typedef SdaiSequence_of_state_ptr        SdaiSequence_of_state_var;
#define SdaiSequence_of_state__set       SDAI_DAObject__set
#define SdaiSequence_of_state__set_var   SDAI_DAObject__set_var

class SdaiAssigned_document_property;
typedef SdaiAssigned_document_property *          SdaiAssigned_document_propertyH;
typedef SdaiAssigned_document_property *          SdaiAssigned_document_property_ptr;
typedef const SdaiAssigned_document_property *    SdaiAssigned_document_property_ptr_c;
typedef SdaiAssigned_document_property_ptr        SdaiAssigned_document_property_var;
#define SdaiAssigned_document_property__set       SDAI_DAObject__set
#define SdaiAssigned_document_property__set_var   SDAI_DAObject__set_var

class SdaiCondition_evaluation_assignment;
typedef SdaiCondition_evaluation_assignment *          SdaiCondition_evaluation_assignmentH;
typedef SdaiCondition_evaluation_assignment *          SdaiCondition_evaluation_assignment_ptr;
typedef const SdaiCondition_evaluation_assignment *    SdaiCondition_evaluation_assignment_ptr_c;
typedef SdaiCondition_evaluation_assignment_ptr        SdaiCondition_evaluation_assignment_var;
#define SdaiCondition_evaluation_assignment__set       SDAI_DAObject__set
#define SdaiCondition_evaluation_assignment__set_var   SDAI_DAObject__set_var

class SdaiLanguage_indication;
typedef SdaiLanguage_indication *          SdaiLanguage_indicationH;
typedef SdaiLanguage_indication *          SdaiLanguage_indication_ptr;
typedef const SdaiLanguage_indication *    SdaiLanguage_indication_ptr_c;
typedef SdaiLanguage_indication_ptr        SdaiLanguage_indication_var;
#define SdaiLanguage_indication__set       SDAI_DAObject__set
#define SdaiLanguage_indication__set_var   SDAI_DAObject__set_var

class SdaiRatio_unit;
typedef SdaiRatio_unit *          SdaiRatio_unitH;
typedef SdaiRatio_unit *          SdaiRatio_unit_ptr;
typedef const SdaiRatio_unit *    SdaiRatio_unit_ptr_c;
typedef SdaiRatio_unit_ptr        SdaiRatio_unit_var;
#define SdaiRatio_unit__set       SDAI_DAObject__set
#define SdaiRatio_unit__set_var   SDAI_DAObject__set_var

class SdaiOrganization_type;
typedef SdaiOrganization_type *          SdaiOrganization_typeH;
typedef SdaiOrganization_type *          SdaiOrganization_type_ptr;
typedef const SdaiOrganization_type *    SdaiOrganization_type_ptr_c;
typedef SdaiOrganization_type_ptr        SdaiOrganization_type_var;
#define SdaiOrganization_type__set       SDAI_DAObject__set
#define SdaiOrganization_type__set_var   SDAI_DAObject__set_var

class SdaiProbability_numeric_value;
typedef SdaiProbability_numeric_value *          SdaiProbability_numeric_valueH;
typedef SdaiProbability_numeric_value *          SdaiProbability_numeric_value_ptr;
typedef const SdaiProbability_numeric_value *    SdaiProbability_numeric_value_ptr_c;
typedef SdaiProbability_numeric_value_ptr        SdaiProbability_numeric_value_var;
#define SdaiProbability_numeric_value__set       SDAI_DAObject__set
#define SdaiProbability_numeric_value__set_var   SDAI_DAObject__set_var

class SdaiInformation_usage_right_relationship;
typedef SdaiInformation_usage_right_relationship *          SdaiInformation_usage_right_relationshipH;
typedef SdaiInformation_usage_right_relationship *          SdaiInformation_usage_right_relationship_ptr;
typedef const SdaiInformation_usage_right_relationship *    SdaiInformation_usage_right_relationship_ptr_c;
typedef SdaiInformation_usage_right_relationship_ptr        SdaiInformation_usage_right_relationship_var;
#define SdaiInformation_usage_right_relationship__set       SDAI_DAObject__set
#define SdaiInformation_usage_right_relationship__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector;
typedef SdaiInterface_connector *          SdaiInterface_connectorH;
typedef SdaiInterface_connector *          SdaiInterface_connector_ptr;
typedef const SdaiInterface_connector *    SdaiInterface_connector_ptr_c;
typedef SdaiInterface_connector_ptr        SdaiInterface_connector_var;
#define SdaiInterface_connector__set       SDAI_DAObject__set
#define SdaiInterface_connector__set_var   SDAI_DAObject__set_var

class SdaiAlternate_product_relationship;
typedef SdaiAlternate_product_relationship *          SdaiAlternate_product_relationshipH;
typedef SdaiAlternate_product_relationship *          SdaiAlternate_product_relationship_ptr;
typedef const SdaiAlternate_product_relationship *    SdaiAlternate_product_relationship_ptr_c;
typedef SdaiAlternate_product_relationship_ptr        SdaiAlternate_product_relationship_var;
#define SdaiAlternate_product_relationship__set       SDAI_DAObject__set
#define SdaiAlternate_product_relationship__set_var   SDAI_DAObject__set_var

class SdaiAlternate_part_relationship;
typedef SdaiAlternate_part_relationship *          SdaiAlternate_part_relationshipH;
typedef SdaiAlternate_part_relationship *          SdaiAlternate_part_relationship_ptr;
typedef const SdaiAlternate_part_relationship *    SdaiAlternate_part_relationship_ptr_c;
typedef SdaiAlternate_part_relationship_ptr        SdaiAlternate_part_relationship_var;
#define SdaiAlternate_part_relationship__set       SDAI_DAObject__set
#define SdaiAlternate_part_relationship__set_var   SDAI_DAObject__set_var

class SdaiComplement;
typedef SdaiComplement *          SdaiComplementH;
typedef SdaiComplement *          SdaiComplement_ptr;
typedef const SdaiComplement *    SdaiComplement_ptr_c;
typedef SdaiComplement_ptr        SdaiComplement_var;
#define SdaiComplement__set       SDAI_DAObject__set
#define SdaiComplement__set_var   SDAI_DAObject__set_var

class SdaiDate_or_date_time_assignment;
typedef SdaiDate_or_date_time_assignment *          SdaiDate_or_date_time_assignmentH;
typedef SdaiDate_or_date_time_assignment *          SdaiDate_or_date_time_assignment_ptr;
typedef const SdaiDate_or_date_time_assignment *    SdaiDate_or_date_time_assignment_ptr_c;
typedef SdaiDate_or_date_time_assignment_ptr        SdaiDate_or_date_time_assignment_var;
#define SdaiDate_or_date_time_assignment__set       SDAI_DAObject__set
#define SdaiDate_or_date_time_assignment__set_var   SDAI_DAObject__set_var

class SdaiDerived_unit_element;
typedef SdaiDerived_unit_element *          SdaiDerived_unit_elementH;
typedef SdaiDerived_unit_element *          SdaiDerived_unit_element_ptr;
typedef const SdaiDerived_unit_element *    SdaiDerived_unit_element_ptr_c;
typedef SdaiDerived_unit_element_ptr        SdaiDerived_unit_element_var;
#define SdaiDerived_unit_element__set       SDAI_DAObject__set
#define SdaiDerived_unit_element__set_var   SDAI_DAObject__set_var

class SdaiType_of_person_definition_relationship;
typedef SdaiType_of_person_definition_relationship *          SdaiType_of_person_definition_relationshipH;
typedef SdaiType_of_person_definition_relationship *          SdaiType_of_person_definition_relationship_ptr;
typedef const SdaiType_of_person_definition_relationship *    SdaiType_of_person_definition_relationship_ptr_c;
typedef SdaiType_of_person_definition_relationship_ptr        SdaiType_of_person_definition_relationship_var;
#define SdaiType_of_person_definition_relationship__set       SDAI_DAObject__set
#define SdaiType_of_person_definition_relationship__set_var   SDAI_DAObject__set_var

class SdaiProduct_as_realized;
typedef SdaiProduct_as_realized *          SdaiProduct_as_realizedH;
typedef SdaiProduct_as_realized *          SdaiProduct_as_realized_ptr;
typedef const SdaiProduct_as_realized *    SdaiProduct_as_realized_ptr_c;
typedef SdaiProduct_as_realized_ptr        SdaiProduct_as_realized_var;
#define SdaiProduct_as_realized__set       SDAI_DAObject__set
#define SdaiProduct_as_realized__set_var   SDAI_DAObject__set_var

class SdaiLooping_element;
typedef SdaiLooping_element *          SdaiLooping_elementH;
typedef SdaiLooping_element *          SdaiLooping_element_ptr;
typedef const SdaiLooping_element *    SdaiLooping_element_ptr_c;
typedef SdaiLooping_element_ptr        SdaiLooping_element_var;
#define SdaiLooping_element__set       SDAI_DAObject__set
#define SdaiLooping_element__set_var   SDAI_DAObject__set_var

class SdaiRepeat_until;
typedef SdaiRepeat_until *          SdaiRepeat_untilH;
typedef SdaiRepeat_until *          SdaiRepeat_until_ptr;
typedef const SdaiRepeat_until *    SdaiRepeat_until_ptr_c;
typedef SdaiRepeat_until_ptr        SdaiRepeat_until_var;
#define SdaiRepeat_until__set       SDAI_DAObject__set
#define SdaiRepeat_until__set_var   SDAI_DAObject__set_var

class SdaiResource_as_realized;
typedef SdaiResource_as_realized *          SdaiResource_as_realizedH;
typedef SdaiResource_as_realized *          SdaiResource_as_realized_ptr;
typedef const SdaiResource_as_realized *    SdaiResource_as_realized_ptr_c;
typedef SdaiResource_as_realized_ptr        SdaiResource_as_realized_var;
#define SdaiResource_as_realized__set       SDAI_DAObject__set
#define SdaiResource_as_realized__set_var   SDAI_DAObject__set_var

class SdaiState_subset_definition;
typedef SdaiState_subset_definition *          SdaiState_subset_definitionH;
typedef SdaiState_subset_definition *          SdaiState_subset_definition_ptr;
typedef const SdaiState_subset_definition *    SdaiState_subset_definition_ptr_c;
typedef SdaiState_subset_definition_ptr        SdaiState_subset_definition_var;
#define SdaiState_subset_definition__set       SDAI_DAObject__set
#define SdaiState_subset_definition__set_var   SDAI_DAObject__set_var

class SdaiCartesian_transformation_3d;
typedef SdaiCartesian_transformation_3d *          SdaiCartesian_transformation_3dH;
typedef SdaiCartesian_transformation_3d *          SdaiCartesian_transformation_3d_ptr;
typedef const SdaiCartesian_transformation_3d *    SdaiCartesian_transformation_3d_ptr_c;
typedef SdaiCartesian_transformation_3d_ptr        SdaiCartesian_transformation_3d_var;
#define SdaiCartesian_transformation_3d__set       SDAI_DAObject__set
#define SdaiCartesian_transformation_3d__set_var   SDAI_DAObject__set_var

class SdaiOrganization;
typedef SdaiOrganization *          SdaiOrganizationH;
typedef SdaiOrganization *          SdaiOrganization_ptr;
typedef const SdaiOrganization *    SdaiOrganization_ptr_c;
typedef SdaiOrganization_ptr        SdaiOrganization_var;
#define SdaiOrganization__set       SDAI_DAObject__set
#define SdaiOrganization__set_var   SDAI_DAObject__set_var

class SdaiState_proper_subset_definition;
typedef SdaiState_proper_subset_definition *          SdaiState_proper_subset_definitionH;
typedef SdaiState_proper_subset_definition *          SdaiState_proper_subset_definition_ptr;
typedef const SdaiState_proper_subset_definition *    SdaiState_proper_subset_definition_ptr_c;
typedef SdaiState_proper_subset_definition_ptr        SdaiState_proper_subset_definition_var;
#define SdaiState_proper_subset_definition__set       SDAI_DAObject__set
#define SdaiState_proper_subset_definition__set_var   SDAI_DAObject__set_var

class SdaiDerived_unit;
typedef SdaiDerived_unit *          SdaiDerived_unitH;
typedef SdaiDerived_unit *          SdaiDerived_unit_ptr;
typedef const SdaiDerived_unit *    SdaiDerived_unit_ptr_c;
typedef SdaiDerived_unit_ptr        SdaiDerived_unit_var;
#define SdaiDerived_unit__set       SDAI_DAObject__set
#define SdaiDerived_unit__set_var   SDAI_DAObject__set_var

class SdaiProperty_representation;
typedef SdaiProperty_representation *          SdaiProperty_representationH;
typedef SdaiProperty_representation *          SdaiProperty_representation_ptr;
typedef const SdaiProperty_representation *    SdaiProperty_representation_ptr_c;
typedef SdaiProperty_representation_ptr        SdaiProperty_representation_var;
#define SdaiProperty_representation__set       SDAI_DAObject__set
#define SdaiProperty_representation__set_var   SDAI_DAObject__set_var

class SdaiState_predicted_to_observed;
typedef SdaiState_predicted_to_observed *          SdaiState_predicted_to_observedH;
typedef SdaiState_predicted_to_observed *          SdaiState_predicted_to_observed_ptr;
typedef const SdaiState_predicted_to_observed *    SdaiState_predicted_to_observed_ptr_c;
typedef SdaiState_predicted_to_observed_ptr        SdaiState_predicted_to_observed_var;
#define SdaiState_predicted_to_observed__set       SDAI_DAObject__set
#define SdaiState_predicted_to_observed__set_var   SDAI_DAObject__set_var

class SdaiSystem_element_usage;
typedef SdaiSystem_element_usage *          SdaiSystem_element_usageH;
typedef SdaiSystem_element_usage *          SdaiSystem_element_usage_ptr;
typedef const SdaiSystem_element_usage *    SdaiSystem_element_usage_ptr_c;
typedef SdaiSystem_element_usage_ptr        SdaiSystem_element_usage_var;
#define SdaiSystem_element_usage__set       SDAI_DAObject__set
#define SdaiSystem_element_usage__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_design_to_planned;
typedef SdaiAttachment_slot_design_to_planned *          SdaiAttachment_slot_design_to_plannedH;
typedef SdaiAttachment_slot_design_to_planned *          SdaiAttachment_slot_design_to_planned_ptr;
typedef const SdaiAttachment_slot_design_to_planned *    SdaiAttachment_slot_design_to_planned_ptr_c;
typedef SdaiAttachment_slot_design_to_planned_ptr        SdaiAttachment_slot_design_to_planned_var;
#define SdaiAttachment_slot_design_to_planned__set       SDAI_DAObject__set
#define SdaiAttachment_slot_design_to_planned__set_var   SDAI_DAObject__set_var

class SdaiCartesian_point;
typedef SdaiCartesian_point *          SdaiCartesian_pointH;
typedef SdaiCartesian_point *          SdaiCartesian_point_ptr;
typedef const SdaiCartesian_point *    SdaiCartesian_point_ptr_c;
typedef SdaiCartesian_point_ptr        SdaiCartesian_point_var;
#define SdaiCartesian_point__set       SDAI_DAObject__set
#define SdaiCartesian_point__set_var   SDAI_DAObject__set_var

class SdaiActivity_property_representation;
typedef SdaiActivity_property_representation *          SdaiActivity_property_representationH;
typedef SdaiActivity_property_representation *          SdaiActivity_property_representation_ptr;
typedef const SdaiActivity_property_representation *    SdaiActivity_property_representation_ptr_c;
typedef SdaiActivity_property_representation_ptr        SdaiActivity_property_representation_var;
#define SdaiActivity_property_representation__set       SDAI_DAObject__set
#define SdaiActivity_property_representation__set_var   SDAI_DAObject__set_var

class SdaiContent_item;
typedef SdaiContent_item *          SdaiContent_itemH;
typedef SdaiContent_item *          SdaiContent_item_ptr;
typedef const SdaiContent_item *    SdaiContent_item_ptr_c;
typedef SdaiContent_item_ptr        SdaiContent_item_var;
#define SdaiContent_item__set       SDAI_DAObject__set
#define SdaiContent_item__set_var   SDAI_DAObject__set_var

class SdaiActivity_actual;
typedef SdaiActivity_actual *          SdaiActivity_actualH;
typedef SdaiActivity_actual *          SdaiActivity_actual_ptr;
typedef const SdaiActivity_actual *    SdaiActivity_actual_ptr_c;
typedef SdaiActivity_actual_ptr        SdaiActivity_actual_var;
#define SdaiActivity_actual__set       SDAI_DAObject__set
#define SdaiActivity_actual__set_var   SDAI_DAObject__set_var

class SdaiFile_relationship;
typedef SdaiFile_relationship *          SdaiFile_relationshipH;
typedef SdaiFile_relationship *          SdaiFile_relationship_ptr;
typedef const SdaiFile_relationship *    SdaiFile_relationship_ptr_c;
typedef SdaiFile_relationship_ptr        SdaiFile_relationship_var;
#define SdaiFile_relationship__set       SDAI_DAObject__set
#define SdaiFile_relationship__set_var   SDAI_DAObject__set_var

class SdaiDecision_point;
typedef SdaiDecision_point *          SdaiDecision_pointH;
typedef SdaiDecision_point *          SdaiDecision_point_ptr;
typedef const SdaiDecision_point *    SdaiDecision_point_ptr_c;
typedef SdaiDecision_point_ptr        SdaiDecision_point_var;
#define SdaiDecision_point__set       SDAI_DAObject__set
#define SdaiDecision_point__set_var   SDAI_DAObject__set_var

class SdaiPlane_angle_unit;
typedef SdaiPlane_angle_unit *          SdaiPlane_angle_unitH;
typedef SdaiPlane_angle_unit *          SdaiPlane_angle_unit_ptr;
typedef const SdaiPlane_angle_unit *    SdaiPlane_angle_unit_ptr_c;
typedef SdaiPlane_angle_unit_ptr        SdaiPlane_angle_unit_var;
#define SdaiPlane_angle_unit__set       SDAI_DAObject__set
#define SdaiPlane_angle_unit__set_var   SDAI_DAObject__set_var

class SdaiProbability_numeric;
typedef SdaiProbability_numeric *          SdaiProbability_numericH;
typedef SdaiProbability_numeric *          SdaiProbability_numeric_ptr;
typedef const SdaiProbability_numeric *    SdaiProbability_numeric_ptr_c;
typedef SdaiProbability_numeric_ptr        SdaiProbability_numeric_var;
#define SdaiProbability_numeric__set       SDAI_DAObject__set
#define SdaiProbability_numeric__set_var   SDAI_DAObject__set_var

class SdaiProbability_derived;
typedef SdaiProbability_derived *          SdaiProbability_derivedH;
typedef SdaiProbability_derived *          SdaiProbability_derived_ptr;
typedef const SdaiProbability_derived *    SdaiProbability_derived_ptr_c;
typedef SdaiProbability_derived_ptr        SdaiProbability_derived_var;
#define SdaiProbability_derived__set       SDAI_DAObject__set
#define SdaiProbability_derived__set_var   SDAI_DAObject__set_var

class SdaiPosition_type_assignment;
typedef SdaiPosition_type_assignment *          SdaiPosition_type_assignmentH;
typedef SdaiPosition_type_assignment *          SdaiPosition_type_assignment_ptr;
typedef const SdaiPosition_type_assignment *    SdaiPosition_type_assignment_ptr_c;
typedef SdaiPosition_type_assignment_ptr        SdaiPosition_type_assignment_var;
#define SdaiPosition_type_assignment__set       SDAI_DAObject__set
#define SdaiPosition_type_assignment__set_var   SDAI_DAObject__set_var

class SdaiPosition;
typedef SdaiPosition *          SdaiPositionH;
typedef SdaiPosition *          SdaiPosition_ptr;
typedef const SdaiPosition *    SdaiPosition_ptr_c;
typedef SdaiPosition_ptr        SdaiPosition_var;
#define SdaiPosition__set       SDAI_DAObject__set
#define SdaiPosition__set_var   SDAI_DAObject__set_var

class SdaiAnd_state_cause_effect_definition;
typedef SdaiAnd_state_cause_effect_definition *          SdaiAnd_state_cause_effect_definitionH;
typedef SdaiAnd_state_cause_effect_definition *          SdaiAnd_state_cause_effect_definition_ptr;
typedef const SdaiAnd_state_cause_effect_definition *    SdaiAnd_state_cause_effect_definition_ptr_c;
typedef SdaiAnd_state_cause_effect_definition_ptr        SdaiAnd_state_cause_effect_definition_var;
#define SdaiAnd_state_cause_effect_definition__set       SDAI_DAObject__set
#define SdaiAnd_state_cause_effect_definition__set_var   SDAI_DAObject__set_var

class SdaiIndependent_property_relationship;
typedef SdaiIndependent_property_relationship *          SdaiIndependent_property_relationshipH;
typedef SdaiIndependent_property_relationship *          SdaiIndependent_property_relationship_ptr;
typedef const SdaiIndependent_property_relationship *    SdaiIndependent_property_relationship_ptr_c;
typedef SdaiIndependent_property_relationship_ptr        SdaiIndependent_property_relationship_var;
#define SdaiIndependent_property_relationship__set       SDAI_DAObject__set
#define SdaiIndependent_property_relationship__set_var   SDAI_DAObject__set_var

class SdaiPosition_type_role;
typedef SdaiPosition_type_role *          SdaiPosition_type_roleH;
typedef SdaiPosition_type_role *          SdaiPosition_type_role_ptr;
typedef const SdaiPosition_type_role *    SdaiPosition_type_role_ptr_c;
typedef SdaiPosition_type_role_ptr        SdaiPosition_type_role_var;
#define SdaiPosition_type_role__set       SDAI_DAObject__set
#define SdaiPosition_type_role__set_var   SDAI_DAObject__set_var

class SdaiWork_request;
typedef SdaiWork_request *          SdaiWork_requestH;
typedef SdaiWork_request *          SdaiWork_request_ptr;
typedef const SdaiWork_request *    SdaiWork_request_ptr_c;
typedef SdaiWork_request_ptr        SdaiWork_request_var;
#define SdaiWork_request__set       SDAI_DAObject__set
#define SdaiWork_request__set_var   SDAI_DAObject__set_var

class SdaiApplied_state_definition_assignment;
typedef SdaiApplied_state_definition_assignment *          SdaiApplied_state_definition_assignmentH;
typedef SdaiApplied_state_definition_assignment *          SdaiApplied_state_definition_assignment_ptr;
typedef const SdaiApplied_state_definition_assignment *    SdaiApplied_state_definition_assignment_ptr_c;
typedef SdaiApplied_state_definition_assignment_ptr        SdaiApplied_state_definition_assignment_var;
#define SdaiApplied_state_definition_assignment__set       SDAI_DAObject__set
#define SdaiApplied_state_definition_assignment__set_var   SDAI_DAObject__set_var

class SdaiDirected_activity;
typedef SdaiDirected_activity *          SdaiDirected_activityH;
typedef SdaiDirected_activity *          SdaiDirected_activity_ptr;
typedef const SdaiDirected_activity *    SdaiDirected_activity_ptr_c;
typedef SdaiDirected_activity_ptr        SdaiDirected_activity_var;
#define SdaiDirected_activity__set       SDAI_DAObject__set
#define SdaiDirected_activity__set_var   SDAI_DAObject__set_var

class SdaiProduct_as_individual_effectivity;
typedef SdaiProduct_as_individual_effectivity *          SdaiProduct_as_individual_effectivityH;
typedef SdaiProduct_as_individual_effectivity *          SdaiProduct_as_individual_effectivity_ptr;
typedef const SdaiProduct_as_individual_effectivity *    SdaiProduct_as_individual_effectivity_ptr_c;
typedef SdaiProduct_as_individual_effectivity_ptr        SdaiProduct_as_individual_effectivity_var;
#define SdaiProduct_as_individual_effectivity__set       SDAI_DAObject__set
#define SdaiProduct_as_individual_effectivity__set_var   SDAI_DAObject__set_var

class SdaiAxis_placement_transformation_mapping;
typedef SdaiAxis_placement_transformation_mapping *          SdaiAxis_placement_transformation_mappingH;
typedef SdaiAxis_placement_transformation_mapping *          SdaiAxis_placement_transformation_mapping_ptr;
typedef const SdaiAxis_placement_transformation_mapping *    SdaiAxis_placement_transformation_mapping_ptr_c;
typedef SdaiAxis_placement_transformation_mapping_ptr        SdaiAxis_placement_transformation_mapping_var;
#define SdaiAxis_placement_transformation_mapping__set       SDAI_DAObject__set
#define SdaiAxis_placement_transformation_mapping__set_var   SDAI_DAObject__set_var

class SdaiProduct_group;
typedef SdaiProduct_group *          SdaiProduct_groupH;
typedef SdaiProduct_group *          SdaiProduct_group_ptr;
typedef const SdaiProduct_group *    SdaiProduct_group_ptr_c;
typedef SdaiProduct_group_ptr        SdaiProduct_group_var;
#define SdaiProduct_group__set       SDAI_DAObject__set
#define SdaiProduct_group__set_var   SDAI_DAObject__set_var

class SdaiCalendar_date;
typedef SdaiCalendar_date *          SdaiCalendar_dateH;
typedef SdaiCalendar_date *          SdaiCalendar_date_ptr;
typedef const SdaiCalendar_date *    SdaiCalendar_date_ptr_c;
typedef SdaiCalendar_date_ptr        SdaiCalendar_date_var;
#define SdaiCalendar_date__set       SDAI_DAObject__set
#define SdaiCalendar_date__set_var   SDAI_DAObject__set_var

class SdaiState;
typedef SdaiState *          SdaiStateH;
typedef SdaiState *          SdaiState_ptr;
typedef const SdaiState *    SdaiState_ptr_c;
typedef SdaiState_ptr        SdaiState_var;
#define SdaiState__set       SDAI_DAObject__set
#define SdaiState__set_var   SDAI_DAObject__set_var

class SdaiState_observed;
typedef SdaiState_observed *          SdaiState_observedH;
typedef SdaiState_observed *          SdaiState_observed_ptr;
typedef const SdaiState_observed *    SdaiState_observed_ptr_c;
typedef SdaiState_observed_ptr        SdaiState_observed_var;
#define SdaiState_observed__set       SDAI_DAObject__set
#define SdaiState_observed__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_planned_to_realized;
typedef SdaiInterface_connector_planned_to_realized *          SdaiInterface_connector_planned_to_realizedH;
typedef SdaiInterface_connector_planned_to_realized *          SdaiInterface_connector_planned_to_realized_ptr;
typedef const SdaiInterface_connector_planned_to_realized *    SdaiInterface_connector_planned_to_realized_ptr_c;
typedef SdaiInterface_connector_planned_to_realized_ptr        SdaiInterface_connector_planned_to_realized_var;
#define SdaiInterface_connector_planned_to_realized__set       SDAI_DAObject__set
#define SdaiInterface_connector_planned_to_realized__set_var   SDAI_DAObject__set_var

class SdaiTracing_relationship;
typedef SdaiTracing_relationship *          SdaiTracing_relationshipH;
typedef SdaiTracing_relationship *          SdaiTracing_relationship_ptr;
typedef const SdaiTracing_relationship *    SdaiTracing_relationship_ptr_c;
typedef SdaiTracing_relationship_ptr        SdaiTracing_relationship_var;
#define SdaiTracing_relationship__set       SDAI_DAObject__set
#define SdaiTracing_relationship__set_var   SDAI_DAObject__set_var

class SdaiSubset;
typedef SdaiSubset *          SdaiSubsetH;
typedef SdaiSubset *          SdaiSubset_ptr;
typedef const SdaiSubset *    SdaiSubset_ptr_c;
typedef SdaiSubset_ptr        SdaiSubset_var;
#define SdaiSubset__set       SDAI_DAObject__set
#define SdaiSubset__set_var   SDAI_DAObject__set_var

class SdaiProject_relationship;
typedef SdaiProject_relationship *          SdaiProject_relationshipH;
typedef SdaiProject_relationship *          SdaiProject_relationship_ptr;
typedef const SdaiProject_relationship *    SdaiProject_relationship_ptr_c;
typedef SdaiProject_relationship_ptr        SdaiProject_relationship_var;
#define SdaiProject_relationship__set       SDAI_DAObject__set
#define SdaiProject_relationship__set_var   SDAI_DAObject__set_var

class SdaiTime_interval;
typedef SdaiTime_interval *          SdaiTime_intervalH;
typedef SdaiTime_interval *          SdaiTime_interval_ptr;
typedef const SdaiTime_interval *    SdaiTime_interval_ptr_c;
typedef SdaiTime_interval_ptr        SdaiTime_interval_var;
#define SdaiTime_interval__set       SDAI_DAObject__set
#define SdaiTime_interval__set_var   SDAI_DAObject__set_var

class SdaiComposition_of_state_definition;
typedef SdaiComposition_of_state_definition *          SdaiComposition_of_state_definitionH;
typedef SdaiComposition_of_state_definition *          SdaiComposition_of_state_definition_ptr;
typedef const SdaiComposition_of_state_definition *    SdaiComposition_of_state_definition_ptr_c;
typedef SdaiComposition_of_state_definition_ptr        SdaiComposition_of_state_definition_var;
#define SdaiComposition_of_state_definition__set       SDAI_DAObject__set
#define SdaiComposition_of_state_definition__set_var   SDAI_DAObject__set_var

class SdaiLuminous_intensity_unit;
typedef SdaiLuminous_intensity_unit *          SdaiLuminous_intensity_unitH;
typedef SdaiLuminous_intensity_unit *          SdaiLuminous_intensity_unit_ptr;
typedef const SdaiLuminous_intensity_unit *    SdaiLuminous_intensity_unit_ptr_c;
typedef SdaiLuminous_intensity_unit_ptr        SdaiLuminous_intensity_unit_var;
#define SdaiLuminous_intensity_unit__set       SDAI_DAObject__set
#define SdaiLuminous_intensity_unit__set_var   SDAI_DAObject__set_var

class SdaiJustification;
typedef SdaiJustification *          SdaiJustificationH;
typedef SdaiJustification *          SdaiJustification_ptr;
typedef const SdaiJustification *    SdaiJustification_ptr_c;
typedef SdaiJustification_ptr        SdaiJustification_var;
#define SdaiJustification__set       SDAI_DAObject__set
#define SdaiJustification__set_var   SDAI_DAObject__set_var

class SdaiProduct_category_assignment;
typedef SdaiProduct_category_assignment *          SdaiProduct_category_assignmentH;
typedef SdaiProduct_category_assignment *          SdaiProduct_category_assignment_ptr;
typedef const SdaiProduct_category_assignment *    SdaiProduct_category_assignment_ptr_c;
typedef SdaiProduct_category_assignment_ptr        SdaiProduct_category_assignment_var;
#define SdaiProduct_category_assignment__set       SDAI_DAObject__set
#define SdaiProduct_category_assignment__set_var   SDAI_DAObject__set_var

class SdaiExperience_gained;
typedef SdaiExperience_gained *          SdaiExperience_gainedH;
typedef SdaiExperience_gained *          SdaiExperience_gained_ptr;
typedef const SdaiExperience_gained *    SdaiExperience_gained_ptr_c;
typedef SdaiExperience_gained_ptr        SdaiExperience_gained_var;
#define SdaiExperience_gained__set       SDAI_DAObject__set
#define SdaiExperience_gained__set_var   SDAI_DAObject__set_var

class SdaiProduct_group_membership;
typedef SdaiProduct_group_membership *          SdaiProduct_group_membershipH;
typedef SdaiProduct_group_membership *          SdaiProduct_group_membership_ptr;
typedef const SdaiProduct_group_membership *    SdaiProduct_group_membership_ptr_c;
typedef SdaiProduct_group_membership_ptr        SdaiProduct_group_membership_var;
#define SdaiProduct_group_membership__set       SDAI_DAObject__set
#define SdaiProduct_group_membership__set_var   SDAI_DAObject__set_var

class SdaiRequired_resource_by_resource_item;
typedef SdaiRequired_resource_by_resource_item *          SdaiRequired_resource_by_resource_itemH;
typedef SdaiRequired_resource_by_resource_item *          SdaiRequired_resource_by_resource_item_ptr;
typedef const SdaiRequired_resource_by_resource_item *    SdaiRequired_resource_by_resource_item_ptr_c;
typedef SdaiRequired_resource_by_resource_item_ptr        SdaiRequired_resource_by_resource_item_var;
#define SdaiRequired_resource_by_resource_item__set       SDAI_DAObject__set
#define SdaiRequired_resource_by_resource_item__set_var   SDAI_DAObject__set_var

class SdaiActivity_happening;
typedef SdaiActivity_happening *          SdaiActivity_happeningH;
typedef SdaiActivity_happening *          SdaiActivity_happening_ptr;
typedef const SdaiActivity_happening *    SdaiActivity_happening_ptr_c;
typedef SdaiActivity_happening_ptr        SdaiActivity_happening_var;
#define SdaiActivity_happening__set       SDAI_DAObject__set
#define SdaiActivity_happening__set_var   SDAI_DAObject__set_var

class SdaiRandom_variable;
typedef SdaiRandom_variable *          SdaiRandom_variableH;
typedef SdaiRandom_variable *          SdaiRandom_variable_ptr;
typedef const SdaiRandom_variable *    SdaiRandom_variable_ptr_c;
typedef SdaiRandom_variable_ptr        SdaiRandom_variable_var;
#define SdaiRandom_variable__set       SDAI_DAObject__set
#define SdaiRandom_variable__set_var   SDAI_DAObject__set_var

class SdaiRelated_condition_parameter;
typedef SdaiRelated_condition_parameter *          SdaiRelated_condition_parameterH;
typedef SdaiRelated_condition_parameter *          SdaiRelated_condition_parameter_ptr;
typedef const SdaiRelated_condition_parameter *    SdaiRelated_condition_parameter_ptr_c;
typedef SdaiRelated_condition_parameter_ptr        SdaiRelated_condition_parameter_var;
#define SdaiRelated_condition_parameter__set       SDAI_DAObject__set
#define SdaiRelated_condition_parameter__set_var   SDAI_DAObject__set_var

class SdaiState_complement_definition;
typedef SdaiState_complement_definition *          SdaiState_complement_definitionH;
typedef SdaiState_complement_definition *          SdaiState_complement_definition_ptr;
typedef const SdaiState_complement_definition *    SdaiState_complement_definition_ptr_c;
typedef SdaiState_complement_definition_ptr        SdaiState_complement_definition_var;
#define SdaiState_complement_definition__set       SDAI_DAObject__set
#define SdaiState_complement_definition__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_as_realized;
typedef SdaiAttachment_slot_as_realized *          SdaiAttachment_slot_as_realizedH;
typedef SdaiAttachment_slot_as_realized *          SdaiAttachment_slot_as_realized_ptr;
typedef const SdaiAttachment_slot_as_realized *    SdaiAttachment_slot_as_realized_ptr_c;
typedef SdaiAttachment_slot_as_realized_ptr        SdaiAttachment_slot_as_realized_var;
#define SdaiAttachment_slot_as_realized__set       SDAI_DAObject__set
#define SdaiAttachment_slot_as_realized__set_var   SDAI_DAObject__set_var

class SdaiActivity_property;
typedef SdaiActivity_property *          SdaiActivity_propertyH;
typedef SdaiActivity_property *          SdaiActivity_property_ptr;
typedef const SdaiActivity_property *    SdaiActivity_property_ptr_c;
typedef SdaiActivity_property_ptr        SdaiActivity_property_var;
#define SdaiActivity_property__set       SDAI_DAObject__set
#define SdaiActivity_property__set_var   SDAI_DAObject__set_var

class SdaiApplied_independent_activity_property;
typedef SdaiApplied_independent_activity_property *          SdaiApplied_independent_activity_propertyH;
typedef SdaiApplied_independent_activity_property *          SdaiApplied_independent_activity_property_ptr;
typedef const SdaiApplied_independent_activity_property *    SdaiApplied_independent_activity_property_ptr_c;
typedef SdaiApplied_independent_activity_property_ptr        SdaiApplied_independent_activity_property_var;
#define SdaiApplied_independent_activity_property__set       SDAI_DAObject__set
#define SdaiApplied_independent_activity_property__set_var   SDAI_DAObject__set_var

class SdaiInterface_connection;
typedef SdaiInterface_connection *          SdaiInterface_connectionH;
typedef SdaiInterface_connection *          SdaiInterface_connection_ptr;
typedef const SdaiInterface_connection *    SdaiInterface_connection_ptr_c;
typedef SdaiInterface_connection_ptr        SdaiInterface_connection_var;
#define SdaiInterface_connection__set       SDAI_DAObject__set
#define SdaiInterface_connection__set_var   SDAI_DAObject__set_var

class SdaiProbability_distribution_parameter;
typedef SdaiProbability_distribution_parameter *          SdaiProbability_distribution_parameterH;
typedef SdaiProbability_distribution_parameter *          SdaiProbability_distribution_parameter_ptr;
typedef const SdaiProbability_distribution_parameter *    SdaiProbability_distribution_parameter_ptr_c;
typedef SdaiProbability_distribution_parameter_ptr        SdaiProbability_distribution_parameter_var;
#define SdaiProbability_distribution_parameter__set       SDAI_DAObject__set
#define SdaiProbability_distribution_parameter__set_var   SDAI_DAObject__set_var

class SdaiEvent_relationship;
typedef SdaiEvent_relationship *          SdaiEvent_relationshipH;
typedef SdaiEvent_relationship *          SdaiEvent_relationship_ptr;
typedef const SdaiEvent_relationship *    SdaiEvent_relationship_ptr_c;
typedef SdaiEvent_relationship_ptr        SdaiEvent_relationship_var;
#define SdaiEvent_relationship__set       SDAI_DAObject__set
#define SdaiEvent_relationship__set_var   SDAI_DAObject__set_var

class SdaiSecurity_classification_assignment;
typedef SdaiSecurity_classification_assignment *          SdaiSecurity_classification_assignmentH;
typedef SdaiSecurity_classification_assignment *          SdaiSecurity_classification_assignment_ptr;
typedef const SdaiSecurity_classification_assignment *    SdaiSecurity_classification_assignment_ptr_c;
typedef SdaiSecurity_classification_assignment_ptr        SdaiSecurity_classification_assignment_var;
#define SdaiSecurity_classification_assignment__set       SDAI_DAObject__set
#define SdaiSecurity_classification_assignment__set_var   SDAI_DAObject__set_var

class SdaiGeometric_coordinate_space;
typedef SdaiGeometric_coordinate_space *          SdaiGeometric_coordinate_spaceH;
typedef SdaiGeometric_coordinate_space *          SdaiGeometric_coordinate_space_ptr;
typedef const SdaiGeometric_coordinate_space *    SdaiGeometric_coordinate_space_ptr_c;
typedef SdaiGeometric_coordinate_space_ptr        SdaiGeometric_coordinate_space_var;
#define SdaiGeometric_coordinate_space__set       SDAI_DAObject__set
#define SdaiGeometric_coordinate_space__set_var   SDAI_DAObject__set_var

class SdaiState_symptom_definition;
typedef SdaiState_symptom_definition *          SdaiState_symptom_definitionH;
typedef SdaiState_symptom_definition *          SdaiState_symptom_definition_ptr;
typedef const SdaiState_symptom_definition *    SdaiState_symptom_definition_ptr_c;
typedef SdaiState_symptom_definition_ptr        SdaiState_symptom_definition_var;
#define SdaiState_symptom_definition__set       SDAI_DAObject__set
#define SdaiState_symptom_definition__set_var   SDAI_DAObject__set_var

class SdaiProduct_definition_element_relationship;
typedef SdaiProduct_definition_element_relationship *          SdaiProduct_definition_element_relationshipH;
typedef SdaiProduct_definition_element_relationship *          SdaiProduct_definition_element_relationship_ptr;
typedef const SdaiProduct_definition_element_relationship *    SdaiProduct_definition_element_relationship_ptr_c;
typedef SdaiProduct_definition_element_relationship_ptr        SdaiProduct_definition_element_relationship_var;
#define SdaiProduct_definition_element_relationship__set       SDAI_DAObject__set
#define SdaiProduct_definition_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element_realization;
typedef SdaiBreakdown_element_realization *          SdaiBreakdown_element_realizationH;
typedef SdaiBreakdown_element_realization *          SdaiBreakdown_element_realization_ptr;
typedef const SdaiBreakdown_element_realization *    SdaiBreakdown_element_realization_ptr_c;
typedef SdaiBreakdown_element_realization_ptr        SdaiBreakdown_element_realization_var;
#define SdaiBreakdown_element_realization__set       SDAI_DAObject__set
#define SdaiBreakdown_element_realization__set_var   SDAI_DAObject__set_var

class SdaiState_predicted;
typedef SdaiState_predicted *          SdaiState_predictedH;
typedef SdaiState_predicted *          SdaiState_predicted_ptr;
typedef const SdaiState_predicted *    SdaiState_predicted_ptr_c;
typedef SdaiState_predicted_ptr        SdaiState_predicted_var;
#define SdaiState_predicted__set       SDAI_DAObject__set
#define SdaiState_predicted__set_var   SDAI_DAObject__set_var

class SdaiProject_assignment;
typedef SdaiProject_assignment *          SdaiProject_assignmentH;
typedef SdaiProject_assignment *          SdaiProject_assignment_ptr;
typedef const SdaiProject_assignment *    SdaiProject_assignment_ptr_c;
typedef SdaiProject_assignment_ptr        SdaiProject_assignment_var;
#define SdaiProject_assignment__set       SDAI_DAObject__set
#define SdaiProject_assignment__set_var   SDAI_DAObject__set_var

class SdaiScheme_relationship;
typedef SdaiScheme_relationship *          SdaiScheme_relationshipH;
typedef SdaiScheme_relationship *          SdaiScheme_relationship_ptr;
typedef const SdaiScheme_relationship *    SdaiScheme_relationship_ptr_c;
typedef SdaiScheme_relationship_ptr        SdaiScheme_relationship_var;
#define SdaiScheme_relationship__set       SDAI_DAObject__set
#define SdaiScheme_relationship__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_design;
typedef SdaiAttachment_slot_design *          SdaiAttachment_slot_designH;
typedef SdaiAttachment_slot_design *          SdaiAttachment_slot_design_ptr;
typedef const SdaiAttachment_slot_design *    SdaiAttachment_slot_design_ptr_c;
typedef SdaiAttachment_slot_design_ptr        SdaiAttachment_slot_design_var;
#define SdaiAttachment_slot_design__set       SDAI_DAObject__set
#define SdaiAttachment_slot_design__set_var   SDAI_DAObject__set_var

class SdaiContract;
typedef SdaiContract *          SdaiContractH;
typedef SdaiContract *          SdaiContract_ptr;
typedef const SdaiContract *    SdaiContract_ptr_c;
typedef SdaiContract_ptr        SdaiContract_var;
#define SdaiContract__set       SDAI_DAObject__set
#define SdaiContract__set_var   SDAI_DAObject__set_var

class SdaiDocument;
typedef SdaiDocument *          SdaiDocumentH;
typedef SdaiDocument *          SdaiDocument_ptr;
typedef const SdaiDocument *    SdaiDocument_ptr_c;
typedef SdaiDocument_ptr        SdaiDocument_var;
#define SdaiDocument__set       SDAI_DAObject__set
#define SdaiDocument__set_var   SDAI_DAObject__set_var

class SdaiIn_zone;
typedef SdaiIn_zone *          SdaiIn_zoneH;
typedef SdaiIn_zone *          SdaiIn_zone_ptr;
typedef const SdaiIn_zone *    SdaiIn_zone_ptr_c;
typedef SdaiIn_zone_ptr        SdaiIn_zone_var;
#define SdaiIn_zone__set       SDAI_DAObject__set
#define SdaiIn_zone__set_var   SDAI_DAObject__set_var

class SdaiType_of_person_definition;
typedef SdaiType_of_person_definition *          SdaiType_of_person_definitionH;
typedef SdaiType_of_person_definition *          SdaiType_of_person_definition_ptr;
typedef const SdaiType_of_person_definition *    SdaiType_of_person_definition_ptr_c;
typedef SdaiType_of_person_definition_ptr        SdaiType_of_person_definition_var;
#define SdaiType_of_person_definition__set       SDAI_DAObject__set
#define SdaiType_of_person_definition__set_var   SDAI_DAObject__set_var

class SdaiValue_limit;
typedef SdaiValue_limit *          SdaiValue_limitH;
typedef SdaiValue_limit *          SdaiValue_limit_ptr;
typedef const SdaiValue_limit *    SdaiValue_limit_ptr_c;
typedef SdaiValue_limit_ptr        SdaiValue_limit_var;
#define SdaiValue_limit__set       SDAI_DAObject__set
#define SdaiValue_limit__set_var   SDAI_DAObject__set_var

class SdaiConcurrent_elements;
typedef SdaiConcurrent_elements *          SdaiConcurrent_elementsH;
typedef SdaiConcurrent_elements *          SdaiConcurrent_elements_ptr;
typedef const SdaiConcurrent_elements *    SdaiConcurrent_elements_ptr_c;
typedef SdaiConcurrent_elements_ptr        SdaiConcurrent_elements_var;
#define SdaiConcurrent_elements__set       SDAI_DAObject__set
#define SdaiConcurrent_elements__set_var   SDAI_DAObject__set_var

class SdaiExternal_item_identification;
typedef SdaiExternal_item_identification *          SdaiExternal_item_identificationH;
typedef SdaiExternal_item_identification *          SdaiExternal_item_identification_ptr;
typedef const SdaiExternal_item_identification *    SdaiExternal_item_identification_ptr_c;
typedef SdaiExternal_item_identification_ptr        SdaiExternal_item_identification_var;
#define SdaiExternal_item_identification__set       SDAI_DAObject__set
#define SdaiExternal_item_identification__set_var   SDAI_DAObject__set_var

class SdaiFile_location_identification;
typedef SdaiFile_location_identification *          SdaiFile_location_identificationH;
typedef SdaiFile_location_identification *          SdaiFile_location_identification_ptr;
typedef const SdaiFile_location_identification *    SdaiFile_location_identification_ptr_c;
typedef SdaiFile_location_identification_ptr        SdaiFile_location_identification_var;
#define SdaiFile_location_identification__set       SDAI_DAObject__set
#define SdaiFile_location_identification__set_var   SDAI_DAObject__set_var

class SdaiNumerical_item_with_unit;
typedef SdaiNumerical_item_with_unit *          SdaiNumerical_item_with_unitH;
typedef SdaiNumerical_item_with_unit *          SdaiNumerical_item_with_unit_ptr;
typedef const SdaiNumerical_item_with_unit *    SdaiNumerical_item_with_unit_ptr_c;
typedef SdaiNumerical_item_with_unit_ptr        SdaiNumerical_item_with_unit_var;
#define SdaiNumerical_item_with_unit__set       SDAI_DAObject__set
#define SdaiNumerical_item_with_unit__set_var   SDAI_DAObject__set_var

class SdaiNumerical_document_property;
typedef SdaiNumerical_document_property *          SdaiNumerical_document_propertyH;
typedef SdaiNumerical_document_property *          SdaiNumerical_document_property_ptr;
typedef const SdaiNumerical_document_property *    SdaiNumerical_document_property_ptr_c;
typedef SdaiNumerical_document_property_ptr        SdaiNumerical_document_property_var;
#define SdaiNumerical_document_property__set       SDAI_DAObject__set
#define SdaiNumerical_document_property__set_var   SDAI_DAObject__set_var

class SdaiCondition;
typedef SdaiCondition *          SdaiConditionH;
typedef SdaiCondition *          SdaiCondition_ptr;
typedef const SdaiCondition *    SdaiCondition_ptr_c;
typedef SdaiCondition_ptr        SdaiCondition_var;
#define SdaiCondition__set       SDAI_DAObject__set
#define SdaiCondition__set_var   SDAI_DAObject__set_var

class SdaiResource_event;
typedef SdaiResource_event *          SdaiResource_eventH;
typedef SdaiResource_event *          SdaiResource_event_ptr;
typedef const SdaiResource_event *    SdaiResource_event_ptr_c;
typedef SdaiResource_event_ptr        SdaiResource_event_var;
#define SdaiResource_event__set       SDAI_DAObject__set
#define SdaiResource_event__set_var   SDAI_DAObject__set_var

class SdaiIncreasing_resource_event;
typedef SdaiIncreasing_resource_event *          SdaiIncreasing_resource_eventH;
typedef SdaiIncreasing_resource_event *          SdaiIncreasing_resource_event_ptr;
typedef const SdaiIncreasing_resource_event *    SdaiIncreasing_resource_event_ptr_c;
typedef SdaiIncreasing_resource_event_ptr        SdaiIncreasing_resource_event_var;
#define SdaiIncreasing_resource_event__set       SDAI_DAObject__set
#define SdaiIncreasing_resource_event__set_var   SDAI_DAObject__set_var

class SdaiIntersection;
typedef SdaiIntersection *          SdaiIntersectionH;
typedef SdaiIntersection *          SdaiIntersection_ptr;
typedef const SdaiIntersection *    SdaiIntersection_ptr_c;
typedef SdaiIntersection_ptr        SdaiIntersection_var;
#define SdaiIntersection__set       SDAI_DAObject__set
#define SdaiIntersection__set_var   SDAI_DAObject__set_var

class SdaiMapping_based_template_instance;
typedef SdaiMapping_based_template_instance *          SdaiMapping_based_template_instanceH;
typedef SdaiMapping_based_template_instance *          SdaiMapping_based_template_instance_ptr;
typedef const SdaiMapping_based_template_instance *    SdaiMapping_based_template_instance_ptr_c;
typedef SdaiMapping_based_template_instance_ptr        SdaiMapping_based_template_instance_var;
#define SdaiMapping_based_template_instance__set       SDAI_DAObject__set
#define SdaiMapping_based_template_instance__set_var   SDAI_DAObject__set_var

class SdaiRegional_grid_location_representation;
typedef SdaiRegional_grid_location_representation *          SdaiRegional_grid_location_representationH;
typedef SdaiRegional_grid_location_representation *          SdaiRegional_grid_location_representation_ptr;
typedef const SdaiRegional_grid_location_representation *    SdaiRegional_grid_location_representation_ptr_c;
typedef SdaiRegional_grid_location_representation_ptr        SdaiRegional_grid_location_representation_var;
#define SdaiRegional_grid_location_representation__set       SDAI_DAObject__set
#define SdaiRegional_grid_location_representation__set_var   SDAI_DAObject__set_var

class SdaiState_cause_effect;
typedef SdaiState_cause_effect *          SdaiState_cause_effectH;
typedef SdaiState_cause_effect *          SdaiState_cause_effect_ptr;
typedef const SdaiState_cause_effect *    SdaiState_cause_effect_ptr_c;
typedef SdaiState_cause_effect_ptr        SdaiState_cause_effect_var;
#define SdaiState_cause_effect__set       SDAI_DAObject__set
#define SdaiState_cause_effect__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_with_bounds;
typedef SdaiTime_interval_with_bounds *          SdaiTime_interval_with_boundsH;
typedef SdaiTime_interval_with_bounds *          SdaiTime_interval_with_bounds_ptr;
typedef const SdaiTime_interval_with_bounds *    SdaiTime_interval_with_bounds_ptr_c;
typedef SdaiTime_interval_with_bounds_ptr        SdaiTime_interval_with_bounds_var;
#define SdaiTime_interval_with_bounds__set       SDAI_DAObject__set
#define SdaiTime_interval_with_bounds__set_var   SDAI_DAObject__set_var

class SdaiResource_item;
typedef SdaiResource_item *          SdaiResource_itemH;
typedef SdaiResource_item *          SdaiResource_item_ptr;
typedef const SdaiResource_item *    SdaiResource_item_ptr_c;
typedef SdaiResource_item_ptr        SdaiResource_item_var;
#define SdaiResource_item__set       SDAI_DAObject__set
#define SdaiResource_item__set_var   SDAI_DAObject__set_var

class SdaiInterface_specification_version;
typedef SdaiInterface_specification_version *          SdaiInterface_specification_versionH;
typedef SdaiInterface_specification_version *          SdaiInterface_specification_version_ptr;
typedef const SdaiInterface_specification_version *    SdaiInterface_specification_version_ptr_c;
typedef SdaiInterface_specification_version_ptr        SdaiInterface_specification_version_var;
#define SdaiInterface_specification_version__set       SDAI_DAObject__set
#define SdaiInterface_specification_version__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_element_version;
typedef SdaiBreakdown_element_version *          SdaiBreakdown_element_versionH;
typedef SdaiBreakdown_element_version *          SdaiBreakdown_element_version_ptr;
typedef const SdaiBreakdown_element_version *    SdaiBreakdown_element_version_ptr_c;
typedef SdaiBreakdown_element_version_ptr        SdaiBreakdown_element_version_var;
#define SdaiBreakdown_element_version__set       SDAI_DAObject__set
#define SdaiBreakdown_element_version__set_var   SDAI_DAObject__set_var

class SdaiZone_element_version;
typedef SdaiZone_element_version *          SdaiZone_element_versionH;
typedef SdaiZone_element_version *          SdaiZone_element_version_ptr;
typedef const SdaiZone_element_version *    SdaiZone_element_version_ptr_c;
typedef SdaiZone_element_version_ptr        SdaiZone_element_version_var;
#define SdaiZone_element_version__set       SDAI_DAObject__set
#define SdaiZone_element_version__set_var   SDAI_DAObject__set_var

class SdaiScheme_version;
typedef SdaiScheme_version *          SdaiScheme_versionH;
typedef SdaiScheme_version *          SdaiScheme_version_ptr;
typedef const SdaiScheme_version *    SdaiScheme_version_ptr_c;
typedef SdaiScheme_version_ptr        SdaiScheme_version_var;
#define SdaiScheme_version__set       SDAI_DAObject__set
#define SdaiScheme_version__set_var   SDAI_DAObject__set_var

class SdaiThermodynamic_temperature_unit;
typedef SdaiThermodynamic_temperature_unit *          SdaiThermodynamic_temperature_unitH;
typedef SdaiThermodynamic_temperature_unit *          SdaiThermodynamic_temperature_unit_ptr;
typedef const SdaiThermodynamic_temperature_unit *    SdaiThermodynamic_temperature_unit_ptr_c;
typedef SdaiThermodynamic_temperature_unit_ptr        SdaiThermodynamic_temperature_unit_var;
#define SdaiThermodynamic_temperature_unit__set       SDAI_DAObject__set
#define SdaiThermodynamic_temperature_unit__set_var   SDAI_DAObject__set_var

class SdaiPerson_or_organization_or_person_in_organization_in_position;
typedef SdaiPerson_or_organization_or_person_in_organization_in_position *          SdaiPerson_or_organization_or_person_in_organization_in_positionH;
typedef SdaiPerson_or_organization_or_person_in_organization_in_position *          SdaiPerson_or_organization_or_person_in_organization_in_position_ptr;
typedef const SdaiPerson_or_organization_or_person_in_organization_in_position *    SdaiPerson_or_organization_or_person_in_organization_in_position_ptr_c;
typedef SdaiPerson_or_organization_or_person_in_organization_in_position_ptr        SdaiPerson_or_organization_or_person_in_organization_in_position_var;
#define SdaiPerson_or_organization_or_person_in_organization_in_position__set       SDAI_DAObject__set
#define SdaiPerson_or_organization_or_person_in_organization_in_position__set_var   SDAI_DAObject__set_var

class SdaiPhysical_document_definition;
typedef SdaiPhysical_document_definition *          SdaiPhysical_document_definitionH;
typedef SdaiPhysical_document_definition *          SdaiPhysical_document_definition_ptr;
typedef const SdaiPhysical_document_definition *    SdaiPhysical_document_definition_ptr_c;
typedef SdaiPhysical_document_definition_ptr        SdaiPhysical_document_definition_var;
#define SdaiPhysical_document_definition__set       SDAI_DAObject__set
#define SdaiPhysical_document_definition__set_var   SDAI_DAObject__set_var

class SdaiMake_from_relationship;
typedef SdaiMake_from_relationship *          SdaiMake_from_relationshipH;
typedef SdaiMake_from_relationship *          SdaiMake_from_relationship_ptr;
typedef const SdaiMake_from_relationship *    SdaiMake_from_relationship_ptr_c;
typedef SdaiMake_from_relationship_ptr        SdaiMake_from_relationship_var;
#define SdaiMake_from_relationship__set       SDAI_DAObject__set
#define SdaiMake_from_relationship__set_var   SDAI_DAObject__set_var

class SdaiPart;
typedef SdaiPart *          SdaiPartH;
typedef SdaiPart *          SdaiPart_ptr;
typedef const SdaiPart *    SdaiPart_ptr_c;
typedef SdaiPart_ptr        SdaiPart_var;
#define SdaiPart__set       SDAI_DAObject__set
#define SdaiPart__set_var   SDAI_DAObject__set_var

class SdaiSystem_element_definition;
typedef SdaiSystem_element_definition *          SdaiSystem_element_definitionH;
typedef SdaiSystem_element_definition *          SdaiSystem_element_definition_ptr;
typedef const SdaiSystem_element_definition *    SdaiSystem_element_definition_ptr_c;
typedef SdaiSystem_element_definition_ptr        SdaiSystem_element_definition_var;
#define SdaiSystem_element_definition__set       SDAI_DAObject__set
#define SdaiSystem_element_definition__set_var   SDAI_DAObject__set_var

class SdaiLength_unit;
typedef SdaiLength_unit *          SdaiLength_unitH;
typedef SdaiLength_unit *          SdaiLength_unit_ptr;
typedef const SdaiLength_unit *    SdaiLength_unit_ptr_c;
typedef SdaiLength_unit_ptr        SdaiLength_unit_var;
#define SdaiLength_unit__set       SDAI_DAObject__set
#define SdaiLength_unit__set_var   SDAI_DAObject__set_var

class SdaiPerson_or_organization_or_person_in_organization_in_position_relationship;
typedef SdaiPerson_or_organization_or_person_in_organization_in_position_relationship *          SdaiPerson_or_organization_or_person_in_organization_in_position_relationshipH;
typedef SdaiPerson_or_organization_or_person_in_organization_in_position_relationship *          SdaiPerson_or_organization_or_person_in_organization_in_position_relationship_ptr;
typedef const SdaiPerson_or_organization_or_person_in_organization_in_position_relationship *    SdaiPerson_or_organization_or_person_in_organization_in_position_relationship_ptr_c;
typedef SdaiPerson_or_organization_or_person_in_organization_in_position_relationship_ptr        SdaiPerson_or_organization_or_person_in_organization_in_position_relationship_var;
#define SdaiPerson_or_organization_or_person_in_organization_in_position_relationship__set       SDAI_DAObject__set
#define SdaiPerson_or_organization_or_person_in_organization_in_position_relationship__set_var   SDAI_DAObject__set_var

class SdaiPosition_position_type_assignment;
typedef SdaiPosition_position_type_assignment *          SdaiPosition_position_type_assignmentH;
typedef SdaiPosition_position_type_assignment *          SdaiPosition_position_type_assignment_ptr;
typedef const SdaiPosition_position_type_assignment *    SdaiPosition_position_type_assignment_ptr_c;
typedef SdaiPosition_position_type_assignment_ptr        SdaiPosition_position_type_assignment_var;
#define SdaiPosition_position_type_assignment__set       SDAI_DAObject__set
#define SdaiPosition_position_type_assignment__set_var   SDAI_DAObject__set_var

class SdaiActivity_method_realization_relationship;
typedef SdaiActivity_method_realization_relationship *          SdaiActivity_method_realization_relationshipH;
typedef SdaiActivity_method_realization_relationship *          SdaiActivity_method_realization_relationship_ptr;
typedef const SdaiActivity_method_realization_relationship *    SdaiActivity_method_realization_relationship_ptr_c;
typedef SdaiActivity_method_realization_relationship_ptr        SdaiActivity_method_realization_relationship_var;
#define SdaiActivity_method_realization_relationship__set       SDAI_DAObject__set
#define SdaiActivity_method_realization_relationship__set_var   SDAI_DAObject__set_var

class SdaiApplied_information_usage_right;
typedef SdaiApplied_information_usage_right *          SdaiApplied_information_usage_rightH;
typedef SdaiApplied_information_usage_right *          SdaiApplied_information_usage_right_ptr;
typedef const SdaiApplied_information_usage_right *    SdaiApplied_information_usage_right_ptr_c;
typedef SdaiApplied_information_usage_right_ptr        SdaiApplied_information_usage_right_var;
#define SdaiApplied_information_usage_right__set       SDAI_DAObject__set
#define SdaiApplied_information_usage_right__set_var   SDAI_DAObject__set_var

class SdaiPosition_group_assignment;
typedef SdaiPosition_group_assignment *          SdaiPosition_group_assignmentH;
typedef SdaiPosition_group_assignment *          SdaiPosition_group_assignment_ptr;
typedef const SdaiPosition_group_assignment *    SdaiPosition_group_assignment_ptr_c;
typedef SdaiPosition_group_assignment_ptr        SdaiPosition_group_assignment_var;
#define SdaiPosition_group_assignment__set       SDAI_DAObject__set
#define SdaiPosition_group_assignment__set_var   SDAI_DAObject__set_var

class SdaiPosition_relationship;
typedef SdaiPosition_relationship *          SdaiPosition_relationshipH;
typedef SdaiPosition_relationship *          SdaiPosition_relationship_ptr;
typedef const SdaiPosition_relationship *    SdaiPosition_relationship_ptr_c;
typedef SdaiPosition_relationship_ptr        SdaiPosition_relationship_var;
#define SdaiPosition_relationship__set       SDAI_DAObject__set
#define SdaiPosition_relationship__set_var   SDAI_DAObject__set_var

class SdaiProduct_category;
typedef SdaiProduct_category *          SdaiProduct_categoryH;
typedef SdaiProduct_category *          SdaiProduct_category_ptr;
typedef const SdaiProduct_category *    SdaiProduct_category_ptr_c;
typedef SdaiProduct_category_ptr        SdaiProduct_category_var;
#define SdaiProduct_category__set       SDAI_DAObject__set
#define SdaiProduct_category__set_var   SDAI_DAObject__set_var

class SdaiBreakdown_of;
typedef SdaiBreakdown_of *          SdaiBreakdown_ofH;
typedef SdaiBreakdown_of *          SdaiBreakdown_of_ptr;
typedef const SdaiBreakdown_of *    SdaiBreakdown_of_ptr_c;
typedef SdaiBreakdown_of_ptr        SdaiBreakdown_of_var;
#define SdaiBreakdown_of__set       SDAI_DAObject__set
#define SdaiBreakdown_of__set_var   SDAI_DAObject__set_var

class SdaiTime_unit;
typedef SdaiTime_unit *          SdaiTime_unitH;
typedef SdaiTime_unit *          SdaiTime_unit_ptr;
typedef const SdaiTime_unit *    SdaiTime_unit_ptr_c;
typedef SdaiTime_unit_ptr        SdaiTime_unit_var;
#define SdaiTime_unit__set       SDAI_DAObject__set
#define SdaiTime_unit__set_var   SDAI_DAObject__set_var

class SdaiCondition_parameter;
typedef SdaiCondition_parameter *          SdaiCondition_parameterH;
typedef SdaiCondition_parameter *          SdaiCondition_parameter_ptr;
typedef const SdaiCondition_parameter *    SdaiCondition_parameter_ptr_c;
typedef SdaiCondition_parameter_ptr        SdaiCondition_parameter_var;
#define SdaiCondition_parameter__set       SDAI_DAObject__set
#define SdaiCondition_parameter__set_var   SDAI_DAObject__set_var

class SdaiLocal_time;
typedef SdaiLocal_time *          SdaiLocal_timeH;
typedef SdaiLocal_time *          SdaiLocal_time_ptr;
typedef const SdaiLocal_time *    SdaiLocal_time_ptr_c;
typedef SdaiLocal_time_ptr        SdaiLocal_time_var;
#define SdaiLocal_time__set       SDAI_DAObject__set
#define SdaiLocal_time__set_var   SDAI_DAObject__set_var

class SdaiPosition_role;
typedef SdaiPosition_role *          SdaiPosition_roleH;
typedef SdaiPosition_role *          SdaiPosition_role_ptr;
typedef const SdaiPosition_role *    SdaiPosition_role_ptr_c;
typedef SdaiPosition_role_ptr        SdaiPosition_role_var;
#define SdaiPosition_role__set       SDAI_DAObject__set
#define SdaiPosition_role__set_var   SDAI_DAObject__set_var

class SdaiProper_subset;
typedef SdaiProper_subset *          SdaiProper_subsetH;
typedef SdaiProper_subset *          SdaiProper_subset_ptr;
typedef const SdaiProper_subset *    SdaiProper_subset_ptr_c;
typedef SdaiProper_subset_ptr        SdaiProper_subset_var;
#define SdaiProper_subset__set       SDAI_DAObject__set
#define SdaiProper_subset__set_var   SDAI_DAObject__set_var

class SdaiElement_constraint;
typedef SdaiElement_constraint *          SdaiElement_constraintH;
typedef SdaiElement_constraint *          SdaiElement_constraint_ptr;
typedef const SdaiElement_constraint *    SdaiElement_constraint_ptr_c;
typedef SdaiElement_constraint_ptr        SdaiElement_constraint_var;
#define SdaiElement_constraint__set       SDAI_DAObject__set
#define SdaiElement_constraint__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_design_to_realized;
typedef SdaiInterface_connector_design_to_realized *          SdaiInterface_connector_design_to_realizedH;
typedef SdaiInterface_connector_design_to_realized *          SdaiInterface_connector_design_to_realized_ptr;
typedef const SdaiInterface_connector_design_to_realized *    SdaiInterface_connector_design_to_realized_ptr_c;
typedef SdaiInterface_connector_design_to_realized_ptr        SdaiInterface_connector_design_to_realized_var;
#define SdaiInterface_connector_design_to_realized__set       SDAI_DAObject__set
#define SdaiInterface_connector_design_to_realized__set_var   SDAI_DAObject__set_var

class SdaiName_assignment;
typedef SdaiName_assignment *          SdaiName_assignmentH;
typedef SdaiName_assignment *          SdaiName_assignment_ptr;
typedef const SdaiName_assignment *    SdaiName_assignment_ptr_c;
typedef SdaiName_assignment_ptr        SdaiName_assignment_var;
#define SdaiName_assignment__set       SDAI_DAObject__set
#define SdaiName_assignment__set_var   SDAI_DAObject__set_var

class SdaiPhysical_element_version;
typedef SdaiPhysical_element_version *          SdaiPhysical_element_versionH;
typedef SdaiPhysical_element_version *          SdaiPhysical_element_version_ptr;
typedef const SdaiPhysical_element_version *    SdaiPhysical_element_version_ptr_c;
typedef SdaiPhysical_element_version_ptr        SdaiPhysical_element_version_var;
#define SdaiPhysical_element_version__set       SDAI_DAObject__set
#define SdaiPhysical_element_version__set_var   SDAI_DAObject__set_var

class SdaiProduct_based_location_identification;
typedef SdaiProduct_based_location_identification *          SdaiProduct_based_location_identificationH;
typedef SdaiProduct_based_location_identification *          SdaiProduct_based_location_identification_ptr;
typedef const SdaiProduct_based_location_identification *    SdaiProduct_based_location_identification_ptr_c;
typedef SdaiProduct_based_location_identification_ptr        SdaiProduct_based_location_identification_var;
#define SdaiProduct_based_location_identification__set       SDAI_DAObject__set
#define SdaiProduct_based_location_identification__set_var   SDAI_DAObject__set_var

class SdaiConversion_based_unit;
typedef SdaiConversion_based_unit *          SdaiConversion_based_unitH;
typedef SdaiConversion_based_unit *          SdaiConversion_based_unit_ptr;
typedef const SdaiConversion_based_unit *    SdaiConversion_based_unit_ptr_c;
typedef SdaiConversion_based_unit_ptr        SdaiConversion_based_unit_var;
#define SdaiConversion_based_unit__set       SDAI_DAObject__set
#define SdaiConversion_based_unit__set_var   SDAI_DAObject__set_var

class SdaiResource_group_relationship;
typedef SdaiResource_group_relationship *          SdaiResource_group_relationshipH;
typedef SdaiResource_group_relationship *          SdaiResource_group_relationship_ptr;
typedef const SdaiResource_group_relationship *    SdaiResource_group_relationship_ptr_c;
typedef SdaiResource_group_relationship_ptr        SdaiResource_group_relationship_var;
#define SdaiResource_group_relationship__set       SDAI_DAObject__set
#define SdaiResource_group_relationship__set_var   SDAI_DAObject__set_var

class SdaiActivity_method_realization;
typedef SdaiActivity_method_realization *          SdaiActivity_method_realizationH;
typedef SdaiActivity_method_realization *          SdaiActivity_method_realization_ptr;
typedef const SdaiActivity_method_realization *    SdaiActivity_method_realization_ptr_c;
typedef SdaiActivity_method_realization_ptr        SdaiActivity_method_realization_var;
#define SdaiActivity_method_realization__set       SDAI_DAObject__set
#define SdaiActivity_method_realization__set_var   SDAI_DAObject__set_var

class SdaiAttribute_translation_assignment;
typedef SdaiAttribute_translation_assignment *          SdaiAttribute_translation_assignmentH;
typedef SdaiAttribute_translation_assignment *          SdaiAttribute_translation_assignment_ptr;
typedef const SdaiAttribute_translation_assignment *    SdaiAttribute_translation_assignment_ptr_c;
typedef SdaiAttribute_translation_assignment_ptr        SdaiAttribute_translation_assignment_var;
#define SdaiAttribute_translation_assignment__set       SDAI_DAObject__set
#define SdaiAttribute_translation_assignment__set_var   SDAI_DAObject__set_var

class SdaiObservation_relationship;
typedef SdaiObservation_relationship *          SdaiObservation_relationshipH;
typedef SdaiObservation_relationship *          SdaiObservation_relationship_ptr;
typedef const SdaiObservation_relationship *    SdaiObservation_relationship_ptr_c;
typedef SdaiObservation_relationship_ptr        SdaiObservation_relationship_var;
#define SdaiObservation_relationship__set       SDAI_DAObject__set
#define SdaiObservation_relationship__set_var   SDAI_DAObject__set_var

class SdaiItem_shape;
typedef SdaiItem_shape *          SdaiItem_shapeH;
typedef SdaiItem_shape *          SdaiItem_shape_ptr;
typedef const SdaiItem_shape *    SdaiItem_shape_ptr_c;
typedef SdaiItem_shape_ptr        SdaiItem_shape_var;
#define SdaiItem_shape__set       SDAI_DAObject__set
#define SdaiItem_shape__set_var   SDAI_DAObject__set_var

class SdaiContextual_item_shape;
typedef SdaiContextual_item_shape *          SdaiContextual_item_shapeH;
typedef SdaiContextual_item_shape *          SdaiContextual_item_shape_ptr;
typedef const SdaiContextual_item_shape *    SdaiContextual_item_shape_ptr_c;
typedef SdaiContextual_item_shape_ptr        SdaiContextual_item_shape_var;
#define SdaiContextual_item_shape__set       SDAI_DAObject__set
#define SdaiContextual_item_shape__set_var   SDAI_DAObject__set_var

class SdaiResource_event_relationship;
typedef SdaiResource_event_relationship *          SdaiResource_event_relationshipH;
typedef SdaiResource_event_relationship *          SdaiResource_event_relationship_ptr;
typedef const SdaiResource_event_relationship *    SdaiResource_event_relationship_ptr_c;
typedef SdaiResource_event_relationship_ptr        SdaiResource_event_relationship_var;
#define SdaiResource_event_relationship__set       SDAI_DAObject__set
#define SdaiResource_event_relationship__set_var   SDAI_DAObject__set_var

class SdaiTask_objective;
typedef SdaiTask_objective *          SdaiTask_objectiveH;
typedef SdaiTask_objective *          SdaiTask_objective_ptr;
typedef const SdaiTask_objective *    SdaiTask_objective_ptr_c;
typedef SdaiTask_objective_ptr        SdaiTask_objective_var;
#define SdaiTask_objective__set       SDAI_DAObject__set
#define SdaiTask_objective__set_var   SDAI_DAObject__set_var

class SdaiActivity_method_assignment;
typedef SdaiActivity_method_assignment *          SdaiActivity_method_assignmentH;
typedef SdaiActivity_method_assignment *          SdaiActivity_method_assignment_ptr;
typedef const SdaiActivity_method_assignment *    SdaiActivity_method_assignment_ptr_c;
typedef SdaiActivity_method_assignment_ptr        SdaiActivity_method_assignment_var;
#define SdaiActivity_method_assignment__set       SDAI_DAObject__set
#define SdaiActivity_method_assignment__set_var   SDAI_DAObject__set_var

class SdaiApplied_independent_property;
typedef SdaiApplied_independent_property *          SdaiApplied_independent_propertyH;
typedef SdaiApplied_independent_property *          SdaiApplied_independent_property_ptr;
typedef const SdaiApplied_independent_property *    SdaiApplied_independent_property_ptr_c;
typedef SdaiApplied_independent_property_ptr        SdaiApplied_independent_property_var;
#define SdaiApplied_independent_property__set       SDAI_DAObject__set
#define SdaiApplied_independent_property__set_var   SDAI_DAObject__set_var

class SdaiExit_loop;
typedef SdaiExit_loop *          SdaiExit_loopH;
typedef SdaiExit_loop *          SdaiExit_loop_ptr;
typedef const SdaiExit_loop *    SdaiExit_loop_ptr_c;
typedef SdaiExit_loop_ptr        SdaiExit_loop_var;
#define SdaiExit_loop__set       SDAI_DAObject__set
#define SdaiExit_loop__set_var   SDAI_DAObject__set_var

class SdaiInterface_definition_for;
typedef SdaiInterface_definition_for *          SdaiInterface_definition_forH;
typedef SdaiInterface_definition_for *          SdaiInterface_definition_for_ptr;
typedef const SdaiInterface_definition_for *    SdaiInterface_definition_for_ptr_c;
typedef SdaiInterface_definition_for_ptr        SdaiInterface_definition_for_var;
#define SdaiInterface_definition_for__set       SDAI_DAObject__set
#define SdaiInterface_definition_for__set_var   SDAI_DAObject__set_var

class SdaiProduct_group_relationship;
typedef SdaiProduct_group_relationship *          SdaiProduct_group_relationshipH;
typedef SdaiProduct_group_relationship *          SdaiProduct_group_relationship_ptr;
typedef const SdaiProduct_group_relationship *    SdaiProduct_group_relationship_ptr_c;
typedef SdaiProduct_group_relationship_ptr        SdaiProduct_group_relationship_var;
#define SdaiProduct_group_relationship__set       SDAI_DAObject__set
#define SdaiProduct_group_relationship__set_var   SDAI_DAObject__set_var

class SdaiState_assertion;
typedef SdaiState_assertion *          SdaiState_assertionH;
typedef SdaiState_assertion *          SdaiState_assertion_ptr;
typedef const SdaiState_assertion *    SdaiState_assertion_ptr_c;
typedef SdaiState_assertion_ptr        SdaiState_assertion_var;
#define SdaiState_assertion__set       SDAI_DAObject__set
#define SdaiState_assertion__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_design_to_planned;
typedef SdaiInterface_connector_design_to_planned *          SdaiInterface_connector_design_to_plannedH;
typedef SdaiInterface_connector_design_to_planned *          SdaiInterface_connector_design_to_planned_ptr;
typedef const SdaiInterface_connector_design_to_planned *    SdaiInterface_connector_design_to_planned_ptr_c;
typedef SdaiInterface_connector_design_to_planned_ptr        SdaiInterface_connector_design_to_planned_var;
#define SdaiInterface_connector_design_to_planned__set       SDAI_DAObject__set
#define SdaiInterface_connector_design_to_planned__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_definition;
typedef SdaiAttachment_slot_definition *          SdaiAttachment_slot_definitionH;
typedef SdaiAttachment_slot_definition *          SdaiAttachment_slot_definition_ptr;
typedef const SdaiAttachment_slot_definition *    SdaiAttachment_slot_definition_ptr_c;
typedef SdaiAttachment_slot_definition_ptr        SdaiAttachment_slot_definition_var;
#define SdaiAttachment_slot_definition__set       SDAI_DAObject__set
#define SdaiAttachment_slot_definition__set_var   SDAI_DAObject__set_var

class SdaiCondition_evaluation_parameter;
typedef SdaiCondition_evaluation_parameter *          SdaiCondition_evaluation_parameterH;
typedef SdaiCondition_evaluation_parameter *          SdaiCondition_evaluation_parameter_ptr;
typedef const SdaiCondition_evaluation_parameter *    SdaiCondition_evaluation_parameter_ptr_c;
typedef SdaiCondition_evaluation_parameter_ptr        SdaiCondition_evaluation_parameter_var;
#define SdaiCondition_evaluation_parameter__set       SDAI_DAObject__set
#define SdaiCondition_evaluation_parameter__set_var   SDAI_DAObject__set_var

class SdaiProbability_by_name;
typedef SdaiProbability_by_name *          SdaiProbability_by_nameH;
typedef SdaiProbability_by_name *          SdaiProbability_by_name_ptr;
typedef const SdaiProbability_by_name *    SdaiProbability_by_name_ptr_c;
typedef SdaiProbability_by_name_ptr        SdaiProbability_by_name_var;
#define SdaiProbability_by_name__set       SDAI_DAObject__set
#define SdaiProbability_by_name__set_var   SDAI_DAObject__set_var

class SdaiQualification_type;
typedef SdaiQualification_type *          SdaiQualification_typeH;
typedef SdaiQualification_type *          SdaiQualification_type_ptr;
typedef const SdaiQualification_type *    SdaiQualification_type_ptr_c;
typedef SdaiQualification_type_ptr        SdaiQualification_type_var;
#define SdaiQualification_type__set       SDAI_DAObject__set
#define SdaiQualification_type__set_var   SDAI_DAObject__set_var

class SdaiTask_method_state_relationship;
typedef SdaiTask_method_state_relationship *          SdaiTask_method_state_relationshipH;
typedef SdaiTask_method_state_relationship *          SdaiTask_method_state_relationship_ptr;
typedef const SdaiTask_method_state_relationship *    SdaiTask_method_state_relationship_ptr_c;
typedef SdaiTask_method_state_relationship_ptr        SdaiTask_method_state_relationship_var;
#define SdaiTask_method_state_relationship__set       SDAI_DAObject__set
#define SdaiTask_method_state_relationship__set_var   SDAI_DAObject__set_var

class SdaiItem_design_association;
typedef SdaiItem_design_association *          SdaiItem_design_associationH;
typedef SdaiItem_design_association *          SdaiItem_design_association_ptr;
typedef const SdaiItem_design_association *    SdaiItem_design_association_ptr_c;
typedef SdaiItem_design_association_ptr        SdaiItem_design_association_var;
#define SdaiItem_design_association__set       SDAI_DAObject__set
#define SdaiItem_design_association__set_var   SDAI_DAObject__set_var

class SdaiFunction_value_pair;
typedef SdaiFunction_value_pair *          SdaiFunction_value_pairH;
typedef SdaiFunction_value_pair *          SdaiFunction_value_pair_ptr;
typedef const SdaiFunction_value_pair *    SdaiFunction_value_pair_ptr_c;
typedef SdaiFunction_value_pair_ptr        SdaiFunction_value_pair_var;
#define SdaiFunction_value_pair__set       SDAI_DAObject__set
#define SdaiFunction_value_pair__set_var   SDAI_DAObject__set_var

class SdaiCondition_relationship;
typedef SdaiCondition_relationship *          SdaiCondition_relationshipH;
typedef SdaiCondition_relationship *          SdaiCondition_relationship_ptr;
typedef const SdaiCondition_relationship *    SdaiCondition_relationship_ptr_c;
typedef SdaiCondition_relationship_ptr        SdaiCondition_relationship_var;
#define SdaiCondition_relationship__set       SDAI_DAObject__set
#define SdaiCondition_relationship__set_var   SDAI_DAObject__set_var

class SdaiObservation_item;
typedef SdaiObservation_item *          SdaiObservation_itemH;
typedef SdaiObservation_item *          SdaiObservation_item_ptr;
typedef const SdaiObservation_item *    SdaiObservation_item_ptr_c;
typedef SdaiObservation_item_ptr        SdaiObservation_item_var;
#define SdaiObservation_item__set       SDAI_DAObject__set
#define SdaiObservation_item__set_var   SDAI_DAObject__set_var

class SdaiEnd_task;
typedef SdaiEnd_task *          SdaiEnd_taskH;
typedef SdaiEnd_task *          SdaiEnd_task_ptr;
typedef const SdaiEnd_task *    SdaiEnd_task_ptr_c;
typedef SdaiEnd_task_ptr        SdaiEnd_task_var;
#define SdaiEnd_task__set       SDAI_DAObject__set
#define SdaiEnd_task__set_var   SDAI_DAObject__set_var

class SdaiClass_by_intension;
typedef SdaiClass_by_intension *          SdaiClass_by_intensionH;
typedef SdaiClass_by_intension *          SdaiClass_by_intension_ptr;
typedef const SdaiClass_by_intension *    SdaiClass_by_intension_ptr_c;
typedef SdaiClass_by_intension_ptr        SdaiClass_by_intension_var;
#define SdaiClass_by_intension__set       SDAI_DAObject__set
#define SdaiClass_by_intension__set_var   SDAI_DAObject__set_var

class SdaiJustification_relationship;
typedef SdaiJustification_relationship *          SdaiJustification_relationshipH;
typedef SdaiJustification_relationship *          SdaiJustification_relationship_ptr;
typedef const SdaiJustification_relationship *    SdaiJustification_relationship_ptr_c;
typedef SdaiJustification_relationship_ptr        SdaiJustification_relationship_var;
#define SdaiJustification_relationship__set       SDAI_DAObject__set
#define SdaiJustification_relationship__set_var   SDAI_DAObject__set_var

class SdaiComponent_upper_level_identification;
typedef SdaiComponent_upper_level_identification *          SdaiComponent_upper_level_identificationH;
typedef SdaiComponent_upper_level_identification *          SdaiComponent_upper_level_identification_ptr;
typedef const SdaiComponent_upper_level_identification *    SdaiComponent_upper_level_identification_ptr_c;
typedef SdaiComponent_upper_level_identification_ptr        SdaiComponent_upper_level_identification_var;
#define SdaiComponent_upper_level_identification__set       SDAI_DAObject__set
#define SdaiComponent_upper_level_identification__set_var   SDAI_DAObject__set_var

class SdaiType_of_person_assignment;
typedef SdaiType_of_person_assignment *          SdaiType_of_person_assignmentH;
typedef SdaiType_of_person_assignment *          SdaiType_of_person_assignment_ptr;
typedef const SdaiType_of_person_assignment *    SdaiType_of_person_assignment_ptr_c;
typedef SdaiType_of_person_assignment_ptr        SdaiType_of_person_assignment_var;
#define SdaiType_of_person_assignment__set       SDAI_DAObject__set
#define SdaiType_of_person_assignment__set_var   SDAI_DAObject__set_var

class SdaiWork_output;
typedef SdaiWork_output *          SdaiWork_outputH;
typedef SdaiWork_output *          SdaiWork_output_ptr;
typedef const SdaiWork_output *    SdaiWork_output_ptr_c;
typedef SdaiWork_output_ptr        SdaiWork_output_var;
#define SdaiWork_output__set       SDAI_DAObject__set
#define SdaiWork_output__set_var   SDAI_DAObject__set_var

class SdaiRequirement_version_relationship;
typedef SdaiRequirement_version_relationship *          SdaiRequirement_version_relationshipH;
typedef SdaiRequirement_version_relationship *          SdaiRequirement_version_relationship_ptr;
typedef const SdaiRequirement_version_relationship *    SdaiRequirement_version_relationship_ptr_c;
typedef SdaiRequirement_version_relationship_ptr        SdaiRequirement_version_relationship_var;
#define SdaiRequirement_version_relationship__set       SDAI_DAObject__set
#define SdaiRequirement_version_relationship__set_var   SDAI_DAObject__set_var

class SdaiApproval_assignment;
typedef SdaiApproval_assignment *          SdaiApproval_assignmentH;
typedef SdaiApproval_assignment *          SdaiApproval_assignment_ptr;
typedef const SdaiApproval_assignment *    SdaiApproval_assignment_ptr_c;
typedef SdaiApproval_assignment_ptr        SdaiApproval_assignment_var;
#define SdaiApproval_assignment__set       SDAI_DAObject__set
#define SdaiApproval_assignment__set_var   SDAI_DAObject__set_var

class SdaiItem_usage_effectivity;
typedef SdaiItem_usage_effectivity *          SdaiItem_usage_effectivityH;
typedef SdaiItem_usage_effectivity *          SdaiItem_usage_effectivity_ptr;
typedef const SdaiItem_usage_effectivity *    SdaiItem_usage_effectivity_ptr_c;
typedef SdaiItem_usage_effectivity_ptr        SdaiItem_usage_effectivity_var;
#define SdaiItem_usage_effectivity__set       SDAI_DAObject__set
#define SdaiItem_usage_effectivity__set_var   SDAI_DAObject__set_var

class SdaiCertification_assignment;
typedef SdaiCertification_assignment *          SdaiCertification_assignmentH;
typedef SdaiCertification_assignment *          SdaiCertification_assignment_ptr;
typedef const SdaiCertification_assignment *    SdaiCertification_assignment_ptr_c;
typedef SdaiCertification_assignment_ptr        SdaiCertification_assignment_var;
#define SdaiCertification_assignment__set       SDAI_DAObject__set
#define SdaiCertification_assignment__set_var   SDAI_DAObject__set_var

class SdaiShape_element;
typedef SdaiShape_element *          SdaiShape_elementH;
typedef SdaiShape_element *          SdaiShape_element_ptr;
typedef const SdaiShape_element *    SdaiShape_element_ptr_c;
typedef SdaiShape_element_ptr        SdaiShape_element_var;
#define SdaiShape_element__set       SDAI_DAObject__set
#define SdaiShape_element__set_var   SDAI_DAObject__set_var

class SdaiValue_range_with_global_unit;
typedef SdaiValue_range_with_global_unit *          SdaiValue_range_with_global_unitH;
typedef SdaiValue_range_with_global_unit *          SdaiValue_range_with_global_unit_ptr;
typedef const SdaiValue_range_with_global_unit *    SdaiValue_range_with_global_unit_ptr_c;
typedef SdaiValue_range_with_global_unit_ptr        SdaiValue_range_with_global_unit_var;
#define SdaiValue_range_with_global_unit__set       SDAI_DAObject__set
#define SdaiValue_range_with_global_unit__set_var   SDAI_DAObject__set_var

class SdaiExperience_instance;
typedef SdaiExperience_instance *          SdaiExperience_instanceH;
typedef SdaiExperience_instance *          SdaiExperience_instance_ptr;
typedef const SdaiExperience_instance *    SdaiExperience_instance_ptr_c;
typedef SdaiExperience_instance_ptr        SdaiExperience_instance_var;
#define SdaiExperience_instance__set       SDAI_DAObject__set
#define SdaiExperience_instance__set_var   SDAI_DAObject__set_var

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

class SdaiCondition_evaluation;
typedef SdaiCondition_evaluation *          SdaiCondition_evaluationH;
typedef SdaiCondition_evaluation *          SdaiCondition_evaluation_ptr;
typedef const SdaiCondition_evaluation *    SdaiCondition_evaluation_ptr_c;
typedef SdaiCondition_evaluation_ptr        SdaiCondition_evaluation_var;
#define SdaiCondition_evaluation__set       SDAI_DAObject__set
#define SdaiCondition_evaluation__set_var   SDAI_DAObject__set_var

class SdaiProject;
typedef SdaiProject *          SdaiProjectH;
typedef SdaiProject *          SdaiProject_ptr;
typedef const SdaiProject *    SdaiProject_ptr_c;
typedef SdaiProject_ptr        SdaiProject_var;
#define SdaiProject__set       SDAI_DAObject__set
#define SdaiProject__set_var   SDAI_DAObject__set_var

class SdaiSelected_item;
typedef SdaiSelected_item *          SdaiSelected_itemH;
typedef SdaiSelected_item *          SdaiSelected_item_ptr;
typedef const SdaiSelected_item *    SdaiSelected_item_ptr_c;
typedef SdaiSelected_item_ptr        SdaiSelected_item_var;
#define SdaiSelected_item__set       SDAI_DAObject__set
#define SdaiSelected_item__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_effectivity;
typedef SdaiTime_interval_effectivity *          SdaiTime_interval_effectivityH;
typedef SdaiTime_interval_effectivity *          SdaiTime_interval_effectivity_ptr;
typedef const SdaiTime_interval_effectivity *    SdaiTime_interval_effectivity_ptr_c;
typedef SdaiTime_interval_effectivity_ptr        SdaiTime_interval_effectivity_var;
#define SdaiTime_interval_effectivity__set       SDAI_DAObject__set
#define SdaiTime_interval_effectivity__set_var   SDAI_DAObject__set_var

class SdaiResource_item_assignment;
typedef SdaiResource_item_assignment *          SdaiResource_item_assignmentH;
typedef SdaiResource_item_assignment *          SdaiResource_item_assignment_ptr;
typedef const SdaiResource_item_assignment *    SdaiResource_item_assignment_ptr_c;
typedef SdaiResource_item_assignment_ptr        SdaiResource_item_assignment_var;
#define SdaiResource_item_assignment__set       SDAI_DAObject__set
#define SdaiResource_item_assignment__set_var   SDAI_DAObject__set_var

class SdaiScheme_version_relationship;
typedef SdaiScheme_version_relationship *          SdaiScheme_version_relationshipH;
typedef SdaiScheme_version_relationship *          SdaiScheme_version_relationship_ptr;
typedef const SdaiScheme_version_relationship *    SdaiScheme_version_relationship_ptr_c;
typedef SdaiScheme_version_relationship_ptr        SdaiScheme_version_relationship_var;
#define SdaiScheme_version_relationship__set       SDAI_DAObject__set
#define SdaiScheme_version_relationship__set_var   SDAI_DAObject__set_var

class SdaiPosition_group_relationship;
typedef SdaiPosition_group_relationship *          SdaiPosition_group_relationshipH;
typedef SdaiPosition_group_relationship *          SdaiPosition_group_relationship_ptr;
typedef const SdaiPosition_group_relationship *    SdaiPosition_group_relationship_ptr_c;
typedef SdaiPosition_group_relationship_ptr        SdaiPosition_group_relationship_var;
#define SdaiPosition_group_relationship__set       SDAI_DAObject__set
#define SdaiPosition_group_relationship__set_var   SDAI_DAObject__set_var

class SdaiState_definition_role;
typedef SdaiState_definition_role *          SdaiState_definition_roleH;
typedef SdaiState_definition_role *          SdaiState_definition_role_ptr;
typedef const SdaiState_definition_role *    SdaiState_definition_role_ptr_c;
typedef SdaiState_definition_role_ptr        SdaiState_definition_role_var;
#define SdaiState_definition_role__set       SDAI_DAObject__set
#define SdaiState_definition_role__set_var   SDAI_DAObject__set_var

class SdaiApproving_person_organization;
typedef SdaiApproving_person_organization *          SdaiApproving_person_organizationH;
typedef SdaiApproving_person_organization *          SdaiApproving_person_organization_ptr;
typedef const SdaiApproving_person_organization *    SdaiApproving_person_organization_ptr_c;
typedef SdaiApproving_person_organization_ptr        SdaiApproving_person_organization_var;
#define SdaiApproving_person_organization__set       SDAI_DAObject__set
#define SdaiApproving_person_organization__set_var   SDAI_DAObject__set_var

class SdaiState_role;
typedef SdaiState_role *          SdaiState_roleH;
typedef SdaiState_role *          SdaiState_role_ptr;
typedef const SdaiState_role *    SdaiState_role_ptr_c;
typedef SdaiState_role_ptr        SdaiState_role_var;
#define SdaiState_role__set       SDAI_DAObject__set
#define SdaiState_role__set_var   SDAI_DAObject__set_var

class SdaiAttachment_slot_on_product;
typedef SdaiAttachment_slot_on_product *          SdaiAttachment_slot_on_productH;
typedef SdaiAttachment_slot_on_product *          SdaiAttachment_slot_on_product_ptr;
typedef const SdaiAttachment_slot_on_product *    SdaiAttachment_slot_on_product_ptr_c;
typedef SdaiAttachment_slot_on_product_ptr        SdaiAttachment_slot_on_product_var;
#define SdaiAttachment_slot_on_product__set       SDAI_DAObject__set
#define SdaiAttachment_slot_on_product__set_var   SDAI_DAObject__set_var

class SdaiPosition_assignment;
typedef SdaiPosition_assignment *          SdaiPosition_assignmentH;
typedef SdaiPosition_assignment *          SdaiPosition_assignment_ptr;
typedef const SdaiPosition_assignment *    SdaiPosition_assignment_ptr_c;
typedef SdaiPosition_assignment_ptr        SdaiPosition_assignment_var;
#define SdaiPosition_assignment__set       SDAI_DAObject__set
#define SdaiPosition_assignment__set_var   SDAI_DAObject__set_var

class SdaiClass_by_extension;
typedef SdaiClass_by_extension *          SdaiClass_by_extensionH;
typedef SdaiClass_by_extension *          SdaiClass_by_extension_ptr;
typedef const SdaiClass_by_extension *    SdaiClass_by_extension_ptr_c;
typedef SdaiClass_by_extension_ptr        SdaiClass_by_extension_var;
#define SdaiClass_by_extension__set       SDAI_DAObject__set
#define SdaiClass_by_extension__set_var   SDAI_DAObject__set_var

class SdaiClassification_assignment;
typedef SdaiClassification_assignment *          SdaiClassification_assignmentH;
typedef SdaiClassification_assignment *          SdaiClassification_assignment_ptr;
typedef const SdaiClassification_assignment *    SdaiClassification_assignment_ptr_c;
typedef SdaiClassification_assignment_ptr        SdaiClassification_assignment_var;
#define SdaiClassification_assignment__set       SDAI_DAObject__set
#define SdaiClassification_assignment__set_var   SDAI_DAObject__set_var

class SdaiDocument_property_representation;
typedef SdaiDocument_property_representation *          SdaiDocument_property_representationH;
typedef SdaiDocument_property_representation *          SdaiDocument_property_representation_ptr;
typedef const SdaiDocument_property_representation *    SdaiDocument_property_representation_ptr_c;
typedef SdaiDocument_property_representation_ptr        SdaiDocument_property_representation_var;
#define SdaiDocument_property_representation__set       SDAI_DAObject__set
#define SdaiDocument_property_representation__set_var   SDAI_DAObject__set_var

class SdaiIndependent_property_representation;
typedef SdaiIndependent_property_representation *          SdaiIndependent_property_representationH;
typedef SdaiIndependent_property_representation *          SdaiIndependent_property_representation_ptr;
typedef const SdaiIndependent_property_representation *    SdaiIndependent_property_representation_ptr_c;
typedef SdaiIndependent_property_representation_ptr        SdaiIndependent_property_representation_var;
#define SdaiIndependent_property_representation__set       SDAI_DAObject__set
#define SdaiIndependent_property_representation__set_var   SDAI_DAObject__set_var

class SdaiManaged_resource;
typedef SdaiManaged_resource *          SdaiManaged_resourceH;
typedef SdaiManaged_resource *          SdaiManaged_resource_ptr;
typedef const SdaiManaged_resource *    SdaiManaged_resource_ptr_c;
typedef SdaiManaged_resource_ptr        SdaiManaged_resource_var;
#define SdaiManaged_resource__set       SDAI_DAObject__set
#define SdaiManaged_resource__set_var   SDAI_DAObject__set_var

class SdaiPerson_in_organization;
typedef SdaiPerson_in_organization *          SdaiPerson_in_organizationH;
typedef SdaiPerson_in_organization *          SdaiPerson_in_organization_ptr;
typedef const SdaiPerson_in_organization *    SdaiPerson_in_organization_ptr_c;
typedef SdaiPerson_in_organization_ptr        SdaiPerson_in_organization_var;
#define SdaiPerson_in_organization__set       SDAI_DAObject__set
#define SdaiPerson_in_organization__set_var   SDAI_DAObject__set_var

class SdaiDigital_file;
typedef SdaiDigital_file *          SdaiDigital_fileH;
typedef SdaiDigital_file *          SdaiDigital_file_ptr;
typedef const SdaiDigital_file *    SdaiDigital_file_ptr_c;
typedef SdaiDigital_file_ptr        SdaiDigital_file_var;
#define SdaiDigital_file__set       SDAI_DAObject__set
#define SdaiDigital_file__set_var   SDAI_DAObject__set_var

class SdaiObservation;
typedef SdaiObservation *          SdaiObservationH;
typedef SdaiObservation *          SdaiObservation_ptr;
typedef const SdaiObservation *    SdaiObservation_ptr_c;
typedef SdaiObservation_ptr        SdaiObservation_var;
#define SdaiObservation__set       SDAI_DAObject__set
#define SdaiObservation__set_var   SDAI_DAObject__set_var

class SdaiExperience_type;
typedef SdaiExperience_type *          SdaiExperience_typeH;
typedef SdaiExperience_type *          SdaiExperience_type_ptr;
typedef const SdaiExperience_type *    SdaiExperience_type_ptr_c;
typedef SdaiExperience_type_ptr        SdaiExperience_type_var;
#define SdaiExperience_type__set       SDAI_DAObject__set
#define SdaiExperience_type__set_var   SDAI_DAObject__set_var

class SdaiPhysical_element_usage;
typedef SdaiPhysical_element_usage *          SdaiPhysical_element_usageH;
typedef SdaiPhysical_element_usage *          SdaiPhysical_element_usage_ptr;
typedef const SdaiPhysical_element_usage *    SdaiPhysical_element_usage_ptr_c;
typedef SdaiPhysical_element_usage_ptr        SdaiPhysical_element_usage_var;
#define SdaiPhysical_element_usage__set       SDAI_DAObject__set
#define SdaiPhysical_element_usage__set_var   SDAI_DAObject__set_var

class SdaiUnion;
typedef SdaiUnion *          SdaiUnionH;
typedef SdaiUnion *          SdaiUnion_ptr;
typedef const SdaiUnion *    SdaiUnion_ptr_c;
typedef SdaiUnion_ptr        SdaiUnion_var;
#define SdaiUnion__set       SDAI_DAObject__set
#define SdaiUnion__set_var   SDAI_DAObject__set_var

class SdaiTask_method_version;
typedef SdaiTask_method_version *          SdaiTask_method_versionH;
typedef SdaiTask_method_version *          SdaiTask_method_version_ptr;
typedef const SdaiTask_method_version *    SdaiTask_method_version_ptr_c;
typedef SdaiTask_method_version_ptr        SdaiTask_method_version_var;
#define SdaiTask_method_version__set       SDAI_DAObject__set
#define SdaiTask_method_version__set_var   SDAI_DAObject__set_var

class SdaiDirection;
typedef SdaiDirection *          SdaiDirectionH;
typedef SdaiDirection *          SdaiDirection_ptr;
typedef const SdaiDirection *    SdaiDirection_ptr_c;
typedef SdaiDirection_ptr        SdaiDirection_var;
#define SdaiDirection__set       SDAI_DAObject__set
#define SdaiDirection__set_var   SDAI_DAObject__set_var

class SdaiType_of_person_definition_required_attributes_relationship;
typedef SdaiType_of_person_definition_required_attributes_relationship *          SdaiType_of_person_definition_required_attributes_relationshipH;
typedef SdaiType_of_person_definition_required_attributes_relationship *          SdaiType_of_person_definition_required_attributes_relationship_ptr;
typedef const SdaiType_of_person_definition_required_attributes_relationship *    SdaiType_of_person_definition_required_attributes_relationship_ptr_c;
typedef SdaiType_of_person_definition_required_attributes_relationship_ptr        SdaiType_of_person_definition_required_attributes_relationship_var;
#define SdaiType_of_person_definition_required_attributes_relationship__set       SDAI_DAObject__set
#define SdaiType_of_person_definition_required_attributes_relationship__set_var   SDAI_DAObject__set_var

class SdaiApproval_status;
typedef SdaiApproval_status *          SdaiApproval_statusH;
typedef SdaiApproval_status *          SdaiApproval_status_ptr;
typedef const SdaiApproval_status *    SdaiApproval_status_ptr_c;
typedef SdaiApproval_status_ptr        SdaiApproval_status_var;
#define SdaiApproval_status__set       SDAI_DAObject__set
#define SdaiApproval_status__set_var   SDAI_DAObject__set_var

class SdaiProduct_design_to_individual;
typedef SdaiProduct_design_to_individual *          SdaiProduct_design_to_individualH;
typedef SdaiProduct_design_to_individual *          SdaiProduct_design_to_individual_ptr;
typedef const SdaiProduct_design_to_individual *    SdaiProduct_design_to_individual_ptr_c;
typedef SdaiProduct_design_to_individual_ptr        SdaiProduct_design_to_individual_var;
#define SdaiProduct_design_to_individual__set       SDAI_DAObject__set
#define SdaiProduct_design_to_individual__set_var   SDAI_DAObject__set_var

class SdaiSelected_item_assignment;
typedef SdaiSelected_item_assignment *          SdaiSelected_item_assignmentH;
typedef SdaiSelected_item_assignment *          SdaiSelected_item_assignment_ptr;
typedef const SdaiSelected_item_assignment *    SdaiSelected_item_assignment_ptr_c;
typedef SdaiSelected_item_assignment_ptr        SdaiSelected_item_assignment_var;
#define SdaiSelected_item_assignment__set       SDAI_DAObject__set
#define SdaiSelected_item_assignment__set_var   SDAI_DAObject__set_var

class SdaiSystem_element_version;
typedef SdaiSystem_element_version *          SdaiSystem_element_versionH;
typedef SdaiSystem_element_version *          SdaiSystem_element_version_ptr;
typedef const SdaiSystem_element_version *    SdaiSystem_element_version_ptr_c;
typedef SdaiSystem_element_version_ptr        SdaiSystem_element_version_var;
#define SdaiSystem_element_version__set       SDAI_DAObject__set
#define SdaiSystem_element_version__set_var   SDAI_DAObject__set_var

class SdaiDated_effectivity;
typedef SdaiDated_effectivity *          SdaiDated_effectivityH;
typedef SdaiDated_effectivity *          SdaiDated_effectivity_ptr;
typedef const SdaiDated_effectivity *    SdaiDated_effectivity_ptr_c;
typedef SdaiDated_effectivity_ptr        SdaiDated_effectivity_var;
#define SdaiDated_effectivity__set       SDAI_DAObject__set
#define SdaiDated_effectivity__set_var   SDAI_DAObject__set_var

class SdaiFunctional_breakdown_context;
typedef SdaiFunctional_breakdown_context *          SdaiFunctional_breakdown_contextH;
typedef SdaiFunctional_breakdown_context *          SdaiFunctional_breakdown_context_ptr;
typedef const SdaiFunctional_breakdown_context *    SdaiFunctional_breakdown_context_ptr_c;
typedef SdaiFunctional_breakdown_context_ptr        SdaiFunctional_breakdown_context_var;
#define SdaiFunctional_breakdown_context__set       SDAI_DAObject__set
#define SdaiFunctional_breakdown_context__set_var   SDAI_DAObject__set_var

class SdaiDuration;
typedef SdaiDuration *          SdaiDurationH;
typedef SdaiDuration *          SdaiDuration_ptr;
typedef const SdaiDuration *    SdaiDuration_ptr_c;
typedef SdaiDuration_ptr        SdaiDuration_var;
#define SdaiDuration__set       SDAI_DAObject__set
#define SdaiDuration__set_var   SDAI_DAObject__set_var

class SdaiAxis_placement;
typedef SdaiAxis_placement *          SdaiAxis_placementH;
typedef SdaiAxis_placement *          SdaiAxis_placement_ptr;
typedef const SdaiAxis_placement *    SdaiAxis_placement_ptr_c;
typedef SdaiAxis_placement_ptr        SdaiAxis_placement_var;
#define SdaiAxis_placement__set       SDAI_DAObject__set
#define SdaiAxis_placement__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_definition;
typedef SdaiInterface_connector_definition *          SdaiInterface_connector_definitionH;
typedef SdaiInterface_connector_definition *          SdaiInterface_connector_definition_ptr;
typedef const SdaiInterface_connector_definition *    SdaiInterface_connector_definition_ptr_c;
typedef SdaiInterface_connector_definition_ptr        SdaiInterface_connector_definition_var;
#define SdaiInterface_connector_definition__set       SDAI_DAObject__set
#define SdaiInterface_connector_definition__set_var   SDAI_DAObject__set_var

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

class SdaiRelative_event;
typedef SdaiRelative_event *          SdaiRelative_eventH;
typedef SdaiRelative_event *          SdaiRelative_event_ptr;
typedef const SdaiRelative_event *    SdaiRelative_event_ptr_c;
typedef SdaiRelative_event_ptr        SdaiRelative_event_var;
#define SdaiRelative_event__set       SDAI_DAObject__set
#define SdaiRelative_event__set_var   SDAI_DAObject__set_var

class SdaiSimultaneous_elements;
typedef SdaiSimultaneous_elements *          SdaiSimultaneous_elementsH;
typedef SdaiSimultaneous_elements *          SdaiSimultaneous_elements_ptr;
typedef const SdaiSimultaneous_elements *    SdaiSimultaneous_elements_ptr_c;
typedef SdaiSimultaneous_elements_ptr        SdaiSimultaneous_elements_var;
#define SdaiSimultaneous_elements__set       SDAI_DAObject__set
#define SdaiSimultaneous_elements__set_var   SDAI_DAObject__set_var

class SdaiState_definition;
typedef SdaiState_definition *          SdaiState_definitionH;
typedef SdaiState_definition *          SdaiState_definition_ptr;
typedef const SdaiState_definition *    SdaiState_definition_ptr_c;
typedef SdaiState_definition_ptr        SdaiState_definition_var;
#define SdaiState_definition__set       SDAI_DAObject__set
#define SdaiState_definition__set_var   SDAI_DAObject__set_var

class SdaiInterface_specification;
typedef SdaiInterface_specification *          SdaiInterface_specificationH;
typedef SdaiInterface_specification *          SdaiInterface_specification_ptr;
typedef const SdaiInterface_specification *    SdaiInterface_specification_ptr_c;
typedef SdaiInterface_specification_ptr        SdaiInterface_specification_var;
#define SdaiInterface_specification__set       SDAI_DAObject__set
#define SdaiInterface_specification__set_var   SDAI_DAObject__set_var

class SdaiSecurity_classification;
typedef SdaiSecurity_classification *          SdaiSecurity_classificationH;
typedef SdaiSecurity_classification *          SdaiSecurity_classification_ptr;
typedef const SdaiSecurity_classification *    SdaiSecurity_classification_ptr_c;
typedef SdaiSecurity_classification_ptr        SdaiSecurity_classification_var;
#define SdaiSecurity_classification__set       SDAI_DAObject__set
#define SdaiSecurity_classification__set_var   SDAI_DAObject__set_var

class SdaiHybrid_breakdown_version;
typedef SdaiHybrid_breakdown_version *          SdaiHybrid_breakdown_versionH;
typedef SdaiHybrid_breakdown_version *          SdaiHybrid_breakdown_version_ptr;
typedef const SdaiHybrid_breakdown_version *    SdaiHybrid_breakdown_version_ptr_c;
typedef SdaiHybrid_breakdown_version_ptr        SdaiHybrid_breakdown_version_var;
#define SdaiHybrid_breakdown_version__set       SDAI_DAObject__set
#define SdaiHybrid_breakdown_version__set_var   SDAI_DAObject__set_var

class SdaiNext_assembly_usage;
typedef SdaiNext_assembly_usage *          SdaiNext_assembly_usageH;
typedef SdaiNext_assembly_usage *          SdaiNext_assembly_usage_ptr;
typedef const SdaiNext_assembly_usage *    SdaiNext_assembly_usage_ptr_c;
typedef SdaiNext_assembly_usage_ptr        SdaiNext_assembly_usage_var;
#define SdaiNext_assembly_usage__set       SDAI_DAObject__set
#define SdaiNext_assembly_usage__set_var   SDAI_DAObject__set_var

class SdaiRepeat_count;
typedef SdaiRepeat_count *          SdaiRepeat_countH;
typedef SdaiRepeat_count *          SdaiRepeat_count_ptr;
typedef const SdaiRepeat_count *    SdaiRepeat_count_ptr_c;
typedef SdaiRepeat_count_ptr        SdaiRepeat_count_var;
#define SdaiRepeat_count__set       SDAI_DAObject__set
#define SdaiRepeat_count__set_var   SDAI_DAObject__set_var

class SdaiPhysical_element_definition;
typedef SdaiPhysical_element_definition *          SdaiPhysical_element_definitionH;
typedef SdaiPhysical_element_definition *          SdaiPhysical_element_definition_ptr;
typedef const SdaiPhysical_element_definition *    SdaiPhysical_element_definition_ptr_c;
typedef SdaiPhysical_element_definition_ptr        SdaiPhysical_element_definition_var;
#define SdaiPhysical_element_definition__set       SDAI_DAObject__set
#define SdaiPhysical_element_definition__set_var   SDAI_DAObject__set_var

class SdaiScheme_entry;
typedef SdaiScheme_entry *          SdaiScheme_entryH;
typedef SdaiScheme_entry *          SdaiScheme_entry_ptr;
typedef const SdaiScheme_entry *    SdaiScheme_entry_ptr_c;
typedef SdaiScheme_entry_ptr        SdaiScheme_entry_var;
#define SdaiScheme_entry__set       SDAI_DAObject__set
#define SdaiScheme_entry__set_var   SDAI_DAObject__set_var

class SdaiExperience_type_relationship;
typedef SdaiExperience_type_relationship *          SdaiExperience_type_relationshipH;
typedef SdaiExperience_type_relationship *          SdaiExperience_type_relationship_ptr;
typedef const SdaiExperience_type_relationship *    SdaiExperience_type_relationship_ptr_c;
typedef SdaiExperience_type_relationship_ptr        SdaiExperience_type_relationship_var;
#define SdaiExperience_type_relationship__set       SDAI_DAObject__set
#define SdaiExperience_type_relationship__set_var   SDAI_DAObject__set_var

class SdaiLocation;
typedef SdaiLocation *          SdaiLocationH;
typedef SdaiLocation *          SdaiLocation_ptr;
typedef const SdaiLocation *    SdaiLocation_ptr_c;
typedef SdaiLocation_ptr        SdaiLocation_var;
#define SdaiLocation__set       SDAI_DAObject__set
#define SdaiLocation__set_var   SDAI_DAObject__set_var

class SdaiCharacterizable_object;
typedef SdaiCharacterizable_object *          SdaiCharacterizable_objectH;
typedef SdaiCharacterizable_object *          SdaiCharacterizable_object_ptr;
typedef const SdaiCharacterizable_object *    SdaiCharacterizable_object_ptr_c;
typedef SdaiCharacterizable_object_ptr        SdaiCharacterizable_object_var;
#define SdaiCharacterizable_object__set       SDAI_DAObject__set
#define SdaiCharacterizable_object__set_var   SDAI_DAObject__set_var

class SdaiDigital_document_definition;
typedef SdaiDigital_document_definition *          SdaiDigital_document_definitionH;
typedef SdaiDigital_document_definition *          SdaiDigital_document_definition_ptr;
typedef const SdaiDigital_document_definition *    SdaiDigital_document_definition_ptr_c;
typedef SdaiDigital_document_definition_ptr        SdaiDigital_document_definition_var;
#define SdaiDigital_document_definition__set       SDAI_DAObject__set
#define SdaiDigital_document_definition__set_var   SDAI_DAObject__set_var

class SdaiScheme_entry_relationship;
typedef SdaiScheme_entry_relationship *          SdaiScheme_entry_relationshipH;
typedef SdaiScheme_entry_relationship *          SdaiScheme_entry_relationship_ptr;
typedef const SdaiScheme_entry_relationship *    SdaiScheme_entry_relationship_ptr_c;
typedef SdaiScheme_entry_relationship_ptr        SdaiScheme_entry_relationship_var;
#define SdaiScheme_entry_relationship__set       SDAI_DAObject__set
#define SdaiScheme_entry_relationship__set_var   SDAI_DAObject__set_var

class SdaiSequencing_relationship;
typedef SdaiSequencing_relationship *          SdaiSequencing_relationshipH;
typedef SdaiSequencing_relationship *          SdaiSequencing_relationship_ptr;
typedef const SdaiSequencing_relationship *    SdaiSequencing_relationship_ptr_c;
typedef SdaiSequencing_relationship_ptr        SdaiSequencing_relationship_var;
#define SdaiSequencing_relationship__set       SDAI_DAObject__set
#define SdaiSequencing_relationship__set_var   SDAI_DAObject__set_var

class SdaiScheme_entry_assignment;
typedef SdaiScheme_entry_assignment *          SdaiScheme_entry_assignmentH;
typedef SdaiScheme_entry_assignment *          SdaiScheme_entry_assignment_ptr;
typedef const SdaiScheme_entry_assignment *    SdaiScheme_entry_assignment_ptr_c;
typedef SdaiScheme_entry_assignment_ptr        SdaiScheme_entry_assignment_var;
#define SdaiScheme_entry_assignment__set       SDAI_DAObject__set
#define SdaiScheme_entry_assignment__set_var   SDAI_DAObject__set_var

class SdaiResource_as_realized_resource_item;
typedef SdaiResource_as_realized_resource_item *          SdaiResource_as_realized_resource_itemH;
typedef SdaiResource_as_realized_resource_item *          SdaiResource_as_realized_resource_item_ptr;
typedef const SdaiResource_as_realized_resource_item *    SdaiResource_as_realized_resource_item_ptr_c;
typedef SdaiResource_as_realized_resource_item_ptr        SdaiResource_as_realized_resource_item_var;
#define SdaiResource_as_realized_resource_item__set       SDAI_DAObject__set
#define SdaiResource_as_realized_resource_item__set_var   SDAI_DAObject__set_var

class SdaiHierarchical_interface_connection;
typedef SdaiHierarchical_interface_connection *          SdaiHierarchical_interface_connectionH;
typedef SdaiHierarchical_interface_connection *          SdaiHierarchical_interface_connection_ptr;
typedef const SdaiHierarchical_interface_connection *    SdaiHierarchical_interface_connection_ptr_c;
typedef SdaiHierarchical_interface_connection_ptr        SdaiHierarchical_interface_connection_var;
#define SdaiHierarchical_interface_connection__set       SDAI_DAObject__set
#define SdaiHierarchical_interface_connection__set_var   SDAI_DAObject__set_var

class SdaiPart_version;
typedef SdaiPart_version *          SdaiPart_versionH;
typedef SdaiPart_version *          SdaiPart_version_ptr;
typedef const SdaiPart_version *    SdaiPart_version_ptr_c;
typedef SdaiPart_version_ptr        SdaiPart_version_var;
#define SdaiPart_version__set       SDAI_DAObject__set
#define SdaiPart_version__set_var   SDAI_DAObject__set_var

class SdaiAddress_assignment;
typedef SdaiAddress_assignment *          SdaiAddress_assignmentH;
typedef SdaiAddress_assignment *          SdaiAddress_assignment_ptr;
typedef const SdaiAddress_assignment *    SdaiAddress_assignment_ptr_c;
typedef SdaiAddress_assignment_ptr        SdaiAddress_assignment_var;
#define SdaiAddress_assignment__set       SDAI_DAObject__set
#define SdaiAddress_assignment__set_var   SDAI_DAObject__set_var

class SdaiTask_invocation;
typedef SdaiTask_invocation *          SdaiTask_invocationH;
typedef SdaiTask_invocation *          SdaiTask_invocation_ptr;
typedef const SdaiTask_invocation *    SdaiTask_invocation_ptr_c;
typedef SdaiTask_invocation_ptr        SdaiTask_invocation_var;
#define SdaiTask_invocation__set       SDAI_DAObject__set
#define SdaiTask_invocation__set_var   SDAI_DAObject__set_var

class SdaiSerial_effectivity;
typedef SdaiSerial_effectivity *          SdaiSerial_effectivityH;
typedef SdaiSerial_effectivity *          SdaiSerial_effectivity_ptr;
typedef const SdaiSerial_effectivity *    SdaiSerial_effectivity_ptr_c;
typedef SdaiSerial_effectivity_ptr        SdaiSerial_effectivity_var;
#define SdaiSerial_effectivity__set       SDAI_DAObject__set
#define SdaiSerial_effectivity__set_var   SDAI_DAObject__set_var

class SdaiTask_element_assignment;
typedef SdaiTask_element_assignment *          SdaiTask_element_assignmentH;
typedef SdaiTask_element_assignment *          SdaiTask_element_assignment_ptr;
typedef const SdaiTask_element_assignment *    SdaiTask_element_assignment_ptr_c;
typedef SdaiTask_element_assignment_ptr        SdaiTask_element_assignment_var;
#define SdaiTask_element_assignment__set       SDAI_DAObject__set
#define SdaiTask_element_assignment__set_var   SDAI_DAObject__set_var

class SdaiAttribute_classification;
typedef SdaiAttribute_classification *          SdaiAttribute_classificationH;
typedef SdaiAttribute_classification *          SdaiAttribute_classification_ptr;
typedef const SdaiAttribute_classification *    SdaiAttribute_classification_ptr_c;
typedef SdaiAttribute_classification_ptr        SdaiAttribute_classification_var;
#define SdaiAttribute_classification__set       SDAI_DAObject__set
#define SdaiAttribute_classification__set_var   SDAI_DAObject__set_var

class SdaiRegional_coordinate;
typedef SdaiRegional_coordinate *          SdaiRegional_coordinateH;
typedef SdaiRegional_coordinate *          SdaiRegional_coordinate_ptr;
typedef const SdaiRegional_coordinate *    SdaiRegional_coordinate_ptr_c;
typedef SdaiRegional_coordinate_ptr        SdaiRegional_coordinate_var;
#define SdaiRegional_coordinate__set       SDAI_DAObject__set
#define SdaiRegional_coordinate__set_var   SDAI_DAObject__set_var

class SdaiAddress;
typedef SdaiAddress *          SdaiAddressH;
typedef SdaiAddress *          SdaiAddress_ptr;
typedef const SdaiAddress *    SdaiAddress_ptr_c;
typedef SdaiAddress_ptr        SdaiAddress_var;
#define SdaiAddress__set       SDAI_DAObject__set
#define SdaiAddress__set_var   SDAI_DAObject__set_var

class SdaiAssembly_relationship_substitution;
typedef SdaiAssembly_relationship_substitution *          SdaiAssembly_relationship_substitutionH;
typedef SdaiAssembly_relationship_substitution *          SdaiAssembly_relationship_substitution_ptr;
typedef const SdaiAssembly_relationship_substitution *    SdaiAssembly_relationship_substitution_ptr_c;
typedef SdaiAssembly_relationship_substitution_ptr        SdaiAssembly_relationship_substitution_var;
#define SdaiAssembly_relationship_substitution__set       SDAI_DAObject__set
#define SdaiAssembly_relationship_substitution__set_var   SDAI_DAObject__set_var

class SdaiShape_element_relationship;
typedef SdaiShape_element_relationship *          SdaiShape_element_relationshipH;
typedef SdaiShape_element_relationship *          SdaiShape_element_relationship_ptr;
typedef const SdaiShape_element_relationship *    SdaiShape_element_relationship_ptr_c;
typedef SdaiShape_element_relationship_ptr        SdaiShape_element_relationship_var;
#define SdaiShape_element_relationship__set       SDAI_DAObject__set
#define SdaiShape_element_relationship__set_var   SDAI_DAObject__set_var

class SdaiSupplied_part_relationship;
typedef SdaiSupplied_part_relationship *          SdaiSupplied_part_relationshipH;
typedef SdaiSupplied_part_relationship *          SdaiSupplied_part_relationship_ptr;
typedef const SdaiSupplied_part_relationship *    SdaiSupplied_part_relationship_ptr_c;
typedef SdaiSupplied_part_relationship_ptr        SdaiSupplied_part_relationship_var;
#define SdaiSupplied_part_relationship__set       SDAI_DAObject__set
#define SdaiSupplied_part_relationship__set_var   SDAI_DAObject__set_var

class SdaiTime_interval_relationship;
typedef SdaiTime_interval_relationship *          SdaiTime_interval_relationshipH;
typedef SdaiTime_interval_relationship *          SdaiTime_interval_relationship_ptr;
typedef const SdaiTime_interval_relationship *    SdaiTime_interval_relationship_ptr_c;
typedef SdaiTime_interval_relationship_ptr        SdaiTime_interval_relationship_var;
#define SdaiTime_interval_relationship__set       SDAI_DAObject__set
#define SdaiTime_interval_relationship__set_var   SDAI_DAObject__set_var

class SdaiProduct_relationship;
typedef SdaiProduct_relationship *          SdaiProduct_relationshipH;
typedef SdaiProduct_relationship *          SdaiProduct_relationship_ptr;
typedef const SdaiProduct_relationship *    SdaiProduct_relationship_ptr_c;
typedef SdaiProduct_relationship_ptr        SdaiProduct_relationship_var;
#define SdaiProduct_relationship__set       SDAI_DAObject__set
#define SdaiProduct_relationship__set_var   SDAI_DAObject__set_var

class SdaiTask_method_relationship;
typedef SdaiTask_method_relationship *          SdaiTask_method_relationshipH;
typedef SdaiTask_method_relationship *          SdaiTask_method_relationship_ptr;
typedef const SdaiTask_method_relationship *    SdaiTask_method_relationship_ptr_c;
typedef SdaiTask_method_relationship_ptr        SdaiTask_method_relationship_var;
#define SdaiTask_method_relationship__set       SDAI_DAObject__set
#define SdaiTask_method_relationship__set_var   SDAI_DAObject__set_var

class SdaiActivity_status;
typedef SdaiActivity_status *          SdaiActivity_statusH;
typedef SdaiActivity_status *          SdaiActivity_status_ptr;
typedef const SdaiActivity_status *    SdaiActivity_status_ptr_c;
typedef SdaiActivity_status_ptr        SdaiActivity_status_var;
#define SdaiActivity_status__set       SDAI_DAObject__set
#define SdaiActivity_status__set_var   SDAI_DAObject__set_var

class SdaiDescriptive_document_property;
typedef SdaiDescriptive_document_property *          SdaiDescriptive_document_propertyH;
typedef SdaiDescriptive_document_property *          SdaiDescriptive_document_property_ptr;
typedef const SdaiDescriptive_document_property *    SdaiDescriptive_document_property_ptr_c;
typedef SdaiDescriptive_document_property_ptr        SdaiDescriptive_document_property_var;
#define SdaiDescriptive_document_property__set       SDAI_DAObject__set
#define SdaiDescriptive_document_property__set_var   SDAI_DAObject__set_var

class SdaiPhysical_breakdown;
typedef SdaiPhysical_breakdown *          SdaiPhysical_breakdownH;
typedef SdaiPhysical_breakdown *          SdaiPhysical_breakdown_ptr;
typedef const SdaiPhysical_breakdown *    SdaiPhysical_breakdown_ptr_c;
typedef SdaiPhysical_breakdown_ptr        SdaiPhysical_breakdown_var;
#define SdaiPhysical_breakdown__set       SDAI_DAObject__set
#define SdaiPhysical_breakdown__set_var   SDAI_DAObject__set_var

class SdaiInterface_connector_occurrence;
typedef SdaiInterface_connector_occurrence *          SdaiInterface_connector_occurrenceH;
typedef SdaiInterface_connector_occurrence *          SdaiInterface_connector_occurrence_ptr;
typedef const SdaiInterface_connector_occurrence *    SdaiInterface_connector_occurrence_ptr_c;
typedef SdaiInterface_connector_occurrence_ptr        SdaiInterface_connector_occurrence_var;
#define SdaiInterface_connector_occurrence__set       SDAI_DAObject__set
#define SdaiInterface_connector_occurrence__set_var   SDAI_DAObject__set_var

class SdaiValue_limit_with_global_unit;
typedef SdaiValue_limit_with_global_unit *          SdaiValue_limit_with_global_unitH;
typedef SdaiValue_limit_with_global_unit *          SdaiValue_limit_with_global_unit_ptr;
typedef const SdaiValue_limit_with_global_unit *    SdaiValue_limit_with_global_unit_ptr_c;
typedef SdaiValue_limit_with_global_unit_ptr        SdaiValue_limit_with_global_unit_var;
#define SdaiValue_limit_with_global_unit__set       SDAI_DAObject__set
#define SdaiValue_limit_with_global_unit__set_var   SDAI_DAObject__set_var

class SdaiObservation_consequence;
typedef SdaiObservation_consequence *          SdaiObservation_consequenceH;
typedef SdaiObservation_consequence *          SdaiObservation_consequence_ptr;
typedef const SdaiObservation_consequence *    SdaiObservation_consequence_ptr_c;
typedef SdaiObservation_consequence_ptr        SdaiObservation_consequence_var;
#define SdaiObservation_consequence__set       SDAI_DAObject__set
#define SdaiObservation_consequence__set_var   SDAI_DAObject__set_var

class SdaiPhysical_element;
typedef SdaiPhysical_element *          SdaiPhysical_elementH;
typedef SdaiPhysical_element *          SdaiPhysical_element_ptr;
typedef const SdaiPhysical_element *    SdaiPhysical_element_ptr_c;
typedef SdaiPhysical_element_ptr        SdaiPhysical_element_var;
#define SdaiPhysical_element__set       SDAI_DAObject__set
#define SdaiPhysical_element__set_var   SDAI_DAObject__set_var

class SdaiDecreasing_resource_event;
typedef SdaiDecreasing_resource_event *          SdaiDecreasing_resource_eventH;
typedef SdaiDecreasing_resource_event *          SdaiDecreasing_resource_event_ptr;
typedef const SdaiDecreasing_resource_event *    SdaiDecreasing_resource_event_ptr_c;
typedef SdaiDecreasing_resource_event_ptr        SdaiDecreasing_resource_event_var;
#define SdaiDecreasing_resource_event__set       SDAI_DAObject__set
#define SdaiDecreasing_resource_event__set_var   SDAI_DAObject__set_var

class SdaiIndependent_property;
typedef SdaiIndependent_property *          SdaiIndependent_propertyH;
typedef SdaiIndependent_property *          SdaiIndependent_property_ptr;
typedef const SdaiIndependent_property *    SdaiIndependent_property_ptr_c;
typedef SdaiIndependent_property_ptr        SdaiIndependent_property_var;
#define SdaiIndependent_property__set       SDAI_DAObject__set
#define SdaiIndependent_property__set_var   SDAI_DAObject__set_var

class SdaiRequirement_assignment;
typedef SdaiRequirement_assignment *          SdaiRequirement_assignmentH;
typedef SdaiRequirement_assignment *          SdaiRequirement_assignment_ptr;
typedef const SdaiRequirement_assignment *    SdaiRequirement_assignment_ptr_c;
typedef SdaiRequirement_assignment_ptr        SdaiRequirement_assignment_var;
#define SdaiRequirement_assignment__set       SDAI_DAObject__set
#define SdaiRequirement_assignment__set_var   SDAI_DAObject__set_var

class SdaiFunctional_breakdown_version;
typedef SdaiFunctional_breakdown_version *          SdaiFunctional_breakdown_versionH;
typedef SdaiFunctional_breakdown_version *          SdaiFunctional_breakdown_version_ptr;
typedef const SdaiFunctional_breakdown_version *    SdaiFunctional_breakdown_version_ptr_c;
typedef SdaiFunctional_breakdown_version_ptr        SdaiFunctional_breakdown_version_var;
#define SdaiFunctional_breakdown_version__set       SDAI_DAObject__set
#define SdaiFunctional_breakdown_version__set_var   SDAI_DAObject__set_var

class SdaiDefined_state_relationship;
typedef SdaiDefined_state_relationship *          SdaiDefined_state_relationshipH;
typedef SdaiDefined_state_relationship *          SdaiDefined_state_relationship_ptr;
typedef const SdaiDefined_state_relationship *    SdaiDefined_state_relationship_ptr_c;
typedef SdaiDefined_state_relationship_ptr        SdaiDefined_state_relationship_var;
#define SdaiDefined_state_relationship__set       SDAI_DAObject__set
#define SdaiDefined_state_relationship__set_var   SDAI_DAObject__set_var

class SdaiScheme_subject_assignment;
typedef SdaiScheme_subject_assignment *          SdaiScheme_subject_assignmentH;
typedef SdaiScheme_subject_assignment *          SdaiScheme_subject_assignment_ptr;
typedef const SdaiScheme_subject_assignment *    SdaiScheme_subject_assignment_ptr_c;
typedef SdaiScheme_subject_assignment_ptr        SdaiScheme_subject_assignment_var;
#define SdaiScheme_subject_assignment__set       SDAI_DAObject__set
#define SdaiScheme_subject_assignment__set_var   SDAI_DAObject__set_var

class SdaiHybrid_breakdown_context;
typedef SdaiHybrid_breakdown_context *          SdaiHybrid_breakdown_contextH;
typedef SdaiHybrid_breakdown_context *          SdaiHybrid_breakdown_context_ptr;
typedef const SdaiHybrid_breakdown_context *    SdaiHybrid_breakdown_context_ptr_c;
typedef SdaiHybrid_breakdown_context_ptr        SdaiHybrid_breakdown_context_var;
#define SdaiHybrid_breakdown_context__set       SDAI_DAObject__set
#define SdaiHybrid_breakdown_context__set_var   SDAI_DAObject__set_var

class SdaiInterface_specification_definition;
typedef SdaiInterface_specification_definition *          SdaiInterface_specification_definitionH;
typedef SdaiInterface_specification_definition *          SdaiInterface_specification_definition_ptr;
typedef const SdaiInterface_specification_definition *    SdaiInterface_specification_definition_ptr_c;
typedef SdaiInterface_specification_definition_ptr        SdaiInterface_specification_definition_var;
#define SdaiInterface_specification_definition__set       SDAI_DAObject__set
#define SdaiInterface_specification_definition__set_var   SDAI_DAObject__set_var

class SdaiMeasure_item_with_precision;
typedef SdaiMeasure_item_with_precision *          SdaiMeasure_item_with_precisionH;
typedef SdaiMeasure_item_with_precision *          SdaiMeasure_item_with_precision_ptr;
typedef const SdaiMeasure_item_with_precision *    SdaiMeasure_item_with_precision_ptr_c;
typedef SdaiMeasure_item_with_precision_ptr        SdaiMeasure_item_with_precision_var;
#define SdaiMeasure_item_with_precision__set       SDAI_DAObject__set
#define SdaiMeasure_item_with_precision__set_var   SDAI_DAObject__set_var

class SdaiOrganization_organization_type_relationship;
typedef SdaiOrganization_organization_type_relationship *          SdaiOrganization_organization_type_relationshipH;
typedef SdaiOrganization_organization_type_relationship *          SdaiOrganization_organization_type_relationship_ptr;
typedef const SdaiOrganization_organization_type_relationship *    SdaiOrganization_organization_type_relationship_ptr_c;
typedef SdaiOrganization_organization_type_relationship_ptr        SdaiOrganization_organization_type_relationship_var;
#define SdaiOrganization_organization_type_relationship__set       SDAI_DAObject__set
#define SdaiOrganization_organization_type_relationship__set_var   SDAI_DAObject__set_var

class SdaiFunctional_element_version;
typedef SdaiFunctional_element_version *          SdaiFunctional_element_versionH;
typedef SdaiFunctional_element_version *          SdaiFunctional_element_version_ptr;
typedef const SdaiFunctional_element_version *    SdaiFunctional_element_version_ptr_c;
typedef SdaiFunctional_element_version_ptr        SdaiFunctional_element_version_var;
#define SdaiFunctional_element_version__set       SDAI_DAObject__set
#define SdaiFunctional_element_version__set_var   SDAI_DAObject__set_var

class SdaiJustification_support_assignment;
typedef SdaiJustification_support_assignment *          SdaiJustification_support_assignmentH;
typedef SdaiJustification_support_assignment *          SdaiJustification_support_assignment_ptr;
typedef const SdaiJustification_support_assignment *    SdaiJustification_support_assignment_ptr_c;
typedef SdaiJustification_support_assignment_ptr        SdaiJustification_support_assignment_var;
#define SdaiJustification_support_assignment__set       SDAI_DAObject__set
#define SdaiJustification_support_assignment__set_var   SDAI_DAObject__set_var

class SdaiOr_state_cause_effect_definition;
typedef SdaiOr_state_cause_effect_definition *          SdaiOr_state_cause_effect_definitionH;
typedef SdaiOr_state_cause_effect_definition *          SdaiOr_state_cause_effect_definition_ptr;
typedef const SdaiOr_state_cause_effect_definition *    SdaiOr_state_cause_effect_definition_ptr_c;
typedef SdaiOr_state_cause_effect_definition_ptr        SdaiOr_state_cause_effect_definition_var;
#define SdaiOr_state_cause_effect_definition__set       SDAI_DAObject__set
#define SdaiOr_state_cause_effect_definition__set_var   SDAI_DAObject__set_var

class SdaiRepeat_while;
typedef SdaiRepeat_while *          SdaiRepeat_whileH;
typedef SdaiRepeat_while *          SdaiRepeat_while_ptr;
typedef const SdaiRepeat_while *    SdaiRepeat_while_ptr_c;
typedef SdaiRepeat_while_ptr        SdaiRepeat_while_var;
#define SdaiRepeat_while__set       SDAI_DAObject__set
#define SdaiRepeat_while__set_var   SDAI_DAObject__set_var

class SdaiPosition_type;
typedef SdaiPosition_type *          SdaiPosition_typeH;
typedef SdaiPosition_type *          SdaiPosition_type_ptr;
typedef const SdaiPosition_type *    SdaiPosition_type_ptr_c;
typedef SdaiPosition_type_ptr        SdaiPosition_type_var;
#define SdaiPosition_type__set       SDAI_DAObject__set
#define SdaiPosition_type__set_var   SDAI_DAObject__set_var

class SdaiLocation_assignment;
typedef SdaiLocation_assignment *          SdaiLocation_assignmentH;
typedef SdaiLocation_assignment *          SdaiLocation_assignment_ptr;
typedef const SdaiLocation_assignment *    SdaiLocation_assignment_ptr_c;
typedef SdaiLocation_assignment_ptr        SdaiLocation_assignment_var;
#define SdaiLocation_assignment__set       SDAI_DAObject__set
#define SdaiLocation_assignment__set_var   SDAI_DAObject__set_var

// Renamed enum and select types (from all schemas):
typedef       SdaiActivity_method_item         SdaiScheme_subject_select;
typedef       SdaiActivity_method_item_agg     SdaiScheme_subject_select_agg;

typedef       SdaiScheme_subject_select *       SdaiScheme_subject_select_ptr;
typedef const SdaiScheme_subject_select *       SdaiScheme_subject_select_ptr_c;
typedef       SdaiScheme_subject_select_agg *   SdaiScheme_subject_select_agg_ptr;
typedef const SdaiScheme_subject_select_agg *   SdaiScheme_subject_select_agg_ptr_c;
typedef       SdaiActivity_method_item         SdaiTask_item;
typedef       SdaiActivity_method_item_agg     SdaiTask_item_agg;

typedef       SdaiTask_item *       SdaiTask_item_ptr;
typedef const SdaiTask_item *       SdaiTask_item_ptr_c;
typedef       SdaiTask_item_agg *   SdaiTask_item_agg_ptr;
typedef const SdaiTask_item_agg *   SdaiTask_item_agg_ptr_c;
typedef       SdaiProperty_assignment_select         SdaiDocument_property_item;
typedef       SdaiProperty_assignment_select_agg     SdaiDocument_property_item_agg;

typedef       SdaiDocument_property_item *       SdaiDocument_property_item_ptr;
typedef const SdaiDocument_property_item *       SdaiDocument_property_item_ptr_c;
typedef       SdaiDocument_property_item_agg *   SdaiDocument_property_item_agg_ptr;
typedef const SdaiDocument_property_item_agg *   SdaiDocument_property_item_agg_ptr_c;
typedef       SdaiActivity_method_item         SdaiScheme_entry_item_select;
typedef       SdaiActivity_method_item_agg     SdaiScheme_entry_item_select_agg;

typedef       SdaiScheme_entry_item_select *       SdaiScheme_entry_item_select_ptr;
typedef const SdaiScheme_entry_item_select *       SdaiScheme_entry_item_select_ptr_c;
typedef       SdaiScheme_entry_item_select_agg *   SdaiScheme_entry_item_select_agg_ptr;
typedef const SdaiScheme_entry_item_select_agg *   SdaiScheme_entry_item_select_agg_ptr_c;
typedef       SdaiActivity_method_item         SdaiScheme_version_select;
typedef       SdaiActivity_method_item_agg     SdaiScheme_version_select_agg;

typedef       SdaiScheme_version_select *       SdaiScheme_version_select_ptr;
typedef const SdaiScheme_version_select *       SdaiScheme_version_select_ptr_c;
typedef       SdaiScheme_version_select_agg *   SdaiScheme_version_select_agg_ptr;
typedef const SdaiScheme_version_select_agg *   SdaiScheme_version_select_agg_ptr_c;

#endif
