{
  "description": "DTO (Data Transfer Object) for Helper class ContractJobOrderTaskPlanned representing the 'Contract Job Order Task Planned' entity",
  "friendlyName": "ContractBOContractJobOrderTaskPlanned",
  "kind": "SchemaRootObject",
  "name": "ContractBOContractJobOrderTaskPlannedDTO",
  "properties": [
    {
      "description": "Day From Activation",
      "friendlyName": "Day From Activation",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "dayFromActivation",
      "underlyingName": "DayFromActivation",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Day From Previous Job Task",
      "elementSchema": {
        "isLogicalPrimitive": true,
        "kind": "SchemaRootObject",
        "name": "Int32",
        "underlyingType": "int",
        "underlyingTypeRef": "Int32"
      },
      "friendlyName": "Day From Previous Job Task",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "dayFromPreviousJobTask",
      "underlyingName": "DayFromPreviousJobTask",
      "underlyingType": "int[]",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Description",
      "friendlyName": "Description",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "description",
      "underlyingName": "Description",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Exclude Days",
      "elementSchema": {
        "isLogicalPrimitive": true,
        "kind": "SchemaRootObject",
        "name": "DayOfWeek",
        "underlyingType": "DayOfWeek",
        "underlyingTypeRef": "DayOfWeek"
      },
      "friendlyName": "Exclude Days",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "excludeDays",
      "underlyingName": "ExcludeDays",
      "underlyingType": "DayOfWeek[]",
      "underlyingTypeRef": "DayOfWeek"
    },
    {
      "description": "Fixed Days",
      "elementSchema": {},
      "friendlyName": "Fixed Days",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "fixedDays",
      "underlyingName": "FixedDays",
      "underlyingType": "int[]",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Fixed Months",
      "elementSchema": {},
      "friendlyName": "Fixed Months",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "fixedMonths",
      "underlyingName": "FixedMonths",
      "underlyingType": "int[]",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Id",
      "friendlyName": "Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "id",
      "underlyingName": "Id",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Job Order Id",
      "friendlyName": "Job Order Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderId",
      "underlyingName": "JobOrderId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Job Order Mode",
      "friendlyName": "Job Order Mode",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderMode",
      "polymorphicStyleParameterName": "JobOrderPlannedModeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "JobOrderMode",
      "underlyingType": "JobOrderPlannedMode",
      "underlyingTypeRef": "JobOrderPlannedMode"
    },
    {
      "description": "Job Order Task Account Resources",
      "elementSchema": {},
      "friendlyName": "Job Order Task Account Resources",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "jobOrderTaskAccountResources",
      "underlyingName": "JobOrderTaskAccountResources",
      "underlyingType": "int[]",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Job Order Task Check List",
      "elementSchema": {
        "isLogicalPrimitive": true,
        "kind": "SchemaRootObject",
        "name": "Int64",
        "underlyingType": "long",
        "underlyingTypeRef": "Int64"
      },
      "friendlyName": "Job Order Task Check List",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "jobOrderTaskCheckList",
      "underlyingName": "JobOrderTaskCheckList",
      "underlyingType": "long[]",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Job Order Task Cross Id",
      "friendlyName": "Job Order Task Cross Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskCrossId",
      "underlyingName": "JobOrderTaskCrossId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Job Order Task Cross Mode",
      "friendlyName": "Job Order Task Cross Mode",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskCrossMode",
      "polymorphicStyleParameterName": "JobOrderTaskPlannedCrossModeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "JobOrderTaskCrossMode",
      "underlyingType": "JobOrderTaskPlannedCrossMode",
      "underlyingTypeRef": "JobOrderTaskPlannedCrossMode"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Job Order Task Cross Type",
      "friendlyName": "Job Order Task Cross Type",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskCrossType",
      "polymorphicStyleParameterName": "BusinessObjectTypeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "JobOrderTaskCrossType",
      "underlyingType": "BusinessObjectType",
      "underlyingTypeRef": "BusinessObjectType"
    },
    {
      "description": "Job Order Task Duration",
      "friendlyName": "Job Order Task Duration",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskDuration",
      "underlyingName": "JobOrderTaskDuration",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Job Order Task Id First",
      "friendlyName": "Job Order Task Id First",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskIdFirst",
      "underlyingName": "JobOrderTaskIdFirst",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Job Order Task Manager Id",
      "friendlyName": "Job Order Task Manager Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskManagerId",
      "underlyingName": "JobOrderTaskManagerId",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Job Order Task Referrer Id",
      "friendlyName": "Job Order Task Referrer Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskReferrerId",
      "underlyingName": "JobOrderTaskReferrerId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Job Order Task Rolling Stock Mode",
      "friendlyName": "Job Order Task Rolling Stock Mode",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskRollingStockMode",
      "polymorphicStyleParameterName": "JobOrderTaskPlannedRollingStockModeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "JobOrderTaskRollingStockMode",
      "underlyingType": "JobOrderTaskPlannedRollingStockMode",
      "underlyingTypeRef": "JobOrderTaskPlannedRollingStockMode"
    },
    {
      "description": "Job Order Task Status",
      "friendlyName": "Job Order Task Status",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskStatus",
      "underlyingName": "JobOrderTaskStatus",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Job Order Task Type",
      "friendlyName": "Job Order Task Type",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "jobOrderTaskType",
      "underlyingName": "JobOrderTaskType",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "customConverterType": "WebApiStyleBasedPropertyJsonConverter",
      "description": "Planning Mode",
      "friendlyName": "Planning Mode",
      "isEnum": true,
      "isLogicalPrimitive": true,
      "isPolymorphic": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "planningMode",
      "polymorphicStyleParameterName": "JobOrderTaskPlanningModeEnumStyle",
      "polymorphicStyles": {
        "LegacyV9;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveInteger": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "Int32",
          "underlyingType": "int",
          "underlyingTypeRef": "Int32"
        },
        "WebApiV1;AdaptiveString": {
          "isLogicalPrimitive": true,
          "kind": "SchemaRootObject",
          "name": "String",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      },
      "underlyingName": "PlanningMode",
      "underlyingType": "JobOrderTaskPlanningMode",
      "underlyingTypeRef": "JobOrderTaskPlanningMode"
    },
    {
      "description": "Preferential Days",
      "elementSchema": {},
      "friendlyName": "Preferential Days",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "preferentialDays",
      "underlyingName": "PreferentialDays",
      "underlyingType": "DayOfWeek[]",
      "underlyingTypeRef": "DayOfWeek"
    },
    {
      "description": "Recursive",
      "friendlyName": "Recursive",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "recursive",
      "underlyingName": "Recursive",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Subject",
      "friendlyName": "Subject",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "subject",
      "underlyingName": "Subject",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Type Of Service Id",
      "friendlyName": "Type Of Service Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "typeOfServiceId",
      "underlyingName": "TypeOfServiceId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    }
  ],
  "underlyingType": "ContractBOContractJobOrderTaskPlannedDTO",
  "underlyingTypeRef": "ContractBOContractJobOrderTaskPlannedDTO"
}