#ifndef  SDAIINTEGRATED_CNC_SCHEMA_H
#define  SDAIINTEGRATED_CNC_SCHEMA_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->inc or incfile
#include "schema.h"

/*    **************  TYPES      */
#include "type/SdaiAhead_or_behind_var.h"
STEPaggregate * create_SdaiList_of_reversible_topology_item ();

#include "type/SdaiTrimming_preference_var.h"
STEPaggregate * create_SdaiList_representation_item ();

#include "type/SdaiPreferred_surface_curve_representation_var.h"
#include "type/SdaiTransition_code_var.h"
#include "type/SdaiSi_prefix_var.h"
STEPaggregate * create_SdaiSet_of_reversible_topology_item ();

#include "type/SdaiLimit_condition_var.h"
#include "type/SdaiSi_unit_name_var.h"
#include "type/SdaiB_spline_curve_form_var.h"
#include "type/SdaiB_spline_surface_form_var.h"
#include "type/SdaiAngle_relator_var.h"
STEPaggregate * create_SdaiSet_representation_item ();

#include "type/SdaiKnot_type_var.h"

//        ***** Build the SELECT Types          
#include "type/SdaiDate_and_time_item.h"
#include "type/SdaiCharacterized_resource_definition.h"
#include "type/SdaiId_attribute_select.h"
#include "type/SdaiCsg_primitive.h"
#include "type/SdaiCsg_select.h"
#include "type/SdaiFounded_item_select.h"
#include "type/SdaiShape_definition.h"
#include "type/SdaiProperty_or_shape_select.h"
#include "type/SdaiPcurve_or_surface.h"
#include "type/SdaiIdentification_item.h"
#include "type/SdaiShape_tolerance_select.h"
#include "type/SdaiSurface_model.h"
#include "type/SdaiVector_or_direction.h"
#include "type/SdaiSecurity_classification_item.h"
#include "type/SdaiDescription_attribute_select.h"
#include "type/SdaiSource_item.h"
#include "type/SdaiDate_time_select.h"
#include "type/SdaiPerson_organization_select.h"
#include "type/SdaiCurve_on_surface.h"
#include "type/SdaiGeometric_set_select.h"
#include "type/SdaiApproval_item.h"
#include "type/SdaiAttribute_type.h"
#include "type/SdaiRole_select.h"
#include "type/SdaiName_attribute_select.h"
#include "type/SdaiTransformation.h"
#include "type/SdaiCharacterized_product_definition.h"
#include "type/SdaiShell.h"
#include "type/SdaiRepresented_definition.h"
#include "type/SdaiMeasure_value.h"
#include "type/SdaiTolerance_method_definition.h"
#include "type/SdaiRelationship_with_condition.h"
#include "type/SdaiProcess_or_process_relationship.h"
#include "type/SdaiCharacterized_definition.h"
#include "type/SdaiDate_time_or_event_occurrence.h"
#include "type/SdaiPerson_and_organization_item.h"
#include "type/SdaiCharacterized_action_definition.h"
#include "type/SdaiBoolean_operand.h"
#include "type/SdaiDimensional_characteristic.h"
#include "type/SdaiCharacterized_material_property.h"
#include "type/SdaiDerived_property_select.h"
#include "type/SdaiUnit.h"
#include "type/SdaiReversible_topology_item.h"
#include "type/SdaiReversible_topology.h"
#include "type/SdaiAxis2_placement.h"
#include "type/SdaiProduct_or_formation_or_definition.h"
#include "type/SdaiTrimming_select.h"
#include "type/SdaiSurface_boundary.h"
#include "type/SdaiSupported_item.h"
#include "type/SdaiValue_qualifier.h"
#include "type/SdaiConfiguration_design_item.h"
#include "type/SdaiDocument_reference_item.h"
#include "type/SdaiCompound_item_definition.h"

/*        **************  ENTITIES          */

