{
  "ObjectFields": [
    {
      "Name": "PackageId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "DbModelId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "DbModelName",
      "Type": "string",
      "Label": "ObjectGroup.DbModel",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "LinkId": "DbModelId",
      "PicklistJSON": "Sqldbmodel",
      "Multiple": false,
      "PicklistTitle": "DbModelName",
      "PlaceHolder": "Select DB Model",
      "Width": 295,
      "LabelWidth": 150,
      "AddNew": false
    },
    {
      "Name": "PackageCode",
      "Type": "string",
      "Label": "Sqlworkbench.Code",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "LinkId": "PackageId",
      "PicklistJSON": "SqlUpgrade",
      "Multiple": false,
      "PicklistTitle": "PackageCode",
      "PlaceHolder": "Enter Package Code",
      "Width": 295,
      "LabelWidth": 150,
      "AddNew": true,
      "IsFirstField": true,
      "MaxLength": 30,
      "isKeyField": true
    },
    {
      "Name": "PackageName",
      "Type": "string",
      "Label": "Sqlworkbench.Name",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "LinkId": "PackageId",
      "PicklistJSON": "SqlUpgrade",
      "Multiple": false,
      "PicklistTitle": "PackageName",
      "PlaceHolder": "Enter Package Name",
      "Width": 295,
      "LabelWidth": 150,
      "AddNew": true,
      "MaxLength": 100,
      "isKeyField": true
    },
    {
      "Name": "FromVersionCode",
      "Type": "string",
      "Label": "SqlWorkbench.Package.FromVersion",
      "PostData": false,
      "Required": false,
      "DefaultValue": "",
      "Width": 200,
      "LabelWidth": 150,
      "MaxLength": 20
    },
    {
      "Name": "ToVersionCode",
      "Type": "string",
      "Label": "SqlWorkbench.Package.ToVersion",
      "PostData": false,
      "Required": false,
      "DefaultValue": "",
      "Width": 200,
      "LabelWidth": 150,
      "MaxLength": 20
    },
    {
      "Name": "PkgStatus",
      "Type": "ComboBox",
      "Label": "Sqlworkbench.Status",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0,
      "Width": 295,
      "LabelWidth": 150,
      "PickLists": [
        {
          "key": 0,
          "value": "Draft"
        },
        {
          "key": 1,
          "value": "Testing"
        },
        {
          "key": 2,
          "value": "Released"
        },
        {
          "key": 3,
          "value": "Deprecated"
        }
      ]
    },
    {
      "Name": "Description",
      "Type": "textarea",
      "Label": "Sqlworkbench.Description",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Placeholder": "Enter description",
      "MaxLength": 500,
      "Width": 590
    },
    {
      "Name": "ReleaseNotes",
      "Type": "textarea",
      "Label": "ReleaseNotes",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Placeholder": "Enter description",
      "MaxLength": 500,
      "Width": 590
    },
    {
      "Name": "SequenceInChain",
      "Type": "number",
      "Label": "SqlWorkbench.Package.SequenceInChain",
      "PostData": true,
      "Required": false,
      "DefaultValue": 1,
      "Width": 200,
      "LabelWidth": 150
    },
    {
      "Name": "SupersedesPackageId",
      "Type": "number",
      "Label": "SqlWorkbench.Package.SupersedesPackageId",
      "PostData": true,
      "Required": false,
      "DefaultValue": null,
      "Width": 200,
      "LabelWidth": 150
    },
    {
      "Name": "ScopeType",
      "Type": "ComboBox",
      "Label": "SqlWorkbench.Package.ScopeType",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0,
      "Width": 250,
      "LabelWidth": 150,
      "PickLists": [
        { "key": 0, "value": "Universal" },
        { "key": 1, "value": "PartnerProduct" },
        { "key": 2, "value": "Industry" },
        { "key": 3, "value": "Country" },
        { "key": 4, "value": "Client" }
      ]
    },
    {
      "Name": "ScopeValue",
      "Type": "string",
      "Label": "SqlWorkbench.Package.ScopeValue",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Placeholder": "Required unless Scope=Universal",
      "MaxLength": 100,
      "Width": 250,
      "LabelWidth": 150
    },
    {
      "Name": "ReleaseVersion",
      "Type": "string",
      "Label": "SqlWorkbench.Package.ReleaseVersion",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Placeholder": "e.g. 1.2.0 — digits and dots only",
      "MaxLength": 20,
      "Width": 200,
      "LabelWidth": 150
    },
    {
      "Name": "RolloutType",
      "Type": "ComboBox",
      "Label": "SqlWorkbench.Package.RolloutType",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0,
      "Width": 250,
      "LabelWidth": 150,
      "PickLists": [
        { "key": 0, "value": "Global" },
        { "key": 4, "value": "Percentage" }
      ]
    },
    {
      "Name": "RolloutPercent",
      "Type": "number",
      "Label": "SqlWorkbench.Package.RolloutPercent",
      "PostData": true,
      "Required": false,
      "DefaultValue": 100,
      "Width": 150,
      "LabelWidth": 150
    },
    {
      "Name": "PackageContentType",
      "Type": "ComboBox",
      "Label": "SqlWorkbench.Package.ContentType",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0,
      "Width": 250,
      "LabelWidth": 150,
      "PickLists": [
        { "key": 0, "value": "Schema (always delivered in full)" },
        { "key": 1, "value": "Metadata / Standard Data" }
      ]
    },
    {
      "Name": "RequiredFeatureCode",
      "Type": "string",
      "Label": "SqlWorkbench.Package.RequiredFeatureCode",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Placeholder": "Only for Metadata/Standard Data content — blank = universal/core",
      "MaxLength": 50,
      "Width": 295,
      "LabelWidth": 150
    }

  ]
}