Thanks Maheeka for the response Regards, Sohani
Sohani Weerasinghe Software Engineer WSO2, Inc: http://wso2.com Mobile : +94 716439774 Blog :http://christinetechtips.blogspot.com/ Twitter : https://twitter.com/sohanichristine On Tue, Mar 29, 2016 at 9:44 AM, Maheeka Jayasuriya <mahe...@wso2.com> wrote: > Hi Sohani, > > As per previous discussion, instead of properties array with attributes > supported with @ prefix, we use an attributes array in the schema. > > For example : > > Current definition : > > "address": { > "id": "http://jsonschema.net/employee/0/address", > "type": "object", > "properties": { > "city": { > "id": "http://jsonschema.net/employee/0/address/city", > "type": "string" > }, > "@no": { > "id": "http://jsonschema.net/employee/0/address/no", > "type": "string" > }, > "road": { > "id": "http://jsonschema.net/employee/0/address/road", > "type": "string" > } > } > } > > With attributes array : > > "address": { > "id": "http://jsonschema.net/employee/0/address", > "type": "object", > "attributes": { > "no": { > "id": "http://jsonschema.net/employee/0/address/no", > "type": "string" > } > }, > "properties": { > "city": { > "id": "http://jsonschema.net/employee/0/address/city", > "type": "string" > }, > "road": { > "id": "http://jsonschema.net/employee/0/address/road", > "type": "string" > } > } > } > > Two reasons to suggest this : > > 1. We do not have to use a prefix to define attributes and they can be > easily distinguished from other fields since they are defined separate from > other fields (properties) > 2. In the case of a primitive type with attributes, we can still preserve > the type as string and have attributes instead of using properties (since > properties are only valid in json schema for object type) > > > Thanks, > Maheeka > > Maheeka Jayasuriya > Software Engineer > Mobile : +94777750661 > > On Tue, Mar 29, 2016 at 8:41 AM, Sohani Weerasinghe <soh...@wso2.com> > wrote: > >> Hi All, >> >> Currently we are representing the attributes using @prefix in JSON >> Schema. Can someone please specify the expected representation using the >> "attributes" field. >> >> Thanks, >> Sohani >> Sohani Weerasinghe >> Software Engineer >> WSO2, Inc: http://wso2.com >> >> Mobile : +94 716439774 >> Blog :http://christinetechtips.blogspot.com/ >> Twitter : https://twitter.com/sohanichristine >> > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev