Hi All, This is regarding clarifying the $subject.
If we consider an xml as below, we are currently generating the below json schema <h:person xmlns:h="http://www.w3.org/TR/html4/"> <firstName>susinda</firstName> <phone primary="true">0717777771<ext>01</ext></phone> <phone primary="false">0112655655<ext>01</ext></phone> </h:person> { "$schema": "http://json-schema.org/draft-04/schema#", "title": "h:person", "id": "http://wso2jsonschema.org", "type": "object", "properties": { "firstName": { "id": "http://wso2jsonschema.org/firstName", "type": "string" }, "phone": { "id": "http://wso2jsonschema.org/phone", "type": "array", "items": [{ "id": "http://wso2jsonschema.org/phone/0", "type": "object", "properties": { "ext": { "id": "http://wso2jsonschema.org/phone/0/ext", "type": "number" } }, "attributes": { "primary": { "id": "http://wso2jsonschema.org/phone/0/primary", "type": "boolean" } } }] } } } But the issue is, we don't have any field to define the data type for phone ( eg: number). So are we going to introduce a new field as below to define the type? "phone": { "id": "http://wso2jsonschema.org/phone", "type": "array", "items": [{ "id": "http://wso2jsonschema.org/phone/0", "type": "object", "value":{ type: "number", .... } , "properties": { "ext": { "id": "http://wso2jsonschema.org/phone/0/ext", "type": "number" } }, "attributes": { "primary": { "id": "http://wso2jsonschema.org/phone/0/primary", "type": "boolean" } } }] } Please advice. Also, how are we going to represent an array which contains non identical elements. Are we going to introduce xsi:type? Really appreciate your input in proceeding with this. 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 [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
