Part 1/2
@Moult said:
@SigmaDimensions your SVG diagram seems well researched and mostly correct.
I have tried to implement @walpa's graph who has been searching this thouroughly - and we did start to have questions which you are questioning aswell. So I guess we may not have answers with full certainty. I reckon @aothms 's suggestion is safe and sound.
Ensuring we read Scheduling information from other software. This will greatly simplify respecting the IFC Schema, because after parsing two different .xml files, I see that the project mngmt software's data schemas are very light compared to what the IFC Schema can allow.
So reading the IFC4 specifications, and completing with my assumptions, here are my thoughts on your questions
1. What is the difference between an IfcWorkSchedule and an IfcWorkPlan?
A work plan contains a set of work schedules. An IfcWorkSchedule can be either for Design, Procurement, Construction, Facility Management. We also proposed creating new IfcWorkSchedule entities based on an initial WorkSchedule's linked tasks, so as to have otions to add Baselines to the Scheduling Plan.
2. When should the IFC root task be assigned to an IfcWorkSchedule and when should it be assigned to an IfcWorkPlan?
For sequencing: A root IfcTask should only link to the IfcWorkPlan if there is no WorkSchedule. Doesn't mean it should be done since this would give us quite a poor data structure.
3. When should an IfcWorkSchedule be used standalone, and when should it be included in IfcWorkPlan?
Nothing specified - but for the sake of a good structure in our data + the ability to import/export individuals workschedules an IFC model we produce should always have an IfcWorkPlan, hosting at least 1 WorkSchedule.
4. Should IfcEvent / IfcProcedure be used in construction sequencing, and can you give an example that isn't flipping burgers?
I doubt IfcEvent/IfcProcedure is to be used in construction sequencing. The attributes of IfcProcedure suggest it is for things related to equipement. Why did they have to chose a flipping burgers analogy.. why..?