//        ***** Print Entity Classes          
#include "entity/SdaiDocument_usage_constraint.h"
#include "entity/SdaiFounded_item.h"
#include "entity/SdaiComposite_curve_segment.h"
#include "entity/SdaiReparametrised_composite_curve_segment.h"
#include "entity/SdaiTolerance_zone_definition.h"
#include "entity/SdaiRunout_zone_definition.h"
#include "entity/SdaiRepresentation.h"
#include "entity/SdaiMachining_tool_direction_representation.h"
#include "entity/SdaiPlus_minus_tolerance.h"
#include "entity/SdaiTolerance_zone_form.h"
#include "entity/SdaiRepresentation_item.h"
#include "entity/SdaiGeometric_representation_item.h"
#include "entity/SdaiPlacement.h"
#include "entity/SdaiAxis1_placement.h"
#include "entity/SdaiFreeform_milling_tolerance_representation.h"
#include "entity/SdaiCurve.h"
#include "entity/SdaiBounded_curve.h"
#include "entity/SdaiB_spline_curve.h"
#include "entity/SdaiBezier_curve.h"
#include "entity/SdaiRepresentation_relationship.h"
#include "entity/SdaiShape_representation_relationship.h"
#include "entity/SdaiAction_method.h"
#include "entity/SdaiMachining_functions.h"
#include "entity/SdaiMeasure_with_unit.h"
#include "entity/SdaiTime_measure_with_unit.h"
#include "entity/SdaiDate_and_time.h"
#include "entity/SdaiDimensional_characteristic_representation.h"
#include "entity/SdaiAction_resource.h"
#include "entity/SdaiMachining_tool.h"
#include "entity/SdaiMachining_operation.h"
#include "entity/SdaiTurning_type_operation.h"
#include "entity/SdaiKnurling_turning_operation.h"
#include "entity/SdaiSurface.h"
#include "entity/SdaiSurface_replica.h"
#include "entity/SdaiDocument.h"
#include "entity/SdaiDocument_with_class.h"
#include "entity/SdaiShape_aspect.h"
#include "entity/SdaiTaper.h"
#include "entity/SdaiItem_defined_transformation.h"
#include "entity/SdaiMaterial_designation.h"
#include "entity/SdaiProperty_definition.h"
#include "entity/SdaiMaterial_property.h"
#include "entity/SdaiGeometric_tolerance.h"
#include "entity/SdaiCylindricity_tolerance.h"
#include "entity/SdaiFlatness_tolerance.h"
#include "entity/SdaiProduct.h"
#include "entity/SdaiMachining_project.h"
#include "entity/SdaiBoss_top.h"
#include "entity/SdaiPath_feature_component.h"
#include "entity/SdaiShape_representation.h"
#include "entity/SdaiShape_representation_with_parameters.h"
#include "entity/SdaiAction_resource_requirement.h"
#include "entity/SdaiMachining_spindle_speed_representation.h"
#include "entity/SdaiNamed_unit.h"
#include "entity/SdaiSolid_angle_unit.h"
#include "entity/SdaiBounded_surface.h"
#include "entity/SdaiRectangular_composite_surface.h"
#include "entity/SdaiCircular_closed_profile.h"
#include "entity/SdaiAction_method_relationship.h"
#include "entity/SdaiMachining_process_body_relationship.h"
#include "entity/SdaiSerial_action_method.h"
#include "entity/SdaiSequential_method.h"
#include "entity/SdaiMachining_process_sequence_relationship.h"
#include "entity/SdaiPerson_and_organization_role.h"
#include "entity/SdaiElementary_surface.h"
#include "entity/SdaiToroidal_surface.h"
#include "entity/SdaiIdentification_assignment.h"
#include "entity/SdaiApplied_identification_assignment.h"
#include "entity/SdaiApproval_role.h"
#include "entity/SdaiComposite_curve.h"
#include "entity/SdaiB_spline_curve_with_knots.h"
#include "entity/SdaiRepresentation_context.h"
#include "entity/SdaiGlobal_unit_assigned_context.h"
#include "entity/SdaiLocation_shape_representation.h"
#include "entity/SdaiAction_resource_type.h"
#include "entity/SdaiGeneric_expression.h"
#include "entity/SdaiExpression.h"
#include "entity/SdaiNumeric_expression.h"
#include "entity/SdaiSimple_generic_expression.h"
#include "entity/SdaiSimple_numeric_expression.h"
#include "entity/SdaiGeneric_literal.h"
#include "entity/SdaiLiteral_number.h"
#include "entity/SdaiAddress.h"
#include "entity/SdaiOrganizational_address.h"
#include "entity/SdaiPersonal_address.h"
#include "entity/SdaiShape_aspect_relationship.h"
#include "entity/SdaiCompound_representation_item.h"
#include "entity/SdaiValue_range.h"
#include "entity/SdaiAdvanced_brep_shape_representation.h"
#include "entity/SdaiCharacterized_object.h"
#include "entity/SdaiFeature_definition.h"
#include "entity/SdaiReplicate_feature.h"
#include "entity/SdaiTopological_representation_item.h"
#include "entity/SdaiFace.h"
#include "entity/SdaiFace_surface.h"
#include "entity/SdaiProperty_definition_representation.h"
#include "entity/SdaiSecurity_classification_level.h"
#include "entity/SdaiB_spline_surface.h"
#include "entity/SdaiB_spline_surface_with_knots.h"
#include "entity/SdaiComposite_curve_on_surface.h"
#include "entity/SdaiBoundary_curve.h"
#include "entity/SdaiOuter_boundary_curve.h"
#include "entity/SdaiParametric_representation_context.h"
#include "entity/SdaiSurface_patch.h"
#include "entity/SdaiMachining_process_model_relationship.h"
#include "entity/SdaiMilling_type_operation.h"
#include "entity/SdaiPerson.h"
#include "entity/SdaiQuasi_uniform_surface.h"
#include "entity/SdaiEdge.h"
#include "entity/SdaiOriented_edge.h"
#include "entity/SdaiFunctionally_defined_transformation.h"
#include "entity/SdaiCartesian_transformation_operator.h"
#include "entity/SdaiCartesian_transformation_operator_3d.h"
#include "entity/SdaiBoolean_expression.h"
#include "entity/SdaiUnary_generic_expression.h"
#include "entity/SdaiUnary_boolean_expression.h"
#include "entity/SdaiNot_expression.h"
#include "entity/SdaiPoint.h"
#include "entity/SdaiDegenerate_pcurve.h"
#include "entity/SdaiOuter_round.h"
#include "entity/SdaiAction_relationship.h"
#include "entity/SdaiGrooving_turning_operation.h"
#include "entity/SdaiApproval_relationship.h"
#include "entity/SdaiDimensional_size.h"
#include "entity/SdaiDimensional_size_with_path.h"
#include "entity/SdaiBoss.h"
#include "entity/SdaiGeometric_set.h"
#include "entity/SdaiMachining_strategy_relationship.h"
#include "entity/SdaiUniform_surface.h"
#include "entity/SdaiEnvironment.h"
#include "entity/SdaiUncertainty_qualifier.h"
#include "entity/SdaiDerived_shape_aspect.h"
#include "entity/SdaiApex.h"
#include "entity/SdaiGeometric_alignment.h"
#include "entity/SdaiSurface_curve.h"
#include "entity/SdaiBounded_surface_curve.h"
#include "entity/SdaiInstanced_feature.h"
#include "entity/SdaiMeasure_representation_item.h"
#include "entity/SdaiCircular_pattern.h"
#include "entity/SdaiConic.h"
#include "entity/SdaiHyperbola.h"
#include "entity/SdaiResource_property_representation.h"
#include "entity/SdaiIdentification_role.h"
#include "entity/SdaiType_qualifier.h"
#include "entity/SdaiDegenerate_toroidal_surface.h"
#include "entity/SdaiSquare_u_profile.h"
#include "entity/SdaiDirection_shape_representation.h"
#include "entity/SdaiProduct_definition.h"
#include "entity/SdaiProduct_definition_with_associated_documents.h"
#include "entity/SdaiRectangular_closed_profile.h"
#include "entity/SdaiClosed_path_profile.h"
#include "entity/SdaiMaterial_property_representation.h"
#include "entity/SdaiResource_requirement_type.h"
#include "entity/SdaiPath.h"
#include "entity/SdaiApproval.h"
#include "entity/SdaiSolid_model.h"
#include "entity/SdaiManifold_solid_brep.h"
#include "entity/SdaiPoint_on_surface.h"
#include "entity/SdaiRational_b_spline_curve.h"
#include "entity/SdaiDrilling_type_operation.h"
#include "entity/SdaiPolyline.h"
#include "entity/SdaiSpherical_surface.h"
#include "entity/SdaiBottom_and_side_milling_operation.h"
#include "entity/SdaiBinary_generic_expression.h"
#include "entity/SdaiComparison_expression.h"
#include "entity/SdaiComparison_not_equal.h"
#include "entity/SdaiDate.h"
#include "entity/SdaiWeek_of_year_and_day_date.h"
#include "entity/SdaiApplication_context_element.h"
#include "entity/SdaiSurface_profile_tolerance.h"
#include "entity/SdaiMachining_cutting_component.h"
#include "entity/SdaiBlock_shape_representation.h"
#include "entity/SdaiGeneric_variable.h"
#include "entity/SdaiVariable.h"
#include "entity/SdaiGeometric_tolerance_with_datum_reference.h"
#include "entity/SdaiAngularity_tolerance.h"
#include "entity/SdaiDocument_usage_constraint_assignment.h"
#include "entity/SdaiShape_definition_representation.h"
#include "entity/SdaiSecurity_classification_assignment.h"
#include "entity/SdaiApplied_security_classification_assignment.h"
#include "entity/SdaiConnected_face_set.h"
#include "entity/SdaiClosed_shell.h"
#include "entity/SdaiAction.h"
#include "entity/SdaiProperty_process.h"
#include "entity/SdaiApplication_protocol_definition.h"
#include "entity/SdaiProduct_category.h"
#include "entity/SdaiProduct_related_product_category.h"
#include "entity/SdaiMachining_strategy.h"
#include "entity/SdaiMachining_approach_retract_strategy.h"
#include "entity/SdaiSpherical_cap.h"
#include "entity/SdaiDate_and_time_assignment.h"
#include "entity/SdaiApplied_date_and_time_assignment.h"
#include "entity/SdaiProduct_definition_process.h"
#include "entity/SdaiProduct_definition_shape.h"
#include "entity/SdaiSeam_curve.h"
#include "entity/SdaiModified_geometric_tolerance.h"
#include "entity/SdaiRectangular_pattern.h"
#include "entity/SdaiContext_dependent_unit.h"
#include "entity/SdaiProduct_definition_relationship.h"
#include "entity/SdaiMachining_setup_workpiece_relationship.h"
#include "entity/SdaiMachining_technology.h"
#include "entity/SdaiComparison_greater.h"
#include "entity/SdaiCompound_feature.h"
#include "entity/SdaiNumeric_variable.h"
#include "entity/SdaiReal_numeric_variable.h"
#include "entity/SdaiExternally_defined_item.h"
#include "entity/SdaiRunout_zone_orientation.h"
#include "entity/SdaiRunout_zone_orientation_reference_direction.h"
#include "entity/SdaiTransition_feature.h"
#include "entity/SdaiDocument_representation_type.h"
#include "entity/SdaiMapped_item.h"
#include "entity/SdaiPlanar_shape_representation.h"
#include "entity/SdaiRounded_end.h"
#include "entity/SdaiExtension.h"
#include "entity/SdaiSwept_surface.h"
#include "entity/SdaiSurface_of_revolution.h"
#include "entity/SdaiVector.h"
#include "entity/SdaiCentre_of_symmetry.h"
#include "entity/SdaiData_environment.h"
#include "entity/SdaiHole_bottom.h"
#include "entity/SdaiOutside_profile.h"
#include "entity/SdaiSolid_angle_measure_with_unit.h"
#include "entity/SdaiAction_method_with_associated_documents.h"
#include "entity/SdaiNgon_closed_profile.h"
#include "entity/SdaiPerson_and_organization_assignment.h"
#include "entity/SdaiContouring_turning_operation.h"
#include "entity/SdaiFlat_face.h"
#include "entity/SdaiRatio_unit.h"
#include "entity/SdaiFeature_pattern.h"
#include "entity/SdaiCylindrical_shape_representation.h"
#include "entity/SdaiVariable_semantics.h"
#include "entity/SdaiDerived_unit_element.h"
#include "entity/SdaiTrimmed_curve.h"
#include "entity/SdaiVertex.h"
#include "entity/SdaiDatum_reference.h"
#include "entity/SdaiMachining_operation_relationship.h"
#include "entity/SdaiAction_property.h"
#include "entity/SdaiProduct_definition_usage.h"
#include "entity/SdaiPath_shape_representation.h"
#include "entity/SdaiProduct_category_relationship.h"
#include "entity/SdaiLoop.h"
#include "entity/SdaiMilling_type_strategy.h"
#include "entity/SdaiOpen_path_profile.h"
#include "entity/SdaiTee_profile.h"
#include "entity/SdaiOrganization.h"
#include "entity/SdaiQualitative_uncertainty.h"
#include "entity/SdaiRepresentation_item_relationship.h"
#include "entity/SdaiDerived_unit.h"
#include "entity/SdaiShape_dimension_representation.h"
#include "entity/SdaiCartesian_point.h"
#include "entity/SdaiMachining_feature_relationship.h"
#include "entity/SdaiTapping_operation.h"
#include "entity/SdaiVee_profile.h"
#include "entity/SdaiEllipse.h"
#include "entity/SdaiSlot.h"
#include "entity/SdaiFeature_component_relationship.h"
#include "entity/SdaiPattern_offset_membership.h"
#include "entity/SdaiGlobal_uncertainty_assigned_context.h"
#include "entity/SdaiComparison_greater_equal.h"
#include "entity/SdaiEvaluated_degenerate_pcurve.h"
#include "entity/SdaiMultiple_arity_generic_expression.h"
#include "entity/SdaiMultiple_arity_boolean_expression.h"
#include "entity/SdaiOr_expression.h"
#include "entity/SdaiPlane_angle_unit.h"
#include "entity/SdaiSymmetric_shape_aspect.h"
#include "entity/SdaiReal_literal.h"
#include "entity/SdaiApplication_context.h"
#include "entity/SdaiOpen_shell.h"
#include "entity/SdaiMachining_process_executable.h"
#include "entity/SdaiMachining_feature_process.h"
#include "entity/SdaiRoundness_tolerance.h"
#include "entity/SdaiSymmetry_tolerance.h"
#include "entity/SdaiAxis2_placement_3d.h"
#include "entity/SdaiLinear_profile.h"
#include "entity/SdaiMachining_feed_speed_representation.h"
#include "entity/SdaiCurve_replica.h"
#include "entity/SdaiVertex_loop.h"
#include "entity/SdaiCalendar_date.h"
#include "entity/SdaiEdge_loop.h"
#include "entity/SdaiDatum_target.h"
#include "entity/SdaiInt_numeric_variable.h"
#include "entity/SdaiRounded_u_profile.h"
#include "entity/SdaiThreading_turning_operation.h"
#include "entity/SdaiGeometric_intersection.h"
#include "entity/SdaiOriented_closed_shell.h"
#include "entity/SdaiRib_top.h"
#include "entity/SdaiPocket_bottom.h"
#include "entity/SdaiResource_property.h"
#include "entity/SdaiShell_based_surface_model.h"
#include "entity/SdaiConcurrent_action_method.h"
#include "entity/SdaiFace_bound.h"
#include "entity/SdaiRepresentation_relationship_with_transformation.h"
#include "entity/SdaiOriented_face.h"
#include "entity/SdaiAnd_expression.h"
#include "entity/SdaiShape_defining_relationship.h"
#include "entity/SdaiBack_boring_operation.h"
#include "entity/SdaiSide_milling_operation.h"
#include "entity/SdaiFeature_component_definition.h"
#include "entity/SdaiDocument_reference.h"
#include "entity/SdaiApplied_document_reference.h"
#include "entity/SdaiPcurve.h"
#include "entity/SdaiBounded_pcurve.h"
#include "entity/SdaiCoaxiality_tolerance.h"
#include "entity/SdaiComparison_less_equal.h"
#include "entity/SdaiMachining_toolpath_sequence_relationship.h"
#include "entity/SdaiPlane.h"
#include "entity/SdaiCircle.h"
#include "entity/SdaiLine.h"
#include "entity/SdaiMachining_rapid_movement.h"
#include "entity/SdaiGear.h"
#include "entity/SdaiMaterial_designation_characterization.h"
#include "entity/SdaiStep.h"
#include "entity/SdaiPrecision_qualifier.h"
#include "entity/SdaiSlot_end.h"
#include "entity/SdaiStandard_uncertainty.h"
#include "entity/SdaiExpanded_uncertainty.h"
#include "entity/SdaiMachining_final_feature_relationship.h"
#include "entity/SdaiChamfer_offset.h"
#include "entity/SdaiFace_outer_bound.h"
#include "entity/SdaiOrdinal_date.h"
#include "entity/SdaiRectangular_trimmed_surface.h"
#include "entity/SdaiMachining_tool_body_representation.h"
#include "entity/SdaiConcentricity_tolerance.h"
#include "entity/SdaiDefinitional_representation.h"
#include "entity/SdaiPerpendicularity_tolerance.h"
#include "entity/SdaiApproval_person_organization.h"
#include "entity/SdaiCurve_bounded_surface.h"
#include "entity/SdaiParabola.h"
#include "entity/SdaiQuasi_uniform_curve.h"
#include "entity/SdaiUncertainty_measure_with_unit.h"
#include "entity/SdaiUniform_curve.h"
#include "entity/SdaiMachining_feature_sequence_relationship.h"
#include "entity/SdaiLength_unit.h"
#include "entity/SdaiStraightness_tolerance.h"
#include "entity/SdaiComposite_shape_aspect.h"
#include "entity/SdaiDatum.h"
#include "entity/SdaiCommon_datum.h"
#include "entity/SdaiComposite_hole.h"
#include "entity/SdaiAction_resource_requirement_relationship.h"
#include "entity/SdaiLength_measure_with_unit.h"
#include "entity/SdaiBinary_boolean_expression.h"
#include "entity/SdaiXor_expression.h"
#include "entity/SdaiLimits_and_fits.h"
#include "entity/SdaiRational_b_spline_surface.h"
#include "entity/SdaiTolerance_zone.h"
#include "entity/SdaiTime_unit.h"
#include "entity/SdaiEdge_round.h"
#include "entity/SdaiLocal_time.h"
#include "entity/SdaiMachining_technology_relationship.h"
#include "entity/SdaiPlane_milling_operation.h"
#include "entity/SdaiDrilling_type_strategy.h"
#include "entity/SdaiExternal_source.h"
#include "entity/SdaiMachining_process_concurrent_relationship.h"
#include "entity/SdaiConversion_based_unit.h"
#include "entity/SdaiProduct_definition_formation.h"
#include "entity/SdaiMachining_toolpath.h"
#include "entity/SdaiMeasure_qualification.h"
#include "entity/SdaiVertex_point.h"
#include "entity/SdaiDimensional_exponents.h"
#include "entity/SdaiProduct_context.h"
#include "entity/SdaiTolerance_value.h"
#include "entity/SdaiDimensional_location.h"
#include "entity/SdaiOffset_surface.h"
#include "entity/SdaiPartial_circular_profile.h"
#include "entity/SdaiReferenced_modified_datum.h"
#include "entity/SdaiSurface_texture_representation.h"
#include "entity/SdaiDrilling_operation.h"
#include "entity/SdaiGeometric_tolerance_with_defined_unit.h"
#include "entity/SdaiMachining_functions_relationship.h"
#include "entity/SdaiContext_dependent_shape_representation.h"
#include "entity/SdaiGeometric_representation_context.h"
#include "entity/SdaiInt_literal.h"
#include "entity/SdaiSi_unit.h"
#include "entity/SdaiDimension_related_tolerance_zone_element.h"
#include "entity/SdaiTurned_knurl.h"
#include "entity/SdaiRole_association.h"
#include "entity/SdaiProjected_zone_definition.h"
#include "entity/SdaiRevolved_profile.h"
#include "entity/SdaiTangent.h"
#include "entity/SdaiApproval_assignment.h"
#include "entity/SdaiDirected_dimensional_location.h"
#include "entity/SdaiMachining_offset_vector_representation.h"
#include "entity/SdaiName_attribute.h"
#include "entity/SdaiPerpendicular_to.h"
#include "entity/SdaiApplied_document_usage_constraint_assignment.h"
#include "entity/SdaiDescription_attribute.h"
#include "entity/SdaiMachining_workplan.h"
#include "entity/SdaiPlane_angle_measure_with_unit.h"
#include "entity/SdaiAction_property_representation.h"
#include "entity/SdaiMachining_adaptive_control_relationship.h"
#include "entity/SdaiFreeform_milling_strategy.h"
#include "entity/SdaiDimensional_location_with_path.h"
#include "entity/SdaiMarking.h"
#include "entity/SdaiRatio_measure_with_unit.h"
#include "entity/SdaiAngular_size.h"
#include "entity/SdaiFreeform_milling_operation.h"
#include "entity/SdaiRight_circular_cylinder.h"
#include "entity/SdaiProfile_floor.h"
#include "entity/SdaiAxis2_placement_2d.h"
#include "entity/SdaiMachining_process_model.h"
#include "entity/SdaiProcess_product_association.h"
#include "entity/SdaiManifold_surface_shape_representation.h"
#include "entity/SdaiApplied_approval_assignment.h"
#include "entity/SdaiGeometrically_bounded_surface_shape_representation.h"
#include "entity/SdaiPattern_omit_membership.h"
#include "entity/SdaiExternally_defined_dimension_definition.h"
#include "entity/SdaiMachining_dwell_time_representation.h"
#include "entity/SdaiNgon_shape_representation.h"
#include "entity/SdaiRequirement_for_action_resource.h"
#include "entity/SdaiCoordinated_universal_time_offset.h"
#include "entity/SdaiDirection.h"
#include "entity/SdaiAction_resource_relationship.h"
#include "entity/SdaiApproval_status.h"
#include "entity/SdaiMachining_operator_instruction.h"
#include "entity/SdaiOriented_path.h"
#include "entity/SdaiRepresentation_map.h"
#include "entity/SdaiTurning_type_strategy.h"
#include "entity/SdaiBezier_surface.h"
#include "entity/SdaiCylindrical_surface.h"
#include "entity/SdaiCircular_runout_tolerance.h"
#include "entity/SdaiMachining_operator_instruction_relationship.h"
#include "entity/SdaiPerson_and_organization.h"
#include "entity/SdaiBrep_with_voids.h"
#include "entity/SdaiMachining_project_workpiece_relationship.h"
#include "entity/SdaiMachining_toolpath_speed_profile_representation.h"
#include "entity/SdaiBoring_operation.h"
#include "entity/SdaiProcess_property_association.h"
#include "entity/SdaiDatum_feature.h"
#include "entity/SdaiMachining_tool_dimension_representation.h"
#include "entity/SdaiSurface_of_linear_extrusion.h"
#include "entity/SdaiDocument_file.h"
#include "entity/SdaiMake_from_usage_option.h"
#include "entity/SdaiRib_top_floor.h"
#include "entity/SdaiSecurity_classification.h"
#include "entity/SdaiPocket.h"
#include "entity/SdaiProduct_definition_context.h"
#include "entity/SdaiFacing_turning_operation.h"
#include "entity/SdaiApplied_area.h"
#include "entity/SdaiPosition_tolerance.h"
#include "entity/SdaiComparison_equal.h"
#include "entity/SdaiMachining_workingstep.h"
#include "entity/SdaiObject_role.h"
#include "entity/SdaiDocument_usage_role.h"
#include "entity/SdaiLine_profile_tolerance.h"
#include "entity/SdaiFace_shape_representation.h"
#include "entity/SdaiQualified_representation_item.h"
#include "entity/SdaiApproval_date_time.h"
#include "entity/SdaiPoint_on_curve.h"
#include "entity/SdaiFillet.h"
#include "entity/SdaiIntersection_curve.h"
#include "entity/SdaiThread.h"
#include "entity/SdaiChamfer.h"
#include "entity/SdaiOffset_curve_3d.h"
#include "entity/SdaiOriented_open_shell.h"
#include "entity/SdaiComparison_less.h"
#include "entity/SdaiApplied_person_and_organization_assignment.h"
#include "entity/SdaiGeometric_tolerance_relationship.h"
#include "entity/SdaiAdvanced_face.h"
#include "entity/SdaiDate_time_role.h"
#include "entity/SdaiId_attribute.h"
#include "entity/SdaiDescriptive_representation_item.h"
#include "entity/SdaiDocument_type.h"
#include "entity/SdaiProtrusion.h"
#include "entity/SdaiConical_surface.h"
#include "entity/SdaiModified_pattern.h"
#include "entity/SdaiRound_hole.h"
#include "entity/SdaiMachining_setup.h"
#include "entity/SdaiEdge_curve.h"
#include "entity/SdaiPlaced_datum_target_feature.h"
#include "entity/SdaiRemoval_volume.h"
#include "entity/SdaiExpression_representation_item.h"
#include "entity/SdaiExternally_defined_feature_definition.h"
#include "entity/SdaiMachining_process_branch_relationship.h"
#include "entity/SdaiAngular_location.h"
#include "entity/SdaiParallelism_tolerance.h"
#include "entity/SdaiMachining_nc_function.h"
#include "entity/SdaiTotal_runout_tolerance.h"
#include "entity/SdaiBlock.h"
#include "entity/SdaiMachining_touch_probing.h"
#include "entity/SdaiParallel_offset.h"
#include "entity/SdaiShape_aspect_deriving_relationship.h"

//        ***** generate Model related pieces

class SdaiModel_contents_integrated_cnc_schema : public SDAI_Model_contents {

  public:
    SdaiModel_contents_integrated_cnc_schema();

    SdaiDocument_usage_constraint__set_var SdaiDocument_usage_constraint_get_extents();

    SdaiFounded_item__set_var SdaiFounded_item_get_extents();

    SdaiComposite_curve_segment__set_var SdaiComposite_curve_segment_get_extents();

    SdaiReparametrised_composite_curve_segment__set_var SdaiReparametrised_composite_curve_segment_get_extents();

    SdaiTolerance_zone_definition__set_var SdaiTolerance_zone_definition_get_extents();

    SdaiRunout_zone_definition__set_var SdaiRunout_zone_definition_get_extents();

    SdaiRepresentation__set_var SdaiRepresentation_get_extents();

    SdaiMachining_tool_direction_representation__set_var SdaiMachining_tool_direction_representation_get_extents();

    SdaiPlus_minus_tolerance__set_var SdaiPlus_minus_tolerance_get_extents();

    SdaiTolerance_zone_form__set_var SdaiTolerance_zone_form_get_extents();

    SdaiRepresentation_item__set_var SdaiRepresentation_item_get_extents();

    SdaiGeometric_representation_item__set_var SdaiGeometric_representation_item_get_extents();

