[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: Getting Back to Basics - How to describe Dates and Times andEvents?
Martin wrote: > Document. For example an order may have an CreationDate and a > DeliveryDateTime. Therefore the core component will be used multiple times > to form application-specific objects. The names of these objects will be > those of the events they record, as listed in your message. Each of these > events may "impose" its own Data Constraint on the base type. So the > CreationDate event will impose a restriction that requires only > the Date to be specified, while the DeliveryDateTime may require that this > date time is at least 2 days later than that specified in the CreationDate. Martin, Sure the order has a creation date, but saying that it has a delivery date is not normalized. The products that are the subject(s) of the order have a delivery date, not the order itself. And fyi, the DCN has the ability for relative dates. Below, delivery is two days after shipping. <Event xsi:type='ProductEvent' name='Shipped'> <list xsi:type='entries' name='eventEntries'> <Entry xsi:type='Time' name='ShipDate' id='Date01'> <instant value='2001-10-01'/> </Entry> </list> </Event> <Event xsi:type='ProductEvent' name='Delivered'> <list xsi:type='entries' name='eventEntries'> <Entry xsi:type='Time' name='EventDuration'> <period value='P2D' beginsID='Date01'/> </Entry> </list> </Event> > -----Original Message----- > From: Martin Bryan [mailto:mtbryan@sgml.u-net.com] > Sent: Friday, April 06, 2001 8:55 AM > To: William J. Kammerer; ebXML Core > Subject: Re: Getting Back to Basics - How to describe Dates and Times > andEvents? > > > > So how is all of this going to be done using ebXML core components? How > > do you model this? Where does context arise? Any examples? > > In my view there should be a single a Core Component for the recording of > ISO 8601date/time string , e.g. 2001-04-06T12:20:00-0500. Where > only part of > this string is required (e.g. only the date and the time) then a > restricted > version of the core component can be constructed by associating a Data > Constraint with the core component definition. > > Multiple date/time strings will typically need to be assigned to > a Business > Document. For example an order may have an CreationDate and a > DeliveryDateTime. Therefore the core component will be used multiple times > to form application-specific objects. The names of these objects will be > those of the events they record, as listed in your message. Each of these > events may "impose" its own Data Constraint on the base type. So the > CreationDate event will impose a restriction that requires only > the Date to > be specified, while the DeliveryDateTime may require that this > date time is > at least 2 days later than that specified in the CreationDate. > > Martin Bryan > > > ------------------------------------------------------------------ > To unsubscribe from this elist send a message with the single word > "unsubscribe" in the body to: ebxml-core-request@lists.ebxml.org >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC