Response fields definition

uidEncrypted ID of the Skill Node
skill_idEncrypted ID of the Skill
skill_nameName of the Skill
proxy_nameProxy name of the skill
syn_namesSynonym names of the skill
has_direct_child_skillsWhether the skill has direct children or not
has_indirect_child_skillsWhether the skill has indirect children or not
has_parent_skillsWhether the skill has parent skill or not
has_siblings_skillsWhether the skill has siblings skills or not
has_relatives_skills_categoriesWhether the skill has relatives skills or not
rating_typeWhether the skill is rateable or not
rating_legendIf rateable it has rating legend
parent_nameParent name of the skill
descriptionDescription of the skill

has_parent_skills value will be 0/1 “ancestors”: [], If “has_parent_skills” is 1 then ancestor will not be empty array.It has the all the parent nodes of the current node

has_direct_child_skills value will be 0/1 “children”: [], If “has_direct_child_skills” is 1 then there will be childrens else it will be empty array. It has the list of all children skills

has_indirect_child_skills value will be 0/1 “indirect_children”: [], If “has_indirect_child_skills” is 1 then indirect_children will not be empty array. It has the list of all indirect childrens.

has_relatives_skills_categories value will be 0/1 “related_category”: [], If “has_relatives_skills_categories” is 1 then related_category will not be empty array. It has the list of all related skills

has_siblings_skills value will be 0/1 “sibling”: [], If “has_siblings_skills” is 1 then sibling will not be empty array. It has the list of all sibling skills

“display_order”: It has the display order value of the skill. We can able to sort the skill based on display order.

Logics:

Children Skills
To find the Childrens of a specific node we can use uid to find all the nodes in “children” column
Indirect Children Skills
To find the Indirect Childrens of a specific node we can use uid to find all the nodes in “indirect_children” column
Related Skills
To find the Related Skills of a specific node we can use uid to find all the nodes in “related_category” column
Sibling Skills
To find the Sibling Skills of a specific node we can use uid to find all the nodes in “sibling” column

Sample JSON Format

