Issue 12201: Timer Events (bpmn-rtf) Source: TIBCO (Mr. Justin Brunt, jbrunt(at)tibco.com) Nature: Uncategorized Issue Severity: Summary: With regard to Timer Events, Expression in B.11.8 doesn’t provide a solution to the example given in the specification such as in Table 9.8 for Timer Events which use TimeDateExpression B.11.18 which in turn use Expression. BPEL has three constructs For, Until and RepeatEvery. RepeatEvery can optionally be applied to the other two. The XSD excerpt is as follows: <xsd:element name="for" type="tDuration-expr" /> <xsd:element name="until" type="tDeadline-expr" /> <xsd:element name="repeatEvery" type="tDuration-expr" /> Both the types of expressions extend tExpression which is defined as this: <xsd:complexType name="tExpression" mixed="true"> <xsd:sequence> <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="expressionLanguage" type="xsd-derived:anyURI" /> <xsd:attribute name="opaque" type="xsd-derived:tOpaqueBoolean" /> <xsd:anyAttribute namespace="##other" processContents="lax" /> </xsd:complexType> And are further qualified in section 8.3 as: .Deadline expressions should return valid values of xsd:date and xsd:dateTime .Duration expressions should return valid values of xsd:duration We feel the BPMN spec is imprecise in this area in defining both in Table A.9 by their mapping to BPEL (TimeDate = until, TimeCycle = for). RepeatEvery makes no appearance in the BPMN spec. Therefore, we think the best solution would be for BPMN to add RepeatEvery. Is it possible that the BPMN spec may have believed TimeCycle actually fulfils the BPEL repeatEvery, the name would seem to bear that out? However it _explicitly_ says that TimeCycle should be interpreted as BPEL 'for'. Therefore a second, larger, change to BPMN would be to re-map TimeCycle to repeatEvery and add instead WaitFor or some such mechanism. Resolution: Revised Text: Actions taken: January 28, 2008: recdeived issue Discussion: End of Annotations:===== ubject: BPMN Issue Date: Mon, 28 Jan 2008 03:45:28 -0800 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: BPMN Issue Thread-Index: Achho0eYCjRwAAHySZG8VOPi2tO6GA== From: "Justin Brunt" To: "Juergen Boldt" X-OriginalArrivalTime: 28 Jan 2008 11:45:30.0636 (UTC) FILETIME=[48A474C0:01C861A3] Hi Juergen, Please could we add the following as an issue against BPMN 1.1 in the hope that it may get addressed as part of BPMN 2.0? Thanks and best regards Justin With regard to Timer Events, Expression in B.11.8 doesn.t provide a solution to the example given in the specification such as in Table 9.8 for Timer Events which use TimeDateExpression B.11.18 which in turn use Expression. BPEL has three constructs For, Until and RepeatEvery. RepeatEvery can optionally be applied to the other two. The XSD excerpt is as follows: Both the types of expressions extend tExpression which is defined as this: And are further qualified in section 8.3 as: .Deadline expressions should return valid values of xsd:date and xsd:dateTime .Duration expressions should return valid values of xsd:duration We feel the BPMN spec is imprecise in this area in defining both in Table A.9 by their mapping to BPEL (TimeDate = until, TimeCycle = for). RepeatEvery makes no appearance in the BPMN spec. Therefore, we think the best solution would be for BPMN to add RepeatEvery. Is it possible that the BPMN spec may have believed TimeCycle actually fulfils the BPEL repeatEvery, the name would seem to bear that out? However it _explicitly_ says that TimeCycle should be interpreted as BPEL 'for'. Therefore a second, larger, change to BPMN would be to re-map TimeCycle to repeatEvery and add instead WaitFor or some such mechanism. Justin C Brunt Senior Product Manager - TIBCO iProcess Suite jbrunt@tibco.com Tel: +44 (0) 1793 441300 Fax: +44 (0) 1793 441333 Mobile: +44 (0) 7768 924239 http://www.tibco.com TIBCO Business StudioTM Download Free BPM Modeling Software