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

Reply via email to