To determine which option is always true based on the case structure, let's analyze each option:
A. Resolution of the Event Booking case requires the Parking case to be resolved.
This may not always be true unless explicitly defined in the case dependencies or resolution conditions within the application.
B. Parking, Weather, and Hotel cases must be instantiated for the Event case to process correctly.
This is not necessarily true unless the Event Booking case is designed to always require these sub-cases.
C. The Weather case can be instantiated without a parent Event Booking case.
This is always true as sub-cases can typically be instantiated independently of their parent cases. The Weather case can be a standalone case type or instantiated through other means.
D. The Parking class must inherit from the Event Booking class.
This is not always true as class inheritance depends on the application design and how classes are structured in the hierarchy.
Based on this analysis, the verified answer is:
C. The Weather case can be instantiated without a parent Event Booking case.
References:
Pega Documentation on Case Types: Case Types
Pega Documentation on Sub-Cases: Sub-Cases