Hi Hari,
The format of the decoders is not correct. AI tools can be helpful for writing decoders and rules, but I will suggest following the Wazuh document to review them.
Decoders Syntax
I have written some sample decoders based on your log.
Add the new decoder to /var/ossec/etc/decoders/local_decoder.xml to decode the log information.
<decoder name="checkpoint-firewall">
<prematch>CP-GW - Log </prematch>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>inzone="(\.*)"</regex>
<order>inzone</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>outzone="(\.*)"</regex>
<order>outzone</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>service_id="(\.*)"</regex>
<order>service_id</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>src="(\.*)"</regex>
<order>srcip</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>dst="(\.*)"</regex>
<order>dstip</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>proto="(\.*)"</regex>
<order>protocol</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>xlatesrc="(\.*)"</regex>
<order>xlatesrcip</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>xlatedst="(\.*)"</regex>
<order>xlatedstip</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>NAT_rulenum="(\.*)"</regex>
<order>nat_rulenum</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>svc="(\.*)"</regex>
<order>dstport</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>sport_svc="(\.*)"</regex>
<order>srcport</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>rule_name="(\.*)"</regex>
<order>rule_name</order>
</decoder>
<decoder name="checkpoint-firewall-child">
<parent>checkpoint-firewall</parent>
<regex>layer_name="(\.*)"</regex>
<order>layer_name</order>
</decoder>
Restart the Wazuh manager or reload the analysisd to apply the changes:
systemctl restart wazuh-manager

You can make further changes to your decoder following these documents.
Decoders Syntax
Regular Expression Syntax
Custom decoders
Let me know if this works for you.