partial void OnAssetMaintenanceFaultSymptomChanging(global::Microsoft.Dynamics.DataEntities.AssetMaintenanceFaultSymptom value);
        public static AssetMaintenanceAssetTypeFaultArea CreateAssetMaintenanceAssetTypeFaultArea(string dataAreaId,
                                                                                                  string maintenanceAssetTypeId,
                                                                                                  string faultAreaId,
                                                                                                  string faultSymptomId,
                                                                                                  global::Microsoft.Dynamics.DataEntities.AssetMaintenanceFaultArea assetMaintenanceFaultArea,
                                                                                                  global::Microsoft.Dynamics.DataEntities.AssetMaintenanceAssetType assetMaintenanceAssetType,
                                                                                                  global::Microsoft.Dynamics.DataEntities.AssetMaintenanceFaultSymptom assetMaintenanceFaultSymptom)
        {
            AssetMaintenanceAssetTypeFaultArea assetMaintenanceAssetTypeFaultArea = new AssetMaintenanceAssetTypeFaultArea();

            assetMaintenanceAssetTypeFaultArea.dataAreaId             = dataAreaId;
            assetMaintenanceAssetTypeFaultArea.MaintenanceAssetTypeId = maintenanceAssetTypeId;
            assetMaintenanceAssetTypeFaultArea.FaultAreaId            = faultAreaId;
            assetMaintenanceAssetTypeFaultArea.FaultSymptomId         = faultSymptomId;
            if ((assetMaintenanceFaultArea == null))
            {
                throw new global::System.ArgumentNullException("assetMaintenanceFaultArea");
            }
            assetMaintenanceAssetTypeFaultArea.AssetMaintenanceFaultArea = assetMaintenanceFaultArea;
            if ((assetMaintenanceAssetType == null))
            {
                throw new global::System.ArgumentNullException("assetMaintenanceAssetType");
            }
            assetMaintenanceAssetTypeFaultArea.AssetMaintenanceAssetType = assetMaintenanceAssetType;
            if ((assetMaintenanceFaultSymptom == null))
            {
                throw new global::System.ArgumentNullException("assetMaintenanceFaultSymptom");
            }
            assetMaintenanceAssetTypeFaultArea.AssetMaintenanceFaultSymptom = assetMaintenanceFaultSymptom;
            return(assetMaintenanceAssetTypeFaultArea);
        }