    SdaiPlacement__set_var SdaiPlacement_get_extents();

    SdaiAxis1_placement__set_var SdaiAxis1_placement_get_extents();

    SdaiFreeform_milling_tolerance_representation__set_var SdaiFreeform_milling_tolerance_representation_get_extents();

    SdaiCurve__set_var SdaiCurve_get_extents();

    SdaiBounded_curve__set_var SdaiBounded_curve_get_extents();

    SdaiB_spline_curve__set_var SdaiB_spline_curve_get_extents();

    SdaiBezier_curve__set_var SdaiBezier_curve_get_extents();

    SdaiRepresentation_relationship__set_var SdaiRepresentation_relationship_get_extents();

    SdaiShape_representation_relationship__set_var SdaiShape_representation_relationship_get_extents();

    SdaiAction_method__set_var SdaiAction_method_get_extents();

    SdaiMachining_functions__set_var SdaiMachining_functions_get_extents();

    SdaiMeasure_with_unit__set_var SdaiMeasure_with_unit_get_extents();

    SdaiTime_measure_with_unit__set_var SdaiTime_measure_with_unit_get_extents();

    SdaiDate_and_time__set_var SdaiDate_and_time_get_extents();

    SdaiDimensional_characteristic_representation__set_var SdaiDimensional_characteristic_representation_get_extents();

    SdaiAction_resource__set_var SdaiAction_resource_get_extents();

    SdaiMachining_tool__set_var SdaiMachining_tool_get_extents();

    SdaiMachining_operation__set_var SdaiMachining_operation_get_extents();

    SdaiTurning_type_operation__set_var SdaiTurning_type_operation_get_extents();

    SdaiKnurling_turning_operation__set_var SdaiKnurling_turning_operation_get_extents();

    SdaiSurface__set_var SdaiSurface_get_extents();

    SdaiSurface_replica__set_var SdaiSurface_replica_get_extents();

    SdaiDocument__set_var SdaiDocument_get_extents();

    SdaiDocument_with_class__set_var SdaiDocument_with_class_get_extents();

    SdaiShape_aspect__set_var SdaiShape_aspect_get_extents();

    SdaiTaper__set_var SdaiTaper_get_extents();

    SdaiItem_defined_transformation__set_var SdaiItem_defined_transformation_get_extents();

    SdaiMaterial_designation__set_var SdaiMaterial_designation_get_extents();

    SdaiProperty_definition__set_var SdaiProperty_definition_get_extents();

    SdaiMaterial_property__set_var SdaiMaterial_property_get_extents();

    SdaiGeometric_tolerance__set_var SdaiGeometric_tolerance_get_extents();

    SdaiCylindricity_tolerance__set_var SdaiCylindricity_tolerance_get_extents();

    SdaiFlatness_tolerance__set_var SdaiFlatness_tolerance_get_extents();

    SdaiProduct__set_var SdaiProduct_get_extents();

    SdaiMachining_project__set_var SdaiMachining_project_get_extents();

    SdaiBoss_top__set_var SdaiBoss_top_get_extents();

    SdaiPath_feature_component__set_var SdaiPath_feature_component_get_extents();

    SdaiShape_representation__set_var SdaiShape_representation_get_extents();

    SdaiShape_representation_with_parameters__set_var SdaiShape_representation_with_parameters_get_extents();

    SdaiAction_resource_requirement__set_var SdaiAction_resource_requirement_get_extents();

    SdaiMachining_spindle_speed_representation__set_var SdaiMachining_spindle_speed_representation_get_extents();

    SdaiNamed_unit__set_var SdaiNamed_unit_get_extents();

    SdaiSolid_angle_unit__set_var SdaiSolid_angle_unit_get_extents();

    SdaiBounded_surface__set_var SdaiBounded_surface_get_extents();

    SdaiRectangular_composite_surface__set_var SdaiRectangular_composite_surface_get_extents();

    SdaiCircular_closed_profile__set_var SdaiCircular_closed_profile_get_extents();

    SdaiAction_method_relationship__set_var SdaiAction_method_relationship_get_extents();

    SdaiMachining_process_body_relationship__set_var SdaiMachining_process_body_relationship_get_extents();

    SdaiSerial_action_method__set_var SdaiSerial_action_method_get_extents();

    SdaiSequential_method__set_var SdaiSequential_method_get_extents();

    SdaiMachining_process_sequence_relationship__set_var SdaiMachining_process_sequence_relationship_get_extents();

    SdaiPerson_and_organization_role__set_var SdaiPerson_and_organization_role_get_extents();

    SdaiElementary_surface__set_var SdaiElementary_surface_get_extents();

    SdaiToroidal_surface__set_var SdaiToroidal_surface_get_extents();

    SdaiIdentification_assignment__set_var SdaiIdentification_assignment_get_extents();

    SdaiApplied_identification_assignment__set_var SdaiApplied_identification_assignment_get_extents();

    SdaiApproval_role__set_var SdaiApproval_role_get_extents();

    SdaiComposite_curve__set_var SdaiComposite_curve_get_extents();

    SdaiB_spline_curve_with_knots__set_var SdaiB_spline_curve_with_knots_get_extents();

    SdaiRepresentation_context__set_var SdaiRepresentation_context_get_extents();

    SdaiGlobal_unit_assigned_context__set_var SdaiGlobal_unit_assigned_context_get_extents();

    SdaiLocation_shape_representation__set_var SdaiLocation_shape_representation_get_extents();

    SdaiAction_resource_type__set_var SdaiAction_resource_type_get_extents();

