<model> <mount>//OPNsense/IDS</mount> <description> OPNsense IDS </description> <items> <rules> <rule type="ArrayField"> <sid type="IntegerField"> <ValidationMessage>sid should be a number</ValidationMessage> <Required>Y</Required> </sid> <enabled type="BooleanField"> <default>1</default> <Required>Y</Required> </enabled> </rule> </rules> <files> <file type="ArrayField"> <filename type="TextField"> <Required>Y</Required> <mask>/^([\t\n\v\f\r\- 0-9a-zA-Z.,_\x{00A0}-\x{FFFF}]){1,255}$/u</mask> </filename> <enabled type="BooleanField"> <default>0</default> <Required>Y</Required> </enabled> </file> </files> <general> <enabled type="BooleanField"> <default>0</default> <Required>Y</Required> </enabled> <interfaces type="InterfaceField"> <Required>Y</Required> <default>wan</default> <multiple>Y</multiple> <filters> <enable>/^(?!0).*$/</enable> </filters> </interfaces> <UpdateCron type="ModelRelationField"> <Model> <queues> <source>OPNsense.Cron.Cron</source> <items>jobs.job</items> <display>description</display> <filters> <origin>/IDS/</origin> </filters> </queues> </Model> <ValidationMessage>Related cron not found</ValidationMessage> <Required>N</Required> </UpdateCron> </general> </items> </model>