{
	"_id": {
		"$oid": "61604235dd8b8e02da064d38"
	},
	"uid": "fqVqgoYRBqD4N7826QEif7",
	"skill_id": "TjW6iUk7GueXEh4gKsbQyU",
	"skill_name": "Java Technologies",
	"proxy_name": "",
	"syn_names": "",
	"has_direct_child_skills": 1,
	"has_indirect_child_skills": 0,
	"has_parent_skills": 1,
	"has_siblings_skills": 1,
	"has_relatives_skills_categories": 1,
	"rating_type": 0,
	"rating_legend": 1,
	"parent_name": "Software Application Development Frameworks",
	"description": "",
	"ancestors": [
		{
			"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
			"skill_name": "Software Application Development Frameworks",
			"uid": "MPb3jAKn5SfUaGbGFupx5u",
			"has_direct_child_skills": 1,
			"has_indirect_child_skills": 0,
			"has_siblings_skills": 0,
			"has_relatives_skills_categories": 0,
			"rating_type": 0,
			"rating_legend": 1,
			"parent_name": "",
			"syn_names": "",
			"proxy_name": "",
			"description": "",
			"ancestors": []
		}
	],
	"children": [
		{
			"uid": "Lsf5V9W4FAtMdaiiSCb66t",
			"skill_id": "MzT3hMWbT9mRmVDvGy6cw4",
			"skill_name": "JSP",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 0,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 55,
			"parent_name": "Java Technologies",
			"description": "",
			"ancestors": [
				{
					"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
					"skill_name": "Software Application Development Frameworks",
					"uid": "MPb3jAKn5SfUaGbGFupx5u",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				},
				{
					"skill_id": "TjW6iUk7GueXEh4gKsbQyU",
					"skill_name": "Java Technologies",
					"uid": "fqVqgoYRBqD4N7826QEif7",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 1,
					"has_relatives_skills_categories": 1,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "Software Application Development Frameworks",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": [
						{
							"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
							"skill_name": "Software Application Development Frameworks",
							"uid": "MPb3jAKn5SfUaGbGFupx5u",
							"has_direct_child_skills": 1,
							"has_indirect_child_skills": 0,
							"has_siblings_skills": 0,
							"has_relatives_skills_categories": 0,
							"rating_type": 0,
							"rating_legend": 1,
							"parent_name": "",
							"syn_names": "",
							"proxy_name": "",
							"description": "",
							"ancestors": []
						}
					]
				}
			],
			"display_order": 0
		},
		{
			"uid": "3oWXsGCVtiKTBHJCexoCyZ",
			"skill_id": "3XRZTh6gvxrhWzxgqkbBQU",
			"skill_name": "Struts",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 0,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 55,
			"parent_name": "Java Technologies",
			"description": "",
			"ancestors": [
				{
					"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
					"skill_name": "Software Application Development Frameworks",
					"uid": "MPb3jAKn5SfUaGbGFupx5u",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				},
				{
					"skill_id": "TjW6iUk7GueXEh4gKsbQyU",
					"skill_name": "Java Technologies",
					"uid": "fqVqgoYRBqD4N7826QEif7",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 1,
					"has_relatives_skills_categories": 1,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "Software Application Development Frameworks",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": [
						{
							"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
							"skill_name": "Software Application Development Frameworks",
							"uid": "MPb3jAKn5SfUaGbGFupx5u",
							"has_direct_child_skills": 1,
							"has_indirect_child_skills": 0,
							"has_siblings_skills": 0,
							"has_relatives_skills_categories": 0,
							"rating_type": 0,
							"rating_legend": 1,
							"parent_name": "",
							"syn_names": "",
							"proxy_name": "",
							"description": "",
							"ancestors": []
						}
					]
				}
			],
			"display_order": 0
		},
		{
			"uid": "CoaPxhPS2ach9cWJKnJLKh",
			"skill_id": "SPwLfQTHWnnRicFwHaMPEN",
			"skill_name": "JOOQ",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 0,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 55,
			"parent_name": "Java Technologies",
			"description": "",
			"ancestors": [
				{
					"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
					"skill_name": "Software Application Development Frameworks",
					"uid": "MPb3jAKn5SfUaGbGFupx5u",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				},
				{
					"skill_id": "TjW6iUk7GueXEh4gKsbQyU",
					"skill_name": "Java Technologies",
					"uid": "fqVqgoYRBqD4N7826QEif7",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 1,
					"has_relatives_skills_categories": 1,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "Software Application Development Frameworks",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": [
						{
							"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
							"skill_name": "Software Application Development Frameworks",
							"uid": "MPb3jAKn5SfUaGbGFupx5u",
							"has_direct_child_skills": 1,
							"has_indirect_child_skills": 0,
							"has_siblings_skills": 0,
							"has_relatives_skills_categories": 0,
							"rating_type": 0,
							"rating_legend": 1,
							"parent_name": "",
							"syn_names": "",
							"proxy_name": "",
							"description": "",
							"ancestors": []
						}
					]
				}
			],
			"display_order": 0
		},
		{
			"uid": "YKCU8wfM4kf3wQ5KM6f93e",
			"skill_id": "8Vk5CYynUiLUwnwdBUShec",
			"skill_name": "Spring",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 0,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 55,
			"parent_name": "Java Technologies",
			"description": "",
			"ancestors": [
				{
					"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
					"skill_name": "Software Application Development Frameworks",
					"uid": "MPb3jAKn5SfUaGbGFupx5u",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				},
				{
					"skill_id": "TjW6iUk7GueXEh4gKsbQyU",
					"skill_name": "Java Technologies",
					"uid": "fqVqgoYRBqD4N7826QEif7",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 1,
					"has_relatives_skills_categories": 1,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "Software Application Development Frameworks",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": [
						{
							"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
							"skill_name": "Software Application Development Frameworks",
							"uid": "MPb3jAKn5SfUaGbGFupx5u",
							"has_direct_child_skills": 1,
							"has_indirect_child_skills": 0,
							"has_siblings_skills": 0,
							"has_relatives_skills_categories": 0,
							"rating_type": 0,
							"rating_legend": 1,
							"parent_name": "",
							"syn_names": "",
							"proxy_name": "",
							"description": "",
							"ancestors": []
						}
					]
				}
			],
			"display_order": 0
		},
		
		
		{
			"uid": "J5xnBsgrDFLqrQtrDXvVVM",
			"skill_id": "H2bLuvoUfBJ3qhMEJtRmG5",
			"skill_name": "JSON",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 0,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 55,
			"parent_name": "Java Technologies",
			"description": "",
			"ancestors": [
				{
					"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
					"skill_name": "Software Application Development Frameworks",
					"uid": "MPb3jAKn5SfUaGbGFupx5u",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				},
				{
					"skill_id": "TjW6iUk7GueXEh4gKsbQyU",
					"skill_name": "Java Technologies",
					"uid": "fqVqgoYRBqD4N7826QEif7",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 1,
					"has_relatives_skills_categories": 1,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "Software Application Development Frameworks",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": [
						{
							"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
							"skill_name": "Software Application Development Frameworks",
							"uid": "MPb3jAKn5SfUaGbGFupx5u",
							"has_direct_child_skills": 1,
							"has_indirect_child_skills": 0,
							"has_siblings_skills": 0,
							"has_relatives_skills_categories": 0,
							"rating_type": 0,
							"rating_legend": 1,
							"parent_name": "",
							"syn_names": "",
							"proxy_name": "",
							"description": "",
							"ancestors": []
						}
					]
				}
			],
			"display_order": 0
		},

		
		{
			"uid": "6YKb2G5zPMtbmNvKHMkM4i",
			"skill_id": "SSQ5zGFsf3FA2x2n7XGUMy",
			"skill_name": "JDBC",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 0,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 55,
			"parent_name": "Java Technologies",
			"description": "",
			"ancestors": [
				{
					"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
					"skill_name": "Software Application Development Frameworks",
					"uid": "MPb3jAKn5SfUaGbGFupx5u",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				},
				{
					"skill_id": "TjW6iUk7GueXEh4gKsbQyU",
					"skill_name": "Java Technologies",
					"uid": "fqVqgoYRBqD4N7826QEif7",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 1,
					"has_relatives_skills_categories": 1,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "Software Application Development Frameworks",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": [
						{
							"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
							"skill_name": "Software Application Development Frameworks",
							"uid": "MPb3jAKn5SfUaGbGFupx5u",
							"has_direct_child_skills": 1,
							"has_indirect_child_skills": 0,
							"has_siblings_skills": 0,
							"has_relatives_skills_categories": 0,
							"rating_type": 0,
							"rating_legend": 1,
							"parent_name": "",
							"syn_names": "",
							"proxy_name": "",
							"description": "",
							"ancestors": []
						}
					]
				}
			],
			"display_order": 0
		},
		
	],
	"indirect_children": [],
	"related_category": [
		{
			"uid": "dbxGcZJZxEpXr5wdnmxJMV",
			"skill_id": "m5y6X886C97tNepD6AGRQk",
			"skill_name": "J2EE Development",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 1,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 0,
			"has_siblings_skills": 0,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 25,
			"parent_name": "",
			"description": "",
			"ancestors": [],
			"display_order": 0
		}
	],
	"sibling": [
		{
			"uid": "BZN3eWut6Mh8DPRZ7wu9dW",
			"skill_id": "RGx2aCoxBWqQq3hNGRtVav",
			"skill_name": "Content Management Systems (CMS)",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 1,
			"has_indirect_child_skills": 0,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 0,
			"rating_legend": 1,
			"parent_name": "Software Application Development Frameworks",
			"description": "",
			"ancestors": [
				{
					"skill_id": "HRNZ4EvcwvieUYox7AqUoW",
					"skill_name": "Software Application Development Frameworks",
					"uid": "MPb3jAKn5SfUaGbGFupx5u",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				}
			],
			"display_order": 0
		},
		
		
		
	],
	"display_order": 0
}