    SdaiGeneric_expression__set_var SdaiGeneric_expression_get_extents();

    SdaiExpression__set_var SdaiExpression_get_extents();

    SdaiNumeric_expression__set_var SdaiNumeric_expression_get_extents();

    SdaiSimple_generic_expression__set_var SdaiSimple_generic_expression_get_extents();

    SdaiSimple_numeric_expression__set_var SdaiSimple_numeric_expression_get_extents();

    SdaiGeneric_literal__set_var SdaiGeneric_literal_get_extents();

    SdaiLiteral_number__set_var SdaiLiteral_number_get_extents();

    SdaiAddress__set_var SdaiAddress_get_extents();

    SdaiOrganizational_address__set_var SdaiOrganizational_address_get_extents();

    SdaiPersonal_address__set_var SdaiPersonal_address_get_extents();

    SdaiShape_aspect_relationship__set_var SdaiShape_aspect_relationship_get_extents();

    SdaiCompound_representation_item__set_var SdaiCompound_representation_item_get_extents();

    SdaiValue_range__set_var SdaiValue_range_get_extents();

    SdaiAdvanced_brep_shape_representation__set_var SdaiAdvanced_brep_shape_representation_get_extents();

    SdaiCharacterized_object__set_var SdaiCharacterized_object_get_extents();

    SdaiFeature_definition__set_var SdaiFeature_definition_get_extents();

    SdaiReplicate_feature__set_var SdaiReplicate_feature_get_extents();

    SdaiTopological_representation_item__set_var SdaiTopological_representation_item_get_extents();

    SdaiFace__set_var SdaiFace_get_extents();

    SdaiFace_surface__set_var SdaiFace_surface_get_extents();

    SdaiProperty_definition_representation__set_var SdaiProperty_definition_representation_get_extents();

    SdaiSecurity_classification_level__set_var SdaiSecurity_classification_level_get_extents();

    SdaiB_spline_surface__set_var SdaiB_spline_surface_get_extents();

    SdaiB_spline_surface_with_knots__set_var SdaiB_spline_surface_with_knots_get_extents();

    SdaiComposite_curve_on_surface__set_var SdaiComposite_curve_on_surface_get_extents();

    SdaiBoundary_curve__set_var SdaiBoundary_curve_get_extents();

    SdaiOuter_boundary_curve__set_var SdaiOuter_boundary_curve_get_extents();

    SdaiParametric_representation_context__set_var SdaiParametric_representation_context_get_extents();

    SdaiSurface_patch__set_var SdaiSurface_patch_get_extents();

    SdaiMachining_process_model_relationship__set_var SdaiMachining_process_model_relationship_get_extents();

    SdaiMilling_type_operation__set_var SdaiMilling_type_operation_get_extents();

    SdaiPerson__set_var SdaiPerson_get_extents();

    SdaiQuasi_uniform_surface__set_var SdaiQuasi_uniform_surface_get_extents();

    SdaiEdge__set_var SdaiEdge_get_extents();

    SdaiOriented_edge__set_var SdaiOriented_edge_get_extents();

    SdaiFunctionally_defined_transformation__set_var SdaiFunctionally_defined_transformation_get_extents();

    SdaiCartesian_transformation_operator__set_var SdaiCartesian_transformation_operator_get_extents();

    SdaiCartesian_transformation_operator_3d__set_var SdaiCartesian_transformation_operator_3d_get_extents();

    SdaiBoolean_expression__set_var SdaiBoolean_expression_get_extents();

    SdaiUnary_generic_expression__set_var SdaiUnary_generic_expression_get_extents();

    SdaiUnary_boolean_expression__set_var SdaiUnary_boolean_expression_get_extents();

    SdaiNot_expression__set_var SdaiNot_expression_get_extents();

    SdaiPoint__set_var SdaiPoint_get_extents();

    SdaiDegenerate_pcurve__set_var SdaiDegenerate_pcurve_get_extents();

    SdaiOuter_round__set_var SdaiOuter_round_get_extents();

    SdaiAction_relationship__set_var SdaiAction_relationship_get_extents();

    SdaiGrooving_turning_operation__set_var SdaiGrooving_turning_operation_get_extents();

    SdaiApproval_relationship__set_var SdaiApproval_relationship_get_extents();

    SdaiDimensional_size__set_var SdaiDimensional_size_get_extents();

    SdaiDimensional_size_with_path__set_var SdaiDimensional_size_with_path_get_extents();

    SdaiBoss__set_var SdaiBoss_get_extents();

    SdaiGeometric_set__set_var SdaiGeometric_set_get_extents();

    SdaiMachining_strategy_relationship__set_var SdaiMachining_strategy_relationship_get_extents();

    SdaiUniform_surface__set_var SdaiUniform_surface_get_extents();

    SdaiEnvironment__set_var SdaiEnvironment_get_extents();

    SdaiUncertainty_qualifier__set_var SdaiUncertainty_qualifier_get_extents();

    SdaiDerived_shape_aspect__set_var SdaiDerived_shape_aspect_get_extents();

    SdaiApex__set_var SdaiApex_get_extents();

    SdaiGeometric_alignment__set_var SdaiGeometric_alignment_get_extents();

    SdaiSurface_curve__set_var SdaiSurface_curve_get_extents();

    SdaiBounded_surface_curve__set_var SdaiBounded_surface_curve_get_extents();

    SdaiInstanced_feature__set_var SdaiInstanced_feature_get_extents();

    SdaiMeasure_representation_item__set_var SdaiMeasure_representation_item_get_extents();

    SdaiCircular_pattern__set_var SdaiCircular_pattern_get_extents();

    SdaiConic__set_var SdaiConic_get_extents();

    SdaiHyperbola__set_var SdaiHyperbola_get_extents();

    SdaiResource_property_representation__set_var SdaiResource_property_representation_get_extents();

    SdaiIdentification_role__set_var SdaiIdentification_role_get_extents();

    SdaiType_qualifier__set_var SdaiType_qualifier_get_extents();

    SdaiDegenerate_toroidal_surface__set_var SdaiDegenerate_toroidal_surface_get_extents();

    SdaiSquare_u_profile__set_var SdaiSquare_u_profile_get_extents();

    SdaiDirection_shape_representation__set_var SdaiDirection_shape_representation_get_extents();

    SdaiProduct_definition__set_var SdaiProduct_definition_get_extents();

    SdaiProduct_definition_with_associated_documents__set_var SdaiProduct_definition_with_associated_documents_get_extents();

    SdaiRectangular_closed_profile__set_var SdaiRectangular_closed_profile_get_extents();

    SdaiClosed_path_profile__set_var SdaiClosed_path_profile_get_extents();

    SdaiMaterial_property_representation__set_var SdaiMaterial_property_representation_get_extents();

    SdaiResource_requirement_type__set_var SdaiResource_requirement_type_get_extents();

    SdaiPath__set_var SdaiPath_get_extents();

    SdaiApproval__set_var SdaiApproval_get_extents();

    SdaiSolid_model__set_var SdaiSolid_model_get_extents();

    SdaiManifold_solid_brep__set_var SdaiManifold_solid_brep_get_extents();

    SdaiPoint_on_surface__set_var SdaiPoint_on_surface_get_extents();

    SdaiRational_b_spline_curve__set_var SdaiRational_b_spline_curve_get_extents();

    SdaiDrilling_type_operation__set_var SdaiDrilling_type_operation_get_extents();

    SdaiPolyline__set_var SdaiPolyline_get_extents();

    SdaiSpherical_surface__set_var SdaiSpherical_surface_get_extents();

    SdaiBottom_and_side_milling_operation__set_var SdaiBottom_and_side_milling_operation_get_extents();

    SdaiBinary_generic_expression__set_var SdaiBinary_generic_expression_get_extents();

    SdaiComparison_expression__set_var SdaiComparison_expression_get_extents();

    SdaiComparison_not_equal__set_var SdaiComparison_not_equal_get_extents();

    SdaiDate__set_var SdaiDate_get_extents();

    SdaiWeek_of_year_and_day_date__set_var SdaiWeek_of_year_and_day_date_get_extents();

    SdaiApplication_context_element__set_var SdaiApplication_context_element_get_extents();

    SdaiSurface_profile_tolerance__set_var SdaiSurface_profile_tolerance_get_extents();

    SdaiMachining_cutting_component__set_var SdaiMachining_cutting_component_get_extents();

    SdaiBlock_shape_representation__set_var SdaiBlock_shape_representation_get_extents();

    SdaiGeneric_variable__set_var SdaiGeneric_variable_get_extents();

    SdaiVariable__set_var SdaiVariable_get_extents();

    SdaiGeometric_tolerance_with_datum_reference__set_var SdaiGeometric_tolerance_with_datum_reference_get_extents();

    SdaiAngularity_tolerance__set_var SdaiAngularity_tolerance_get_extents();

    SdaiDocument_usage_constraint_assignment__set_var SdaiDocument_usage_constraint_assignment_get_extents();

    SdaiShape_definition_representation__set_var SdaiShape_definition_representation_get_extents();

    SdaiSecurity_classification_assignment__set_var SdaiSecurity_classification_assignment_get_extents();

