public override string ToString()
        {
            StringBuilder __sb    = new StringBuilder("TDDIRiskParameterUnion(");
            bool          __first = true;

            if (RiskParameter != null && __isset.RiskParameter)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("RiskParameter: ");
                __sb.Append(RiskParameter == null ? "<null>" : RiskParameter.ToString());
            }
            if (Situation != null && __isset.Situation)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Situation: ");
                __sb.Append(Situation == null ? "<null>" : Situation.ToString());
            }
            if (Accident != null && __isset.Accident)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Accident: ");
                __sb.Append(Accident == null ? "<null>" : Accident.ToString());
            }
            if (OperationMeasure != null && __isset.OperationMeasure)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("OperationMeasure: ");
                __sb.Append(OperationMeasure == null ? "<null>" : OperationMeasure.ToString());
            }
            __sb.Append(")");
            return(__sb.ToString());
        }
 public override string ToString() {
   StringBuilder __sb = new StringBuilder("TDDIHARAArtifactUnion(");
   bool __first = true;
   if (HARAPackage != null && __isset.HARAPackage) {
     if(!__first) { __sb.Append(", "); }
     __first = false;
     __sb.Append("HARAPackage: ");
     __sb.Append(HARAPackage);
   }
   if (HazardTypeSystem != null && __isset.HazardTypeSystem) {
     if(!__first) { __sb.Append(", "); }
     __first = false;
     __sb.Append("HazardTypeSystem: ");
     __sb.Append(HazardTypeSystem== null ? "<null>" : HazardTypeSystem.ToString());
   }
   if (RiskParameter != null && __isset.RiskParameter) {
     if(!__first) { __sb.Append(", "); }
     __first = false;
     __sb.Append("RiskParameter: ");
     __sb.Append(RiskParameter== null ? "<null>" : RiskParameter.ToString());
   }
   if (RiskAssessment != null && __isset.RiskAssessment) {
     if(!__first) { __sb.Append(", "); }
     __first = false;
     __sb.Append("RiskAssessment: ");
     __sb.Append(RiskAssessment== null ? "<null>" : RiskAssessment.ToString());
   }
   if (HazardType != null && __isset.HazardType) {
     if(!__first) { __sb.Append(", "); }
     __first = false;
     __sb.Append("HazardType: ");
     __sb.Append(HazardType== null ? "<null>" : HazardType.ToString());
   }
   if (MalFunction != null && __isset.MalFunction) {
     if(!__first) { __sb.Append(", "); }
     __first = false;
     __sb.Append("MalFunction: ");
     __sb.Append(MalFunction== null ? "<null>" : MalFunction.ToString());
   }
   if (Hazard != null && __isset.Hazard) {
     if(!__first) { __sb.Append(", "); }
     __first = false;
     __sb.Append("Hazard: ");
     __sb.Append(Hazard== null ? "<null>" : Hazard.ToString());
   }
   __sb.Append(")");
   return __sb.ToString();
 }