Hi All,

I have changed the icons as follows

objects - {}
arrays - []
attributes - A
elements - <>


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 23, 2016 at 12:00 PM, Susinda Perera <[email protected]> wrote:

> Shall we represent icons as follows
> object {}
> array []
> Attribute A
> Element <>
>
>
> On Wed, Mar 23, 2016 at 11:58 AM, Sohani Weerasinghe <[email protected]>
> wrote:
>
>> Hi All,
>>
>> As per the offline discussion we had, we have finalized the array
>> representation as below.
>>
>> If we consider an xml which contains an array of Ids, the json schema
>> representation would be as follows
>>
>> <queryMoreResponse>
>>        <result type="QueryResult">
>>           <done>false</done>
>>           <queryLocator>01gD0000001vELkIAM-400</queryLocator>
>>           <records>
>>             * <Id>001D000000HS2PPIA1</Id>*
>> *             <Id>001D000000HS2PPIA1</Id>*
>>           </records>
>>        <size>427</size>
>>      </result>
>>    </queryMoreResponse>
>>
>>
>>
>>                                       "sf:records": {
>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records";,
>> "type": "array",
>> "items": [{
>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0";,
>> "type": "object",
>> "properties": {
>> "sf:Id": {
>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id
>> ",
>> "type": "array",
>> *"items": [{*
>> * "id":
>> "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0
>> <http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0>",*
>> * "type": "string"*
>> * }]*
>> },
>> "sf:type": {
>> "id": "
>> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:type";,
>> "type": "string"
>> },
>> "sf:Name": {
>> "id": "
>> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Name";,
>> "type": "string"
>> },
>> "@type": {
>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/@type
>> ",
>> "type": "string"
>> }
>> }
>> }]
>> }
>>
>>
>> ​
>>
>> 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 23, 2016 at 11:56 AM, Sohani Weerasinghe <[email protected]>
>> wrote:
>>
>>> Hi All,
>>>
>>> As per the offline discussion we had, we have finalized the array
>>> representation as below.
>>>
>>> If we consider an xml which contains an array of Ids, the json schema
>>> representation would be as follows
>>>
>>> <queryMoreResponse>
>>>        <result type="QueryResult">
>>>           <done>false</done>
>>>           <queryLocator>01gD0000001vELkIAM-400</queryLocator>
>>>           <records>
>>>             * <Id>001D000000HS2PPIA1</Id>*
>>> *             <Id>001D000000HS2PPIA1</Id>*
>>>           </records>
>>>        <size>427</size>
>>>      </result>
>>>    </queryMoreResponse>
>>>
>>>
>>>
>>> "sf:records": {
>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records";,
>>> "type": "array",
>>> "items": [{
>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0";,
>>> "type": "object",
>>> "properties": {
>>> "sf:Id": {
>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id
>>> ",
>>> "type": "array",
>>> "items": [{
>>> "id": "
>>> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0";,
>>> "type": "string"
>>> }]
>>> },
>>> "sf:type": {
>>> "id": "
>>> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:type";,
>>> "type": "string"
>>> },
>>> "sf:Name": {
>>> "id": "
>>> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Name";,
>>> "type": "string"
>>> },
>>> "@type": {
>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/@type
>>> ",
>>> "type": "string"
>>> }
>>> }
>>> }]
>>> }
>>>
>>>
>>>
>>> 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 23, 2016 at 10:00 AM, Susinda Perera <[email protected]>
>>> wrote:
>>>
>>>> Hi Sohani
>>>>
>>>> I do not think this is a correct representation,
>>>> *"items": [] , *this says id is an empty array, but it is not (in this
>>>> example it has 2, and also it has some value inside id tag, which is string
>>>> in this example. if we say its empty array we loose all these information.
>>>> Therefore i believe it should be something like below.
>>>>
>>>> *"items": [{*
>>>> * "id":
>>>> "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0
>>>> <http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0>",*
>>>> * "type": "string"*
>>>> * }]*
>>>>
>>>>
>>>>
>>>> On Mon, Mar 21, 2016 at 9:18 PM, Sohani Weerasinghe <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> As per the offline discussion we had, please find the summary of
>>>>> representing the arrays in JSON Schema.
>>>>>
>>>>> If we consider an xml which contains an array of Ids, (Id) which does
>>>>> not contain any items inside it,
>>>>>
>>>>> eg:
>>>>> <queryMoreResponse>
>>>>>        <result type="QueryResult">
>>>>>           <done>false</done>
>>>>>           <queryLocator>01gD0000001vELkIAM-400</queryLocator>
>>>>>           <records>
>>>>>             * <Id>001D000000HS2PPIA1</Id>*
>>>>> *             <Id>001D000000HS2PPIA1</Id>*
>>>>>           </records>
>>>>>        <size>427</size>
>>>>>      </result>
>>>>>    </queryMoreResponse>
>>>>>
>>>>> Then, the expected json schema should be as follows
>>>>>
>>>>> "sf:records": {
>>>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records";,
>>>>> "type": "array",
>>>>> "items": [{
>>>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0";,
>>>>> "type": "object",
>>>>> "properties": {
>>>>> "sf:Id": {
>>>>> "id":"
>>>>> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id";,
>>>>> "type": "array",
>>>>> *"items": []*
>>>>> }
>>>>> }
>>>>> }]
>>>>> }
>>>>>
>>>>> If we have elements inside, then we can add those as items accordingly.
>>>>>
>>>>> Please find the image which represents the array as shown below
>>>>>
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Sohani
>>>>> ​
>>>>> Sohani Weerasinghe
>>>>> Software Engineer
>>>>> WSO2, Inc: http://wso2.com
>>>>>
>>>>> Mobile  : +94 716439774
>>>>> Blog     :http://christinetechtips.blogspot.com/
>>>>> Twitter  : https://twitter.com/sohanichristine
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Susinda Perera*
>>>> Software Engineer
>>>> B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL)
>>>> Mobile:(+94)716049075
>>>> Blog: susinda.blogspot.com
>>>> WSO2 Inc. http://wso2.com/
>>>> Tel : 94 11 214 5345 Fax :94 11 2145300
>>>>
>>>>
>>>
>>
>
>
> --
> *Susinda Perera*
> Software Engineer
> B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL)
> Mobile:(+94)716049075
> Blog: susinda.blogspot.com
> WSO2 Inc. http://wso2.com/
> Tel : 94 11 214 5345 Fax :94 11 2145300
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to