    SdaiApplied_security_classification_assignment__set_var SdaiApplied_security_classification_assignment_get_extents();

    SdaiConnected_face_set__set_var SdaiConnected_face_set_get_extents();

    SdaiClosed_shell__set_var SdaiClosed_shell_get_extents();

    SdaiAction__set_var SdaiAction_get_extents();

    SdaiProperty_process__set_var SdaiProperty_process_get_extents();

    SdaiApplication_protocol_definition__set_var SdaiApplication_protocol_definition_get_extents();

    SdaiProduct_category__set_var SdaiProduct_category_get_extents();

    SdaiProduct_related_product_category__set_var SdaiProduct_related_product_category_get_extents();

    SdaiMachining_strategy__set_var SdaiMachining_strategy_get_extents();

    SdaiMachining_approach_retract_strategy__set_var SdaiMachining_approach_retract_strategy_get_extents();

    SdaiSpherical_cap__set_var SdaiSpherical_cap_get_extents();

    SdaiDate_and_time_assignment__set_var SdaiDate_and_time_assignment_get_extents();

    SdaiApplied_date_and_time_assignment__set_var SdaiApplied_date_and_time_assignment_get_extents();

    SdaiProduct_definition_process__set_var SdaiProduct_definition_process_get_extents();

    SdaiProduct_definition_shape__set_var SdaiProduct_definition_shape_get_extents();

    SdaiSeam_curve__set_var SdaiSeam_curve_get_extents();

    SdaiModified_geometric_tolerance__set_var SdaiModified_geometric_tolerance_get_extents();

    SdaiRectangular_pattern__set_var SdaiRectangular_pattern_get_extents();

    SdaiContext_dependent_unit__set_var SdaiContext_dependent_unit_get_extents();

    SdaiProduct_definition_relationship__set_var SdaiProduct_definition_relationship_get_extents();

    SdaiMachining_setup_workpiece_relationship__set_var SdaiMachining_setup_workpiece_relationship_get_extents();

    SdaiMachining_technology__set_var SdaiMachining_technology_get_extents();

    SdaiComparison_greater__set_var SdaiComparison_greater_get_extents();

    SdaiCompound_feature__set_var SdaiCompound_feature_get_extents();

    SdaiNumeric_variable__set_var SdaiNumeric_variable_get_extents();

    SdaiReal_numeric_variable__set_var SdaiReal_numeric_variable_get_extents();

    SdaiExternally_defined_item__set_var SdaiExternally_defined_item_get_extents();

    SdaiRunout_zone_orientation__set_var SdaiRunout_zone_orientation_get_extents();

    SdaiRunout_zone_orientation_reference_direction__set_var SdaiRunout_zone_orientation_reference_direction_get_extents();

    SdaiTransition_feature__set_var SdaiTransition_feature_get_extents();

    SdaiDocument_representation_type__set_var SdaiDocument_representation_type_get_extents();

    SdaiMapped_item__set_var SdaiMapped_item_get_extents();

    SdaiPlanar_shape_representation__set_var SdaiPlanar_shape_representation_get_extents();

    SdaiRounded_end__set_var SdaiRounded_end_get_extents();

    SdaiExtension__set_var SdaiExtension_get_extents();

    SdaiSwept_surface__set_var SdaiSwept_surface_get_extents();

    SdaiSurface_of_revolution__set_var SdaiSurface_of_revolution_get_extents();

    SdaiVector__set_var SdaiVector_get_extents();

    SdaiCentre_of_symmetry__set_var SdaiCentre_of_symmetry_get_extents();

    SdaiData_environment__set_var SdaiData_environment_get_extents();

    SdaiHole_bottom__set_var SdaiHole_bottom_get_extents();

    SdaiOutside_profile__set_var SdaiOutside_profile_get_extents();

    SdaiSolid_angle_measure_with_unit__set_var SdaiSolid_angle_measure_with_unit_get_extents();

    SdaiAction_method_with_associated_documents__set_var SdaiAction_method_with_associated_documents_get_extents();

    SdaiNgon_closed_profile__set_var SdaiNgon_closed_profile_get_extents();

    SdaiPerson_and_organization_assignment__set_var SdaiPerson_and_organization_assignment_get_extents();

    SdaiContouring_turning_operation__set_var SdaiContouring_turning_operation_get_extents();

    SdaiFlat_face__set_var SdaiFlat_face_get_extents();

    SdaiRatio_unit__set_var SdaiRatio_unit_get_extents();

    SdaiFeature_pattern__set_var SdaiFeature_pattern_get_extents();

    SdaiCylindrical_shape_representation__set_var SdaiCylindrical_shape_representation_get_extents();

    SdaiVariable_semantics__set_var SdaiVariable_semantics_get_extents();

    SdaiDerived_unit_element__set_var SdaiDerived_unit_element_get_extents();

    SdaiTrimmed_curve__set_var SdaiTrimmed_curve_get_extents();

    SdaiVertex__set_var SdaiVertex_get_extents();

    SdaiDatum_reference__set_var SdaiDatum_reference_get_extents();

    SdaiMachining_operation_relationship__set_var SdaiMachining_operation_relationship_get_extents();

    SdaiAction_property__set_var SdaiAction_property_get_extents();

    SdaiProduct_definition_usage__set_var SdaiProduct_definition_usage_get_extents();

    SdaiPath_shape_representation__set_var SdaiPath_shape_representation_get_extents();

    SdaiProduct_category_relationship__set_var SdaiProduct_category_relationship_get_extents();

    SdaiLoop__set_var SdaiLoop_get_extents();

    SdaiMilling_type_strategy__set_var SdaiMilling_type_strategy_get_extents();

    SdaiOpen_path_profile__set_var SdaiOpen_path_profile_get_extents();

    SdaiTee_profile__set_var SdaiTee_profile_get_extents();

    SdaiOrganization__set_var SdaiOrganization_get_extents();

    SdaiQualitative_uncertainty__set_var SdaiQualitative_uncertainty_get_extents();

    SdaiRepresentation_item_relationship__set_var SdaiRepresentation_item_relationship_get_extents();

    SdaiDerived_unit__set_var SdaiDerived_unit_get_extents();

    SdaiShape_dimension_representation__set_var SdaiShape_dimension_representation_get_extents();

    SdaiCartesian_point__set_var SdaiCartesian_point_get_extents();

    SdaiMachining_feature_relationship__set_var SdaiMachining_feature_relationship_get_extents();

    SdaiTapping_operation__set_var SdaiTapping_operation_get_extents();

    SdaiVee_profile__set_var SdaiVee_profile_get_extents();

    SdaiEllipse__set_var SdaiEllipse_get_extents();

    SdaiSlot__set_var SdaiSlot_get_extents();

    SdaiFeature_component_relationship__set_var SdaiFeature_component_relationship_get_extents();

    SdaiPattern_offset_membership__set_var SdaiPattern_offset_membership_get_extents();

    SdaiGlobal_uncertainty_assigned_context__set_var SdaiGlobal_uncertainty_assigned_context_get_extents();

    SdaiComparison_greater_equal__set_var SdaiComparison_greater_equal_get_extents();

    SdaiEvaluated_degenerate_pcurve__set_var SdaiEvaluated_degenerate_pcurve_get_extents();

    SdaiMultiple_arity_generic_expression__set_var SdaiMultiple_arity_generic_expression_get_extents();

    SdaiMultiple_arity_boolean_expression__set_var SdaiMultiple_arity_boolean_expression_get_extents();

    SdaiOr_expression__set_var SdaiOr_expression_get_extents();

    SdaiPlane_angle_unit__set_var SdaiPlane_angle_unit_get_extents();

    SdaiSymmetric_shape_aspect__set_var SdaiSymmetric_shape_aspect_get_extents();

    SdaiReal_literal__set_var SdaiReal_literal_get_extents();

    SdaiApplication_context__set_var SdaiApplication_context_get_extents();

    SdaiOpen_shell__set_var SdaiOpen_shell_get_extents();

    SdaiMachining_process_executable__set_var SdaiMachining_process_executable_get_extents();

    SdaiMachining_feature_process__set_var SdaiMachining_feature_process_get_extents();

    SdaiRoundness_tolerance__set_var SdaiRoundness_tolerance_get_extents();

    SdaiSymmetry_tolerance__set_var SdaiSymmetry_tolerance_get_extents();

    SdaiAxis2_placement_3d__set_var SdaiAxis2_placement_3d_get_extents();

    SdaiLinear_profile__set_var SdaiLinear_profile_get_extents();

    SdaiMachining_feed_speed_representation__set_var SdaiMachining_feed_speed_representation_get_extents();

    SdaiCurve_replica__set_var SdaiCurve_replica_get_extents();

    SdaiVertex_loop__set_var SdaiVertex_loop_get_extents();

    SdaiCalendar_date__set_var SdaiCalendar_date_get_extents();

    SdaiEdge_loop__set_var SdaiEdge_loop_get_extents();

    SdaiDatum_target__set_var SdaiDatum_target_get_extents();

    SdaiInt_numeric_variable__set_var SdaiInt_numeric_variable_get_extents();

    SdaiRounded_u_profile__set_var SdaiRounded_u_profile_get_extents();

