{
  "$schema": "http://json-schema.org/schema",
  "$id": "KosContainerModel",
  "title": "",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "container model name",
      "x-prompt": "What name would you like to use?"
    },
    "modelName": {
      "type": "string",
      "description": "model name",
      "x-prompt": "What model is managed by the container?"
    },
    "modelProject": {
      "type": "string",
      "description": "The project where the model will be located.",
      "x-prompt": "Which project will this model be located in?",
      "x-dropdown": "projects"
    },
    "registrationProject": {
      "type": "string",
      "description": "The project where the model will be registered.  Defaults to the appProject if not specified",
      "x-prompt": "Which project will this model put UI components?",
      "x-dropdown": "projects"
    },
    "modelDirectory": {
      "type": "string",
      "description": "the directory withing the model project to create the model"
    },
    "singleton": {
      "type": "boolean",
      "default": false,
      "description": "Is there a need for more than one instance of this model type"
    },
    "dataServices": {
      "type": "boolean",
      "default": false,
      "description": "Generate data services for this model?"
    },
    "skipRegistration": {
      "type": "boolean",
      "default": false,
      "description": "skip automated registration of the model?"
    }
  },
  "required": []
}
