OphCoTherapyapplication_DecisionTreeNode::getDefinition PHP Method

getDefinition() public method

* Works out a full abstract definition of the node.
public getDefinition ( )
    public function getDefinition()
    {
        // return a definition of the node
        $defn = array();
        $defn['id'] = $this->id;
        $defn['data-type'] = $this->response_type ? $this->response_type->datatype : null;
        $defn['question'] = $this->question;
        $defn['outcome_id'] = $this->outcome_id;
        $defn['parent_id'] = $this->parent_id;
        $defn['rules'] = array();
        foreach ($this->rules as $rule) {
            $defn['rules'][] = $rule->getDefinition();
        }
        return $defn;
    }