    SdaiThreading_turning_operation__set_var SdaiThreading_turning_operation_get_extents();

    SdaiGeometric_intersection__set_var SdaiGeometric_intersection_get_extents();

    SdaiOriented_closed_shell__set_var SdaiOriented_closed_shell_get_extents();

    SdaiRib_top__set_var SdaiRib_top_get_extents();

    SdaiPocket_bottom__set_var SdaiPocket_bottom_get_extents();

    SdaiResource_property__set_var SdaiResource_property_get_extents();

    SdaiShell_based_surface_model__set_var SdaiShell_based_surface_model_get_extents();

    SdaiConcurrent_action_method__set_var SdaiConcurrent_action_method_get_extents();

    SdaiFace_bound__set_var SdaiFace_bound_get_extents();

    SdaiRepresentation_relationship_with_transformation__set_var SdaiRepresentation_relationship_with_transformation_get_extents();

    SdaiOriented_face__set_var SdaiOriented_face_get_extents();

    SdaiAnd_expression__set_var SdaiAnd_expression_get_extents();

    SdaiShape_defining_relationship__set_var SdaiShape_defining_relationship_get_extents();

    SdaiBack_boring_operation__set_var SdaiBack_boring_operation_get_extents();

    SdaiSide_milling_operation__set_var SdaiSide_milling_operation_get_extents();

    SdaiFeature_component_definition__set_var SdaiFeature_component_definition_get_extents();

    SdaiDocument_reference__set_var SdaiDocument_reference_get_extents();

    SdaiApplied_document_reference__set_var SdaiApplied_document_reference_get_extents();

    SdaiPcurve__set_var SdaiPcurve_get_extents();

    SdaiBounded_pcurve__set_var SdaiBounded_pcurve_get_extents();

    SdaiCoaxiality_tolerance__set_var SdaiCoaxiality_tolerance_get_extents();

    SdaiComparison_less_equal__set_var SdaiComparison_less_equal_get_extents();

    SdaiMachining_toolpath_sequence_relationship__set_var SdaiMachining_toolpath_sequence_relationship_get_extents();

    SdaiPlane__set_var SdaiPlane_get_extents();

    SdaiCircle__set_var SdaiCircle_get_extents();

    SdaiLine__set_var SdaiLine_get_extents();

    SdaiMachining_rapid_movement__set_var SdaiMachining_rapid_movement_get_extents();

    SdaiGear__set_var SdaiGear_get_extents();

    SdaiMaterial_designation_characterization__set_var SdaiMaterial_designation_characterization_get_extents();

    SdaiStep__set_var SdaiStep_get_extents();

    SdaiPrecision_qualifier__set_var SdaiPrecision_qualifier_get_extents();

    SdaiSlot_end__set_var SdaiSlot_end_get_extents();

    SdaiStandard_uncertainty__set_var SdaiStandard_uncertainty_get_extents();

    SdaiExpanded_uncertainty__set_var SdaiExpanded_uncertainty_get_extents();

    SdaiMachining_final_feature_relationship__set_var SdaiMachining_final_feature_relationship_get_extents();

    SdaiChamfer_offset__set_var SdaiChamfer_offset_get_extents();

    SdaiFace_outer_bound__set_var SdaiFace_outer_bound_get_extents();

    SdaiOrdinal_date__set_var SdaiOrdinal_date_get_extents();

    SdaiRectangular_trimmed_surface__set_var SdaiRectangular_trimmed_surface_get_extents();

    SdaiMachining_tool_body_representation__set_var SdaiMachining_tool_body_representation_get_extents();

    SdaiConcentricity_tolerance__set_var SdaiConcentricity_tolerance_get_extents();

    SdaiDefinitional_representation__set_var SdaiDefinitional_representation_get_extents();

    SdaiPerpendicularity_tolerance__set_var SdaiPerpendicularity_tolerance_get_extents();

    SdaiApproval_person_organization__set_var SdaiApproval_person_organization_get_extents();

    SdaiCurve_bounded_surface__set_var SdaiCurve_bounded_surface_get_extents();

    SdaiParabola__set_var SdaiParabola_get_extents();

    SdaiQuasi_uniform_curve__set_var SdaiQuasi_uniform_curve_get_extents();

    SdaiUncertainty_measure_with_unit__set_var SdaiUncertainty_measure_with_unit_get_extents();

    SdaiUniform_curve__set_var SdaiUniform_curve_get_extents();

    SdaiMachining_feature_sequence_relationship__set_var SdaiMachining_feature_sequence_relationship_get_extents();

    SdaiLength_unit__set_var SdaiLength_unit_get_extents();

    SdaiStraightness_tolerance__set_var SdaiStraightness_tolerance_get_extents();

    SdaiComposite_shape_aspect__set_var SdaiComposite_shape_aspect_get_extents();

    SdaiDatum__set_var SdaiDatum_get_extents();

    SdaiCommon_datum__set_var SdaiCommon_datum_get_extents();

    SdaiComposite_hole__set_var SdaiComposite_hole_get_extents();

    SdaiAction_resource_requirement_relationship__set_var SdaiAction_resource_requirement_relationship_get_extents();

    SdaiLength_measure_with_unit__set_var SdaiLength_measure_with_unit_get_extents();

    SdaiBinary_boolean_expression__set_var SdaiBinary_boolean_expression_get_extents();

    SdaiXor_expression__set_var SdaiXor_expression_get_extents();

    SdaiLimits_and_fits__set_var SdaiLimits_and_fits_get_extents();

    SdaiRational_b_spline_surface__set_var SdaiRational_b_spline_surface_get_extents();

    SdaiTolerance_zone__set_var SdaiTolerance_zone_get_extents();

    SdaiTime_unit__set_var SdaiTime_unit_get_extents();

    SdaiEdge_round__set_var SdaiEdge_round_get_extents();

    SdaiLocal_time__set_var SdaiLocal_time_get_extents();

    SdaiMachining_technology_relationship__set_var SdaiMachining_technology_relationship_get_extents();

    SdaiPlane_milling_operation__set_var SdaiPlane_milling_operation_get_extents();

    SdaiDrilling_type_strategy__set_var SdaiDrilling_type_strategy_get_extents();

    SdaiExternal_source__set_var SdaiExternal_source_get_extents();

    SdaiMachining_process_concurrent_relationship__set_var SdaiMachining_process_concurrent_relationship_get_extents();

    SdaiConversion_based_unit__set_var SdaiConversion_based_unit_get_extents();

    SdaiProduct_definition_formation__set_var SdaiProduct_definition_formation_get_extents();

    SdaiMachining_toolpath__set_var SdaiMachining_toolpath_get_extents();

    SdaiMeasure_qualification__set_var SdaiMeasure_qualification_get_extents();

    SdaiVertex_point__set_var SdaiVertex_point_get_extents();

    SdaiDimensional_exponents__set_var SdaiDimensional_exponents_get_extents();

    SdaiProduct_context__set_var SdaiProduct_context_get_extents();

    SdaiTolerance_value__set_var SdaiTolerance_value_get_extents();

    SdaiDimensional_location__set_var SdaiDimensional_location_get_extents();

    SdaiOffset_surface__set_var SdaiOffset_surface_get_extents();

    SdaiPartial_circular_profile__set_var SdaiPartial_circular_profile_get_extents();

    SdaiReferenced_modified_datum__set_var SdaiReferenced_modified_datum_get_extents();

    SdaiSurface_texture_representation__set_var SdaiSurface_texture_representation_get_extents();

    SdaiDrilling_operation__set_var SdaiDrilling_operation_get_extents();

    SdaiGeometric_tolerance_with_defined_unit__set_var SdaiGeometric_tolerance_with_defined_unit_get_extents();

    SdaiMachining_functions_relationship__set_var SdaiMachining_functions_relationship_get_extents();

    SdaiContext_dependent_shape_representation__set_var SdaiContext_dependent_shape_representation_get_extents();

    SdaiGeometric_representation_context__set_var SdaiGeometric_representation_context_get_extents();

    SdaiInt_literal__set_var SdaiInt_literal_get_extents();

    SdaiSi_unit__set_var SdaiSi_unit_get_extents();

    SdaiDimension_related_tolerance_zone_element__set_var SdaiDimension_related_tolerance_zone_element_get_extents();

    SdaiTurned_knurl__set_var SdaiTurned_knurl_get_extents();

    SdaiRole_association__set_var SdaiRole_association_get_extents();

    SdaiProjected_zone_definition__set_var SdaiProjected_zone_definition_get_extents();

    SdaiRevolved_profile__set_var SdaiRevolved_profile_get_extents();

    SdaiTangent__set_var SdaiTangent_get_extents();

    SdaiApproval_assignment__set_var SdaiApproval_assignment_get_extents();

    SdaiDirected_dimensional_location__set_var SdaiDirected_dimensional_location_get_extents();

    SdaiMachining_offset_vector_representation__set_var SdaiMachining_offset_vector_representation_get_extents();

    SdaiName_attribute__set_var SdaiName_attribute_get_extents();

    SdaiPerpendicular_to__set_var SdaiPerpendicular_to_get_extents();

    SdaiApplied_document_usage_constraint_assignment__set_var SdaiApplied_document_usage_constraint_assignment_get_extents();

