Skip to content

Instantly share code, notes, and snippets.

@logontokartik
Created April 4, 2014 09:05
Show Gist options
  • Save logontokartik/9970880 to your computer and use it in GitHub Desktop.
Save logontokartik/9970880 to your computer and use it in GitHub Desktop.
public with sharing class MSProject {
public class TimephasedData {
public String Type;
public String UID;
public String Start;
public String Finish;
public String Unit;
public String Value;
}
public class Resource {
public String UID;
public String ID;
public String Type;
public String IsNull;
public String WorkGroup;
public String MaxUnits;
public String PeakUnits;
public String OverAllocated;
public String CanLevel;
public String AccrueAt;
public String Work;
public String RegularWork;
public String OvertimeWork;
public String ActualWork;
public String RemainingWork;
public String ActualOvertimeWork;
public String RemainingOvertimeWork;
public String PercentWorkComplete;
public String StandardRate;
public String StandardRateFormat;
public String Cost;
public String OvertimeRate;
public String OvertimeRateFormat;
public String OvertimeCost;
public String CostPerUse;
public String ActualCost;
public String ActualOvertimeCost;
public String RemainingCost;
public String RemainingOvertimeCost;
public String WorkVariance;
public String CostVariance;
public String SV;
public String CV;
public String ACWP;
public String CalendarUID;
public String BCWS;
public String BCWP;
public String IsGeneric;
public String IsInactive;
public String IsEnterprise;
public String BookingType;
public String CreationDate;
public String IsCostResource;
public String IsBudget;
public String Name;
public String Initials;
}
public class Assignment {
public String UID;
public String TaskUID;
public String ResourceUID;
public String PercentWorkComplete;
public String ActualCost;
public String ActualOvertimeCost;
public String ActualOvertimeWork;
public String ActualWork;
public String ACWP;
public String Confirmed;
public String Cost;
public String CostRateTable;
public String RateScale;
public String CostVariance;
public String CV;
public String Delay;
public String Finish;
public String FinishVariance;
public String WorkVariance;
public String HasFixedRateUnits;
public String FixedMaterial;
public String LevelingDelay;
public String LevelingDelayFormat;
public String LinkedFields;
public String Milestone;
public String Overallocated;
public String OvertimeCost;
public String OvertimeWork;
public String RegularWork;
public String RemainingCost;
public String RemainingOvertimeCost;
public String RemainingOvertimeWork;
public String RemainingWork;
public String ResponsePending;
public String Start;
public String StartVariance;
public String Units;
public String UpdateNeeded;
public String VAC;
public String Work;
public String WorkContour;
public String BCWS;
public String BCWP;
public String BookingType;
public String CreationDate;
public String BudgetCost;
public String BudgetWork;
public TimephasedData TimephasedData;
public List<TimephasedData> TimephasedDataList;
}
public class WeekDays {
public List<WeekDay> WeekDay;
}
public class Tasks {
public List<Task> Task;
}
public class Calendar {
public String UID;
public String Name;
public String IsBaseCalendar;
public String IsBaselineCalendar;
public String BaseCalendarUID;
public WeekDays WeekDays;
}
public class Calendars {
public List<Calendar> Calendar;
}
public class WorkingTimes {
public List<WorkingTime> WorkingTime;
}
public Project Project;
public class Task {
public String UID;
public String ID;
public String Name;
public String Active;
public String Manual;
public String Type;
public String IsNull;
public String CreateDate;
public String WBS;
public String OutlineNumber;
public String OutlineLevel;
public String Priority;
public String Start;
public String Finish;
public String Duration;
public String ManualStart;
public String ManualFinish;
public String ManualDuration;
public String DurationFormat;
public String Work;
public String ResumeValid;
public String EffortDriven;
public String Recurring;
public String OverAllocated;
public String Estimated;
public String Milestone;
public String Summary;
public String DisplayAsSummary;
public String Critical;
public String IsSubproject;
public String IsSubprojectReadOnly;
public String ExternalTask;
public String EarlyStart;
public String EarlyFinish;
public String LateStart;
public String LateFinish;
public String StartVariance;
public String FinishVariance;
public String WorkVariance;
public String FreeSlack;
public String TotalSlack;
public String StartSlack;
public String FinishSlack;
public String FixedCost;
public String FixedCostAccrual;
public String PercentComplete;
public String PercentWorkComplete;
public String Cost;
public String OvertimeCost;
public String OvertimeWork;
public String ActualDuration;
public String ActualCost;
public String ActualOvertimeCost;
public String ActualWork;
public String ActualOvertimeWork;
public String RegularWork;
public String RemainingDuration;
public String RemainingCost;
public String RemainingWork;
public String RemainingOvertimeCost;
public String RemainingOvertimeWork;
public String ACWP;
public String CV;
public String ConstraintType;
public String CalendarUID;
public String LevelAssignments;
public String LevelingCanSplit;
public String LevelingDelay;
public String LevelingDelayFormat;
public String IgnoreResourceCalendar;
public String HideBar;
public String Rollup;
public String BCWS;
public String BCWP;
public String PhysicalPercentComplete;
public String EarnedValueMethod;
public String IsPublished;
public String CommitmentType;
public PredecessorLink PredecessorLink;
public List<PredecessorLink> PredecessorLinkList;
}
public class WorkingTime {
public String FromTime;
public String ToTime;
}
public class Project {
public String SaveVersion;
public String Name;
public String Title;
public String CreationDate;
public String LastSaved;
public String ScheduleFromStart;
public String StartDate;
public String FinishDate;
public String FYStartDate;
public String CriticalSlackLimit;
public String CurrencyDigits;
public String CurrencySymbol;
public String CurrencyCode;
public String CurrencySymbolPosition;
public String CalendarUID;
public String DefaultStartTime;
public String DefaultFinishTime;
public String MinutesPerDay;
public String MinutesPerWeek;
public String DaysPerMonth;
public String DefaultTaskType;
public String DefaultFixedCostAccrual;
public String DefaultStandardRate;
public String DefaultOvertimeRate;
public String DurationFormat;
public String WorkFormat;
public String EditableActualCosts;
public String HonorConstraints;
public String InsertedProjectsLikeSummary;
public String MultipleCriticalPaths;
public String NewTasksEffortDriven;
public String NewTasksEstimated;
public String SplitsInProgressTasks;
public String SpreadActualCost;
public String SpreadPercentComplete;
public String TaskUpdatesResource;
public String FiscalYearStart;
public String WeekStartDay;
public String MoveCompletedEndsBack;
public String MoveRemainingStartsBack;
public String MoveRemainingStartsForward;
public String MoveCompletedEndsForward;
public String BaselineForEarnedValue;
public String AutoAddNewResourcesAndTasks;
public String CurrentDate;
public String MicrosoftProjectServerURL;
public String Autolink;
public String NewTaskStartDate;
public String NewTasksAreManual;
public String DefaultTaskEVMethod;
public String ProjectExternallyEdited;
public String ExtendedCreationDate;
public String ActualsInSync;
public String RemoveFileProperties;
public String AdminProject;
public String UpdateManuallyScheduledTasksWhenEditingLinks;
public String KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled;
public String OutlineCodes;
public String WBSMasks;
public String ExtendedAttributes;
public Calendars Calendars;
public Tasks Tasks;
public Resources Resources;
public Assignments Assignments;
public String X_xmlns;
}
public class WeekDay {
public String DayType;
public String DayWorking;
public WorkingTimes WorkingTimes;
}
public class PredecessorLink {
public String PredecessorUID;
public String Type;
public String CrossProject;
public String LinkLag;
public String LagFormat;
}
public class Assignments {
public List<Assignment> Assignment;
}
public class Resources {
public List<Resource> Resource;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment