{
	"_links": {
		"maven-build": {
			"href": "http://localhost:8080/pom.xml?style={dependencies}{&type,packaging,javaVersion,language,bootVersion,groupId,artifactId,version,name,description,packageName}",
			"templated": true
		},
		"maven-project": {
			"href": "http://localhost:8080/starter.zip?style={dependencies}{&type,packaging,javaVersion,language,bootVersion,groupId,artifactId,version,name,description,packageName}",
			"templated": true
		},
		"gradle-build": {
			"href": "http://localhost:8080/build.gradle?style={dependencies}{&type,packaging,javaVersion,language,bootVersion,groupId,artifactId,version,name,description,packageName}",
			"templated": true
		},
		"gradle-project": {
			"href": "http://localhost:8080/starter.zip?style={dependencies}{&type,packaging,javaVersion,language,bootVersion,groupId,artifactId,version,name,description,packageName}",
			"templated": true
		}
	},
	"dependencies": {
		"type": "hierarchical-multi-select",
		"values": [
			{
				"name": "Core",
				"values": [
					{
						"name": "Security",
						"id": "security",
						"description": "Security description"
					},
					{
						"name": "AOP",
						"id": "aop"
					}
				]
			},
			{
				"name": "Data",
				"values": [
					{
						"name": "JDBC",
						"id": "jdbc"
					},
					{
						"name": "JPA",
						"id": "data-jpa"
					},
					{
						"name": "MongoDB",
						"id": "data-mongodb"
					}
				]
			}
		]
	},
	"type": {
		"type": "action",
		"values": [
			{
				"id": "maven-build",
				"name": "Maven POM",
				"action": "/pom.xml",
				"tags": {
					"build": "maven",
					"format": "build"
				}
			},
			{
				"id": "maven-project",
				"name": "Maven Project",
				"action": "/starter.zip",
				"tags": {
					"build": "maven",
					"format": "project"
				}
			},
			{
				"id": "maven-project-2",
				"name": "Another Maven Project",
				"action": "/starter.zip",
				"tags": {
					"build": "maven",
					"format": "project"
				}
			},
			{
				"id": "gradle-build",
				"name": "Gradle Config",
				"action": "/build.gradle",
				"tags": {
					"build": "gradle",
					"format": "build"
				}
			},
			{
				"id": "gradle-project",
				"name": "Gradle Project",
				"action": "/starter.zip",
				"tags": {
					"build": "gradle",
					"format": "project"
				}
			},
			{
				"id": "gradle-project-2",
				"name": "Another Gradle Project",
				"action": "/starter.zip",
				"tags": {
					"build": "gradle",
					"format": "project"
				}
			}
		]
	},
	"packaging": {
		"type": "single-select",
		"default": "jar",
		"values": [
			{
				"id": "jar",
				"name": "Jar"
			},
			{
				"id": "war",
				"name": "War"
			}
		]
	},
	"javaVersion": {
		"type": "single-select",
		"default": "1.7",
		"values": [
			{
				"id": "1.6",
				"name": "1.6"
			},
			{
				"id": "1.7",
				"name": "1.7"
			},
			{
				"id": "1.8",
				"name": "1.8"
			}
		]
	},
	"language": {
		"type": "single-select",
		"default": "java",
		"values": [
			{
				"id": "groovy",
				"name": "Groovy"
			},
			{
				"id": "java",
				"name": "Java"
			}
		]
	},
	"bootVersion": {
		"type": "single-select",
		"default": "1.1.8.RELEASE",
		"values": [
			{
				"id": "1.2.0.BUILD-SNAPSHOT",
				"name": "1.2.0 (SNAPSHOT)"
			},
			{
				"id": "1.1.8.RELEASE",
				"name": "1.1.8"
			},
			{
				"id": "1.1.8.BUILD-SNAPSHOT",
				"name": "1.1.8 (SNAPSHOT)"
			},
			{
				"id": "1.0.2.RELEASE",
				"name": "1.0.2"
			}
		]
	},
	"groupId": {
		"type": "text",
		"default": "org.test"
	},
	"artifactId": {
		"type": "text",
		"default": "demo"
	},
	"version": {
		"type": "text",
		"default": "0.0.1-SNAPSHOT"
	},
	"name": {
		"type": "text",
		"default": "demo"
	},
	"description": {
		"type": "text",
		"default": "Demo project for Spring Boot"
	},
	"packageName": {
		"type": "text",
		"default": "demo"
	}
}
