class Section:
    def __init__(self, name, section_id, objective, decisions=None, mapping=None):
        self.name = name
        self.section_id = section_id
        self.objective = objective
        self.decisions = decisions if decisions is not None else []
        self.mapping = mapping if mapping is not None else {}

    def to_dict(self):
        return {
            "name": self.name,
            "section_id": self.section_id,
            "objective": self.objective,
            "decisions": self.decisions,
            "mapping": self.mapping  
        }