//
// NOTES:
// 1. "//" at the beginning means a comment for the rest of the line
// 2. There is the difference between using small and capital letters
//    so it means that "Video" and "video" are not the same
// 3. Layout of schema should looks like this:
//    namespace_1
//       ...
//    namespace_n
//     object_1
//      property_1
//        ...
//      property_n
//     object_2
//      property_1
//        ...
//      property_n
//    namespace_n+1
//       ...
//    namespace_n+n
//     object_1
//      property_1
//        ...
//      property_n
//     object_2
//      property_1
//        ...
//      property_n
//    namespace_n+n+n .........
//
// VERSION: (OPTIONAL)
// version <number>
//    <number>   = version number in format major_version.minor_version
//
// NAMESPACE:
// ----------------
// namespace   <name> <readonly>
//    <name>     = any string
//    <readonly> = if true, it is prohibited to add new items into this namespace
//
//
// OBJECT DEF:
// ----------------
// object   <namespace> <name> <parent> <flags>
//    <namespace> = name of namespace
//    <name>      = any string
//    <parent>    = name of the parent
//    <flags>     = object flags (e.g. context object)
//
//
// PROPERTY DEF:
// ----------------
// property   <namespace> <name> <type> <minc> <maxc> <minv> <maxv> <readonly>
//    <namespace> = name of namespace
//    <name>      = any string
//    <type>      = datatype of the property, numeric value (see table below)
//    <minc>      = minimum number of properties of this type allowed in objects
//    <maxc>      = maximum number of properties of this type allowed in objects
//    <minv>      = minimum value of the property (format depends on type)
//    <maxv>      = maximum value of the property (format depends on type)
//    <readonly>  = if true, users are not allowed to modify this value once written
//
//    EPropertyBool     = 0,   min/max = must be set to zero (actually no effect)
//    EPropertyInt8     = 1,   min/max = numeric values
//    EPropertyUint8    = 2,   min/max = numeric values
//    EPropertyInt16    = 3,   min/max = numeric values
//    EPropertyUint16   = 4,   min/max = numeric values
//    EPropertyInt32    = 5,   min/max = numeric values
//    EPropertyUint32   = 6,   min/max = numeric values
//    EPropertyInt64    = 7,   min/max = numeric values
//    EPropertyReal32   = 8,   min/max = numeric values
//    EPropertyReal64   = 9,   min/max = numeric values
//    EPropertyTime     = 10,  min/max = Time format: YYYYMMDDhhmmss (for instance 20050629163021)
//    EPropertyText     = 11,  min/max = numeric values, indicating minimum and maximum string length
//
// RELATION DEF:
// ----------------
// relationdef <namespace> <name>
//    <namespace> = name of namespace
//    <name>      = any string
//
// EVENT DEF:
// ----------------
// eventdef <namespace> <name> <priority>
//    <namespace> = name of namespace
//    <name>      = any string
//    <priority>  = event priority, numeric value
//
//
 
//version 1.6

namespace   http://sw.nokia.com/MSyncService 1
 
object http://sw.nokia.com/MSyncService SyncTable Object 0
property    SyncGuidHigh    0		0		7   min   max 
property    SyncGuidLow     0		0		7   min   max 
property    PCID            0		0		6   min   max
property    MDSID           0		0		6   min   max
property    SyncDate				0		0		10  min   max
property    IsRelation			0		0		0   min   max
property    SoftDeleted			0		0		0   min   max
 

object http://sw.nokia.com/MSyncService UnknownPropertiesTable Object 0
property    SyncGuidHigh        0		0		7    min   max
property    SyncGuidLow         0		0		7    min   max
property    PropertyNameSpace   0		0		11   min   max
property    PropertyName        0		0		11   min   max
property    PropertyValue       0		0		11   min   max
property    PropertyType        0		0		11  min   max



// End