    SdaiDescription_attribute__set_var SdaiDescription_attribute_get_extents();

    SdaiMachining_workplan__set_var SdaiMachining_workplan_get_extents();

    SdaiPlane_angle_measure_with_unit__set_var SdaiPlane_angle_measure_with_unit_get_extents();

    SdaiAction_property_representation__set_var SdaiAction_property_representation_get_extents();

    SdaiMachining_adaptive_control_relationship__set_var SdaiMachining_adaptive_control_relationship_get_extents();

    SdaiFreeform_milling_strategy__set_var SdaiFreeform_milling_strategy_get_extents();

    SdaiDimensional_location_with_path__set_var SdaiDimensional_location_with_path_get_extents();

    SdaiMarking__set_var SdaiMarking_get_extents();

    SdaiRatio_measure_with_unit__set_var SdaiRatio_measure_with_unit_get_extents();

    SdaiAngular_size__set_var SdaiAngular_size_get_extents();

    SdaiFreeform_milling_operation__set_var SdaiFreeform_milling_operation_get_extents();

    SdaiRight_circular_cylinder__set_var SdaiRight_circular_cylinder_get_extents();

    SdaiProfile_floor__set_var SdaiProfile_floor_get_extents();

    SdaiAxis2_placement_2d__set_var SdaiAxis2_placement_2d_get_extents();

    SdaiMachining_process_model__set_var SdaiMachining_process_model_get_extents();

    SdaiProcess_product_association__set_var SdaiProcess_product_association_get_extents();

    SdaiManifold_surface_shape_representation__set_var SdaiManifold_surface_shape_representation_get_extents();

    SdaiApplied_approval_assignment__set_var SdaiApplied_approval_assignment_get_extents();

    SdaiGeometrically_bounded_surface_shape_representation__set_var SdaiGeometrically_bounded_surface_shape_representation_get_extents();

    SdaiPattern_omit_membership__set_var SdaiPattern_omit_membership_get_extents();

    SdaiExternally_defined_dimension_definition__set_var SdaiExternally_defined_dimension_definition_get_extents();

    SdaiMachining_dwell_time_representation__set_var SdaiMachining_dwell_time_representation_get_extents();

    SdaiNgon_shape_representation__set_var SdaiNgon_shape_representation_get_extents();

    SdaiRequirement_for_action_resource__set_var SdaiRequirement_for_action_resource_get_extents();

    SdaiCoordinated_universal_time_offset__set_var SdaiCoordinated_universal_time_offset_get_extents();

    SdaiDirection__set_var SdaiDirection_get_extents();

    SdaiAction_resource_relationship__set_var SdaiAction_resource_relationship_get_extents();

    SdaiApproval_status__set_var SdaiApproval_status_get_extents();

    SdaiMachining_operator_instruction__set_var SdaiMachining_operator_instruction_get_extents();

    SdaiOriented_path__set_var SdaiOriented_path_get_extents();

    SdaiRepresentation_map__set_var SdaiRepresentation_map_get_extents();

    SdaiTurning_type_strategy__set_var SdaiTurning_type_strategy_get_extents();

    SdaiBezier_surface__set_var SdaiBezier_surface_get_extents();

    SdaiCylindrical_surface__set_var SdaiCylindrical_surface_get_extents();

    SdaiCircular_runout_tolerance__set_var SdaiCircular_runout_tolerance_get_extents();

    SdaiMachining_operator_instruction_relationship__set_var SdaiMachining_operator_instruction_relationship_get_extents();

    SdaiPerson_and_organization__set_var SdaiPerson_and_organization_get_extents();

    SdaiBrep_with_voids__set_var SdaiBrep_with_voids_get_extents();

    SdaiMachining_project_workpiece_relationship__set_var SdaiMachining_project_workpiece_relationship_get_extents();

    SdaiMachining_toolpath_speed_profile_representation__set_var SdaiMachining_toolpath_speed_profile_representation_get_extents();

    SdaiBoring_operation__set_var SdaiBoring_operation_get_extents();

    SdaiProcess_property_association__set_var SdaiProcess_property_association_get_extents();

    SdaiDatum_feature__set_var SdaiDatum_feature_get_extents();

    SdaiMachining_tool_dimension_representation__set_var SdaiMachining_tool_dimension_representation_get_extents();

    SdaiSurface_of_linear_extrusion__set_var SdaiSurface_of_linear_extrusion_get_extents();

    SdaiDocument_file__set_var SdaiDocument_file_get_extents();

    SdaiMake_from_usage_option__set_var SdaiMake_from_usage_option_get_extents();

    SdaiRib_top_floor__set_var SdaiRib_top_floor_get_extents();

    SdaiSecurity_classification__set_var SdaiSecurity_classification_get_extents();

    SdaiPocket__set_var SdaiPocket_get_extents();

    SdaiProduct_definition_context__set_var SdaiProduct_definition_context_get_extents();

    SdaiFacing_turning_operation__set_var SdaiFacing_turning_operation_get_extents();

    SdaiApplied_area__set_var SdaiApplied_area_get_extents();

    SdaiPosition_tolerance__set_var SdaiPosition_tolerance_get_extents();

    SdaiComparison_equal__set_var SdaiComparison_equal_get_extents();

    SdaiMachining_workingstep__set_var SdaiMachining_workingstep_get_extents();

    SdaiObject_role__set_var SdaiObject_role_get_extents();

    SdaiDocument_usage_role__set_var SdaiDocument_usage_role_get_extents();

    SdaiLine_profile_tolerance__set_var SdaiLine_profile_tolerance_get_extents();

    SdaiFace_shape_representation__set_var SdaiFace_shape_representation_get_extents();

    SdaiQualified_representation_item__set_var SdaiQualified_representation_item_get_extents();

    SdaiApproval_date_time__set_var SdaiApproval_date_time_get_extents();

    SdaiPoint_on_curve__set_var SdaiPoint_on_curve_get_extents();

    SdaiFillet__set_var SdaiFillet_get_extents();

    SdaiIntersection_curve__set_var SdaiIntersection_curve_get_extents();

    SdaiThread__set_var SdaiThread_get_extents();

    SdaiChamfer__set_var SdaiChamfer_get_extents();

    SdaiOffset_curve_3d__set_var SdaiOffset_curve_3d_get_extents();

    SdaiOriented_open_shell__set_var SdaiOriented_open_shell_get_extents();

    SdaiComparison_less__set_var SdaiComparison_less_get_extents();

    SdaiApplied_person_and_organization_assignment__set_var SdaiApplied_person_and_organization_assignment_get_extents();

    SdaiGeometric_tolerance_relationship__set_var SdaiGeometric_tolerance_relationship_get_extents();

    SdaiAdvanced_face__set_var SdaiAdvanced_face_get_extents();

    SdaiDate_time_role__set_var SdaiDate_time_role_get_extents();

    SdaiId_attribute__set_var SdaiId_attribute_get_extents();

    SdaiDescriptive_representation_item__set_var SdaiDescriptive_representation_item_get_extents();

    SdaiDocument_type__set_var SdaiDocument_type_get_extents();

    SdaiProtrusion__set_var SdaiProtrusion_get_extents();

    SdaiConical_surface__set_var SdaiConical_surface_get_extents();

    SdaiModified_pattern__set_var SdaiModified_pattern_get_extents();

    SdaiRound_hole__set_var SdaiRound_hole_get_extents();

    SdaiMachining_setup__set_var SdaiMachining_setup_get_extents();

    SdaiEdge_curve__set_var SdaiEdge_curve_get_extents();

    SdaiPlaced_datum_target_feature__set_var SdaiPlaced_datum_target_feature_get_extents();

    SdaiRemoval_volume__set_var SdaiRemoval_volume_get_extents();

    SdaiExpression_representation_item__set_var SdaiExpression_representation_item_get_extents();

    SdaiExternally_defined_feature_definition__set_var SdaiExternally_defined_feature_definition_get_extents();

    SdaiMachining_process_branch_relationship__set_var SdaiMachining_process_branch_relationship_get_extents();

    SdaiAngular_location__set_var SdaiAngular_location_get_extents();

    SdaiParallelism_tolerance__set_var SdaiParallelism_tolerance_get_extents();

    SdaiMachining_nc_function__set_var SdaiMachining_nc_function_get_extents();

    SdaiTotal_runout_tolerance__set_var SdaiTotal_runout_tolerance_get_extents();

    SdaiBlock__set_var SdaiBlock_get_extents();

    SdaiMachining_touch_probing__set_var SdaiMachining_touch_probing_get_extents();

    SdaiParallel_offset__set_var SdaiParallel_offset_get_extents();

    SdaiShape_aspect_deriving_relationship__set_var SdaiShape_aspect_deriving_relationship_get_extents();

};

typedef       SdaiModel_contents_integrated_cnc_schema *     SdaiModel_contents_integrated_cnc_schema_ptr;
typedef const SdaiModel_contents_integrated_cnc_schema *     SdaiModel_contents_integrated_cnc_schema_ptr_c;
typedef       SdaiModel_contents_integrated_cnc_schema_ptr   SdaiModel_contents_integrated_cnc_schema_var;
SDAI_Model_contents_ptr create_SdaiModel_contents_integrated_cnc_schema();
#endif