Sample Ancestor Format

"ancestors": [
		{
			"skill_id": "YuKvrp76wg3EwMadZfnFCE",
			"skill_name": "Human Resources (HR)",
			"uid": "e4cq7ac32UFMWNgv8WX3QC",
			"has_direct_child_skills": 1,
			"has_indirect_child_skills": 1,
			"has_siblings_skills": 0,
			"has_relatives_skills_categories": 0,
			"rating_type": 0,
			"rating_legend": 1,
			"parent_name": "",
			"syn_names": "HR|Human Capital Management|HCM",
			"proxy_name": "",
			"description": "",
			"ancestors": []
		},
		{
			"skill_id": "dNU3CiFyjAff5C5AnPzK5T",
			"skill_name": "HR Areas",
			"uid": "PreKxsqhPGcAn93zTmApYs",
			"has_direct_child_skills": 1,
			"has_indirect_child_skills": 0,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 0,
			"rating_legend": 1,
			"parent_name": "Human Resources (HR)",
			"syn_names": "",
			"proxy_name": "",
			"description": "",
			"ancestors": [
				{
					"skill_id": "YuKvrp76wg3EwMadZfnFCE",
					"skill_name": "Human Resources (HR)",
					"uid": "e4cq7ac32UFMWNgv8WX3QC",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 1,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "HR|Human Capital Management|HCM",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				}
			]
		}
	]

