Breeze metadata example

Simple example of a valid JSON object built according to the Breeze metadata schema that describes a small object model.

by IdeaBlade

JavaScript

var x = {
   "metadataVersion":"1.0.2",
   "namingConvention":"camelCase",
   "localQueryComparisonOptions":"caseInsensitiveSQL",
   "dataServices":[
      {
         "serviceName":"api/NorthwindIBModel/",
         "hasServerMetadata":true,
         "jsonResultsAdapter":"webApi_default",
         "useJsonp":false
      }
   ],
   "structuralTypes":[
      {
         "shortName":"Location",
         "namespace":"Models.NorthwindIB.EDMX_2012",
         "isComplexType":true,
         "dataProperties":[
            {
               "name":"address",
               "dataType":"String",
               "maxLength":60,
               "validators":[
                  {
                     "maxLength":60,
                     "name":"maxLength"
                  }
               ]
            },
            {
               "name":"city",
               "dataType":"String",
               "maxLength":15,
               "validators":[
                  {
                     "maxLength":15,
                     "name":"maxLength"
                  }
               ]
            },
            {
               "name":"region",
               "dataType":"String",
               "maxLength":15,
               "validators":[
                  {
                     "maxLength":15,
                     "name":"maxLength"
                  }
               ]
            },
            {
               "name":"postalCode",
               "dataType":"String",
               "maxLength":10,
               "validators":[
                  {
                     "maxLength":10,
                     "name":"maxLength"
                  }
               ]
            },
            {
               "name":"country",
               "dataType":"String",
               "maxLength":15,
               "validators":[
                  {
                     "maxLength":15,
                     "name":"maxLength"
                  }
               ]
            }
         ]
      },
      {
 ...