private function getRawValue($id, $type, $matches)
    {
        switch ($type) {
            case 'ID32':
                $this->rawValue = bcmul($matches[2], '2', 0);
                $this->rawValue = bcadd($this->rawValue, $matches[1], 0);

                $this->formatted->{self::$ID32} = $id;

                break;
            case 'ID64':
                $this->rawValue = bcsub($id, self::$id64Base, 0);

                $this->formatted->{self::$ID64} = $id;

                break;
            case 'ID3':
                $this->rawValue = $matches[1];

                $this->formatted->{self::$ID3} = $id;

                break;
        }
    }