A structured representation of a PDDL domain.
pairs_type types
A list of types with their super types.
pairs_multi_consts constants
A typed list of constants defined in the domain.
std::vector< predicate_type > predicates
A list of predicate names in the domain, including the types of their arguments.
std::vector< Action > actions
A list of actions defined in the domain.
std::vector< std::string > requirements
A list of PDDL features required by the domain.