public function addProperty($str_name, $int_type = self::PROPERTY_STRING, $bol_index = TRUE)
    {
        $this->arr_defined_properties[$str_name] = [
            'type' => $int_type,
            'index' => $bol_index
        ];
        return $this;
    }
public function addProperty($str_name, $int_type = self::PROPERTY_STRING, $bol_index = TRUE)
    {
        $this->arr_defined_properties[$str_name] = [
            'type' => $int_type,
            'index' => $bol_index
        ];
        return $this;
    }
public function addProperty ( $ str_name , $ int_type = self :: PROPERTY_STRING , $ bol_index = TRUE ) { $ this -> arr_defined_properties [ $ str_name ] = [ 'type' => $ int_type , 'index' => $ bol_index ] ; return $ this ; }
Add a field to the known field array

@param $str_name
@param $int_type
@param bool $bol_index
@return $this
Add a field to the known field array