Thank you Dan What about the problem of "members" attribute? One has a representation of an object and the other one has an array representation. I have marked it in the attachment.
Thanx Dimuthu On Wed, Jul 10, 2013 at 7:12 AM, Dan Haywood <[email protected]>wrote: > > On 10 July 2013 10:20, DImuthu Upeksha <[email protected]> wrote: > >> >> For my testing purposes I use RO viewers of Quick Start archetype [1] and >> TCK (Viewer we used to write TCK tests). I got an issue in domain service >> representation when I was comparing the both representations. >> >> 1. In Quick Start viewer "oid" attribute is directly a child of outer >> object while in TCK viewer it is put in "extensions" map >> >> 2 In Quick Start viewer "members" attribute is an array but in TCK >> viewer it is an object. >> >> What is the correct representation? >> > > (2). > > The "oid" attribute is not defined in the RO spec; therefore it should be > in "extensions". The quickstart viewer archetype is referencing 1.2.0 > release artifacts. This is a fix that I (guess I) did post 1.2.0 release. > > ~~~ > More fundamentally, though, you should probably be shouldn't be using > "oid" at all; instead use "serviceId" (for domain services) or > "domainType/instanceId" pair (for domain objects). See section 14.4. > > Also... if you find anywhere that the implementation is incorrect with > respect to the spec, please fix it in your clone of Isis and attach patch > to the ISIS ticket (as a few weeks ago). > > Thx > Dan > > > -- Regards W.Dimuthu Upeksha Undergraduate Department of Computer Science And Engineering University of Moratuwa, Sri Lanka
