Hi Sohani, +1 for using "@" for attribute.
Suggestion for listing attributes. Attributes under a element should listed before the other child field values. Eg: "no" field should list before city and road. Thanks, Nuwan On Wed, Mar 16, 2016 at 10:54 AM, Sohani Weerasinghe <soh...@wso2.com> wrote: > Hi, > > Please find the schema and the visual representation for representing the > attributes. > > { > "$schema": "http://json-schema.org/draft-04/schema#", > "id": "http://jsonschema.net", > "title" : "employees", > "type": "object", > "properties": { > "employee": { > "id": "http://jsonschema.net/employee", > "type": "array", > "items": { > "id": "http://jsonschema.net/employee/0", > "type": "object", > "properties": { > "firstname": { > "id": "http://jsonschema.net/employee/0/firstname", > "type": "string" > }, > "lastname": { > "id": "http://jsonschema.net/employee/0/lastname", > "type": "string" > }, > "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" > } > } > } > }, > "required": [ > "firstname", > "lastname", > "address" > ] > }, > "required": [ > "0" > ] > } > }, > "required": [ > "employee" > ] > } > > Thanks, > Sohani > > > > Sohani Weerasinghe > Software Engineer > WSO2, Inc: http://wso2.com > > Mobile : +94 716439774 > Blog :http://christinetechtips.blogspot.com/ > Twitter : https://twitter.com/sohanichristine > > On Wed, Mar 16, 2016 at 10:35 AM, Sohani Weerasinghe <soh...@wso2.com> > wrote: > >> Thanks Nuwan. Shall we go with '@' then? >> >> Sohani Weerasinghe >> Software Engineer >> WSO2, Inc: http://wso2.com >> >> Mobile : +94 716439774 >> Blog :http://christinetechtips.blogspot.com/ >> Twitter : https://twitter.com/sohanichristine >> >> On Wed, Mar 16, 2016 at 10:23 AM, Nuwan Pallewela <nuw...@wso2.com> >> wrote: >> >>> Hi sohani, >>> >>> I think we do not need to include new type called "attr" to define it as >>> a attribute. We can name the field with a prefix like "@" or "attr_". >>> >>> Eg: >>> "@firstname": { >>> "id": "http://jsonschema.net/employee/0/firstname", >>> "type": "string" >>> }, >>> >>> or >>> >>> "attr_firstname": { >>> "id": "http://jsonschema.net/employee/0/firstname", >>> "type": "string" >>> }, >>> >>> Thanks, >>> Nuwan >>> >>> On Wed, Mar 16, 2016 at 10:15 AM, Sohani Weerasinghe <soh...@wso2.com> >>> wrote: >>> >>>> Hi Nuwan/ Viraj, >>>> >>>> Can you please mention how are we going to handle $subject? >>>> >>>> Can we have a new field as attr as below to handle the attributes? >>>> >>>> "firstname": { >>>> "id": "http://jsonschema.net/employee/0/firstname", >>>> "type": "string", >>>> *"attr" : "xyz"* >>>> }, >>>> >>>> Thanks, >>>> Sohani >>>> >>>> Sohani Weerasinghe >>>> Software Engineer >>>> WSO2, Inc: http://wso2.com >>>> >>>> Mobile : +94 716439774 >>>> Blog :http://christinetechtips.blogspot.com/ >>>> Twitter : https://twitter.com/sohanichristine >>>> >>> >>> >>> >>> -- >>> ---------------------------------------------------------- >>> >>> *Nuwan Chamara Pallewela* >>> >>> >>> *Software Engineer* >>> >>> *WSO2, Inc. *http://wso2.com >>> *lean . enterprise . middleware* >>> >>> Email *nuw...@wso2.com <nuw...@wso2.com>* >>> Mobile *+94719079739 <%2B94719079739>@* >>> >>> >>> >> > -- ---------------------------------------------------------- *Nuwan Chamara Pallewela* *Software Engineer* *WSO2, Inc. *http://wso2.com *lean . enterprise . middleware* Email *nuw...@wso2.com <nuw...@wso2.com>* Mobile *+94719079739@*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev