123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: HTS
- (C) Copyright IBM Corp. 2005, 2010
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <validator
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://developer.cognos.com/schemas/validator/1/ ../schemas/validator.xsd"
- xmlns="http://developer.cognos.com/schemas/validator/1/"
- xmlns:fragment="urn:cognos:fragments:validator"
- namespace="urn:cognos:fragments:validator:hts" version="1.0">
- <import parameter="true" namespace="urn:cognos:fragments:validator"/>
- <!-- **********************parameters section********************** -->
- <ruleDef id="taskID">
- <!--a46de7:cab216a:1201ee0cc2b:-7f8f-->
- <pattern>
- <regex>[a-z0-9:\-]{0,50}</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="storeID">
- <pattern>
- <regex>[a-zA-Z0-9_/]{0,1024}</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="camid">
- <pattern>
- <regex>^/?CAMID\(('|").*('|")\)(\/\.*)?</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="user">
- <type>
- <string maxLength="255"/>
- </type>
- </ruleDef>
- <ruleDef id="dateStyle">
- <pattern>
- <regex>^\{"name":(0|1),"value":"(Task.DueDate|Task.CreateDate)"\}$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="commentString">
- <type>
- <string maxLength="2048" />
- </type>
- </ruleDef>
- <ruleDef id="JSONTaskAbstract">
- <pattern>
- <!-- temporary to get the rule passing -->
- <regex>.*</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="refresh">
- <pattern>
- <regex>^(true)$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="utcdate">
- <pattern>
- <regex>^(?:\s*(Sun|Mon|Tue|Wed|Thu|Fri|Sat),\s*)?(0?[1-9]|[1-2][0-9]|3[01])\s+(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+(19[0-9]{2}|[2-9][0-9]{3}|[0-9]{2})\s+(2[0-3]|[0-1][0-9]):([0-5][0-9])(?::(60|[0-5][0-9]))?\s+([-\+][0-9]{2}[0-5][0-9]|(?:UT|GMT|(?:E|C|M|P)(?:ST|DT)|[A-IK-Z]))*\s*$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="Task.priority">
- <pattern>
- <regex>^\{"name":(0|1|2|3),"value":"(ALL|5|3|1)"\}$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="status">
- <pattern>
- <regex>^(claim|release|start|stop|setPriority)$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="Task.status">
- <pattern>
- <regex>^\{"name":(0|1|2|3|4|5|6),"value":"(ALL|READY|NOT_STARTED|ON_HOLD|IN_PROGRESS|COMPLETED|FAILED|CANCELLED)"\}$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="Task.type">
- <pattern>
- <regex>^\{"name":(0|1|2),"value":"(ALL|TASKS|NOTIFICATIONS)"\}$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="Task.actualOwner">
- <pattern>
- <regex>^\{"name":(0|1),"value":"(ALL_TASKS|MY_TASKS)"\}$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="Task.createDate">
- <pattern>
- <regex>^\{"name":(0|1|2|3|4),"value":("ALL"|[0-9]*)\}$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="Task.dueDate">
- <pattern>
- <regex>^\{"name":(0|1|2|3|4),"value":("ALL"|[0-9]*)\}$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="Task.renderinginfo">
- <pattern>
- <regex>^\{"id":"([a-z0-9:\-]{0,50}|)","visible":(true|false),"timestamp":"([0-9]*)"\}$</regex>
- </pattern>
- </ruleDef>
- </validator>
|