Sample Format of children, indirect_children, related_category & sibling

[
		{
			"uid": "n8Yj78T3hR39PzLksv9BMQ",
			"skill_id": "RGvWQrgntDAZNyMv3hu9MW",
			"skill_name": "Recruitment",
			"proxy_name": "",
			"syn_names": "",
			"has_direct_child_skills": 0,
			"has_indirect_child_skills": 1,
			"has_parent_skills": 1,
			"has_siblings_skills": 1,
			"has_relatives_skills_categories": 0,
			"rating_type": 1,
			"rating_legend": 25,
			"parent_name": "HR Areas",
			"description": "",
			"ancestors": [
				{
					"skill_id": "YuKvrp76wg3EwMadZfnFCE",
					"skill_name": "Human Resources (HR)",
					"uid": "e4cq7ac32UFMWNgv8WX3QC",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 1,
					"has_siblings_skills": 0,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "",
					"syn_names": "HR|Human Capital Management|HCM",
					"proxy_name": "",
					"description": "",
					"ancestors": []
				},
				{
					"skill_id": "dNU3CiFyjAff5C5AnPzK5T",
					"skill_name": "HR Areas",
					"uid": "PreKxsqhPGcAn93zTmApYs",
					"has_direct_child_skills": 1,
					"has_indirect_child_skills": 0,
					"has_siblings_skills": 1,
					"has_relatives_skills_categories": 0,
					"rating_type": 0,
					"rating_legend": 1,
					"parent_name": "Human Resources (HR)",
					"syn_names": "",
					"proxy_name": "",
					"description": "",
					"ancestors": [
						{
							"skill_id": "YuKvrp76wg3EwMadZfnFCE",
							"skill_name": "Human Resources (HR)",
							"uid": "e4cq7ac32UFMWNgv8WX3QC",
							"has_direct_child_skills": 1,
							"has_indirect_child_skills": 1,
							"has_siblings_skills": 0,
							"has_relatives_skills_categories": 0,
							"rating_type": 0,
							"rating_legend": 1,
							"parent_name": "",
							"syn_names": "HR|Human Capital Management|HCM",
							"proxy_name": "",
							"description": "",
							"ancestors": []
						}
					]
				}
			],
			"display_order": 0
		}
	]