Skill Gap Analysis
In a Skill Gap Analysis API call, a JD document is matched with a resume, and it returns the matching and the missing skills in the resume.
Note:
- Skill Gap Analysis API search and match all the skills in the JD with the skills present in the resume. The matched skills returned as "skillMatch" and the missing skills returned as "missingSkills" in the API output.
- JD parsed output contains JobProfileRelatedskills. The Skill Gap Analysis API also matches JobProfileRelatedskills in the resume and returns matched and missing JobProfileRelatedskills.
- Search Engine credits will not be reduced, only parsing credits for Parsing JD and Resume would be utilized for Skill Gap Analysis API method.
API URL
The Skill Gap Analysis API uses the below URL:
https://searchengine.rchilli.com/RChilliSearchEngineAPI/RChilli/skillGapAnalysis
API Endpoint
The Skill Gap Analysis API uses the below endpoint:/skillGapAnalysis
API Method
The Skill Gap Analysis API uses the only POST method.API Request Type
The Skill Gap Analysis API uses JSON request type.API Request Headers
Header | Data Type | Description |
---|---|---|
Content-Type | string | Indicates the input type of the incoming request body. The
only supported value is
application/json . |
API Request Parameters
The Skill Gap Analysis API requires the following parameters in the JSON request
format:
Name | Type | Description | Remarks |
---|---|---|---|
indexKey | String | Use your user key as shared by RChilli team | Required |
subUserId | String | Your user's unique_id Note: Make sure
that there is no space in your subuser_id |
Optional |
resumeContent | String | Provide resume content in the base64 format | Required Note: This become optional if
resumeDocumentId is passed |
resumeDocumentId | String | You can pass resumeDocumentId in place of resumeContent parameter to match JD with Resume using indexed IDs. To know more details, refer Match using Indexed IDs. | Required Note: This become optional if
resumeContent is passed |
resumeFileName | String | Name of the resume file with the extension | Required |
jdContent | String | Provide JD content in the base64 format | Required Note: This become optional if
jdDocumentId is passed |
jdDocumentId | String | You can pass jdDocumentId in place of jdContent parameter to match JD with Resume using indexed IDs. To know more details, refer Match using Indexed IDs. | Required Note: This become optional if
jdContent is passed |
jdFileName | String | Name of the JD file with the extension | Required |
JSON Request For Skill Gap Analysis
{
"index": {
"indexKey": "Put your indexkey",
"subUserId": "subUserId"
},
"match": {
"resumeContent": "am9obiBkZW8NCnRlc3RAeHh4eC5jb20NCg0KU2tpbGxzOg0KQ29tbXVuaWNhdGlvbiBza2lsbA0KUHJvZ3JhbW1pbmcsIExpbnV4DQoNCldvcmsgRXhwZXJpZW5jZToNCg0KUkNoaWxsaSBJbmMsIEphdmEgRGV2ZWxvcGVyIDIwMjEgLSBQcmVzZW50DQpKYXZhDQpNeVNxbA0KSmF2YXNjcmlwdA0KSmlyYQ0KRWNsaXBzZQ0KDQo=",
"resumeFileName": "filename.txt",
"jdContent": "DQoNCkNvbW11bmljYXRpb24gc2tpbGwNClByb2dyYW1taW5nLCBMaW51eA0KDQpXb3JrIEV4cGVyaWVuY2U6DQoNClJDaGlsbGkgSW5jLCBKYXZhIERldmVsb3BlciAyMDIxIC0gUHJlc2VudA0KSmF2YQ0KTXlTcWwNCkphdmFzY3JpcHQNCkppcmENCkVjbGlwc2UNCg==",
"jdFileName": "filename.txt"
}
}
API Response Parameters
The Skill Gap Analysis API response parameters are as follows:
Name | Type | Description |
---|---|---|
resumeContent | String | This is the resume JSON output in the base64 format |
jdContent | String | This is the JD JSON output in the base64 format |
skillMatch | Object | This is an object that contains matching and missingSkills details along with score and max score. |
matchingSkills | Array | This parameter contains all the JD skills that are matched with the skills in the resume. |
score | String | This is the weightage score of the skills |
maxScore | String | This is the maximum weightage score of the skills |
entity | String | This is the skill entity such as Skill Have Experience, Skill WithOut Experience, Skill Aliases, etc. |
value | String | This is the skill name such as java, javascript, eclipse, etc. |
type | String | This is the type of the skill, such as Soft, Operational and Behavioural skills |
alias | String | This field contains the Alias of the skills |
formattedName | String | This field contains the formatted name for the skill |
missingSkills | Array | This parameter contains all the JD skills that are missing in the resume. |
JSON Response For Skill Gap Analysis
{
"resumeContent": "eyAgIlJlc3VtZVBhcnNlckRhdGEiIDogeyAgICAiUmVzdW1lRmlsZU5hbWUiIDogImZpbGVuYW1lLnR4dCIsICAgICJSZXN1bWVMYW5ndWFnZSIgOiB7ICAgICAgIkxhbmd1YWdlIiA6ICJFbmdsaXNoIiwgICAgICAiTGFuZ3VhZ2VDb2RlIiA6ICJlbiIgICAgfSwgICAgIlBhcnNpbmdEYXRlIiA6ICIxNC8wNC8yMDIyIDc6NDk6NTciLCAgICAiUmVzdW1lQ291bnRyeSIgOiB7ICAgIH0sICAgICJOYW1lIiA6IHsgICAgICAiRnVsbE5hbWUiIDogIk5pZGhpIEtvdW5kYWwiLCAgICAgICJUaXRsZU5hbWUiIDogIiIsICAgICAgIkZpcnN0TmFtZSIgOiAiTmlkaGkiLCAgICAgICJNaWRkbGVOYW1lIiA6ICIiLCAgICAgICJMYXN0TmFtZSIgOiAiS291bmRhbCIsICAgICAgIkZvcm1hdHRlZE5hbWUiIDogIk5pZGhpIEtvdW5kYWwiLCAgICAgICJDb25maWRlbmNlU2NvcmUiIDogMTAgICAgfSwgICAgIkRhdGVPZkJpcnRoIiA6ICIiLCAgICAiR2VuZGVyIiA6ICIiLCAgICAiRmF0aGVyTmFtZSIgOiAiIiwgICAgIk1vdGhlck5hbWUiIDogIiIsICAgICJNYXJpdGFsU3RhdHVzIiA6ICIiLCAgICAiTmF0aW9uYWxpdHkiIDogIiIsICAgICJMYW5ndWFnZUtub3duIiA6IFsgeyAgICAgICJMYW5ndWFnZSIgOiAiIiwgICAgICAiTGFuZ3VhZ2VDb2RlIiA6ICIiICAgIH0gXSwgICAgIlVuaXF1ZUlEIiA6ICIiLCAgICAiTGljZW5zZU5vIiA6ICIiLCAgICAiUGFzc3BvcnREZXRhaWwiIDogeyAgICAgICJQYXNzcG9ydE51bWJlciIgOiAiIiwgICAgICAiRGF0ZU9mRXhwaXJ5IiA6ICIiLCAgICAgICJEYXRlT2ZJc3N1ZSIgOiAiIiwgICAgICAiUGxhY2VPZklzc3VlIiA6ICIiICAgIH0sICAgICJQYW5ObyIgOiAiIiwgICAgIlZpc2FTdGF0dXMiIDogIiIsICAgICJFbWFpbCIgOiBbIHsgICAgICAiRW1haWxBZGRyZXNzIiA6ICJuaWRoaUByY2hpbGxpLmNvbSIsICAgICAgIkNvbmZpZGVuY2VTY29yZSIgOiAxMCAgICB9IF0sICAgICJQaG9uZU51bWJlciIgOiBbIF0sICAgICJXZWJTaXRlIiA6IFsgeyAgICAgICJUeXBlIiA6ICIiLCAgICAgICJVcmwiIDogIiIgICAgfSBdLCAgICAiQWRkcmVzcyIgOiBbIHsgICAgICAiU3RyZWV0IiA6ICIiLCAgICAgICJDaXR5IiA6ICIiLCAgICAgICJTdGF0ZSIgOiAiIiwgICAgICAiU3RhdGVJc29Db2RlIiA6ICIiLCAgICAgICJDb3VudHJ5IiA6ICIiLCAgICAgICJDb3VudHJ5Q29kZSIgOiB7ICAgICAgICAiSXNvQWxwaGEyIiA6ICIiLCAgICAgICAgIklzb0FscGhhMyIgOiAiIiwgICAgICAgICJVTkNvZGUiIDogIiIgICAgICB9LCAgICAgICJaaXBDb2RlIiA6ICIiLCAgICAgICJGb3JtYXR0ZWRBZGRyZXNzIiA6ICIiLCAgICAgICJUeXBlIiA6ICIiLCAgICAgICJDb25maWRlbmNlU2NvcmUiIDogMCAgICB9IF0sICAgICJDYXRlZ29yeSIgOiAiSW5mb3JtYXRpb24iLCAgICAiU3ViQ2F0ZWdvcnkiIDogIlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzIiwgICAgIkN1cnJlbnRTYWxhcnkiIDogeyAgICAgICJBbW91bnQiIDogIiIsICAgICAgIlN5bWJvbCIgOiAiIiwgICAgICAiQ3VycmVuY3kiIDogIiIsICAgICAgIlVuaXQiIDogIiIsICAgICAgIlRleHQiIDogIiIgICAgfSwgICAgIkV4cGVjdGVkU2FsYXJ5IiA6IHsgICAgICAiQW1vdW50IiA6ICIiLCAgICAgICJTeW1ib2wiIDogIiIsICAgICAgIkN1cnJlbmN5IiA6ICIiLCAgICAgICJVbml0IiA6ICIiLCAgICAgICJUZXh0IiA6ICIiICAgIH0sICAgICJRdWFsaWZpY2F0aW9uIiA6ICIiLCAgICAiU2VncmVnYXRlZFF1YWxpZmljYXRpb24iIDogWyBdLCAgICAiQ2VydGlmaWNhdGlvbiIgOiAiIiwgICAgIlNlZ3JlZ2F0ZWRDZXJ0aWZpY2F0aW9uIiA6IFsgXSwgICAgIlNraWxsQmxvY2siIDogIlByb2dyYW1taW5nLCBMaW51eCIsICAgICJTa2lsbEtleXdvcmRzIiA6ICJQcm9ncmFtbWluZyxKYXZhc2NyaXB0LEVjbGlwc2UsTGludXgsTXlTcWwsSmF2YSxKaXJhIiwgICAgIlNlZ3JlZ2F0ZWRTa2lsbCIgOiBbIHsgICAgICAiVHlwZSIgOiAiT3BlcmF0aW9uYWxTa2lsbCIsICAgICAgIlNraWxsIiA6ICJQcm9ncmFtbWluZyIsICAgICAgIk9udG9sb2d5IiA6ICIiLCAgICAgICJBbGlhcyIgOiAiIiwgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiIiwgICAgICAiRXZpZGVuY2UiIDogIlNraWxsU2VjdGlvbiIsICAgICAgIkxhc3RVc2VkIiA6ICIiLCAgICAgICJFeHBlcmllbmNlSW5Nb250aHMiIDogMCAgICB9LCB7ICAgICAgIlR5cGUiIDogIk9wZXJhdGlvbmFsU2tpbGwiLCAgICAgICJTa2lsbCIgOiAiSmF2YXNjcmlwdCIsICAgICAgIk9udG9sb2d5IiA6ICIiLCAgICAgICJBbGlhcyIgOiAiIiwgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiIiwgICAgICAiRXZpZGVuY2UiIDogIkV4cGVyaWVuY2VTZWN0aW9uIiwgICAgICAiTGFzdFVzZWQiIDogIjE0LzA0LzIwMjIiLCAgICAgICJFeHBlcmllbmNlSW5Nb250aHMiIDogMTUgICAgfSwgeyAgICAgICJUeXBlIiA6ICJPcGVyYXRpb25hbFNraWxsIiwgICAgICAiU2tpbGwiIDogIkVjbGlwc2UiLCAgICAgICJPbnRvbG9neSIgOiAiIiwgICAgICAiQWxpYXMiIDogIiIsICAgICAgIkZvcm1hdHRlZE5hbWUiIDogIiIsICAgICAgIkV2aWRlbmNlIiA6ICJFeHBlcmllbmNlU2VjdGlvbiIsICAgICAgIkxhc3RVc2VkIiA6ICIxNC8wNC8yMDIyIiwgICAgICAiRXhwZXJpZW5jZUluTW9udGhzIiA6IDE1ICAgIH0sIHsgICAgICAiVHlwZSIgOiAiT3BlcmF0aW9uYWxTa2lsbCIsICAgICAgIlNraWxsIiA6ICJMaW51eCIsICAgICAgIk9udG9sb2d5IiA6ICIiLCAgICAgICJBbGlhcyIgOiAiIiwgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiIiwgICAgICAiRXZpZGVuY2UiIDogIlNraWxsU2VjdGlvbiIsICAgICAgIkxhc3RVc2VkIiA6ICIiLCAgICAgICJFeHBlcmllbmNlSW5Nb250aHMiIDogMCAgICB9LCB7ICAgICAgIlR5cGUiIDogIk9wZXJhdGlvbmFsU2tpbGwiLCAgICAgICJTa2lsbCIgOiAiTXlTcWwiLCAgICAgICJPbnRvbG9neSIgOiAiIiwgICAgICAiQWxpYXMiIDogIiIsICAgICAgIkZvcm1hdHRlZE5hbWUiIDogIiIsICAgICAgIkV2aWRlbmNlIiA6ICJFeHBlcmllbmNlU2VjdGlvbiIsICAgICAgIkxhc3RVc2VkIiA6ICIxNC8wNC8yMDIyIiwgICAgICAiRXhwZXJpZW5jZUluTW9udGhzIiA6IDE1ICAgIH0sIHsgICAgICAiVHlwZSIgOiAiT3BlcmF0aW9uYWxTa2lsbCIsICAgICAgIlNraWxsIiA6ICJKYXZhIiwgICAgICAiT250b2xvZ3kiIDogIiIsICAgICAgIkFsaWFzIiA6ICIiLCAgICAgICJGb3JtYXR0ZWROYW1lIiA6ICIiLCAgICAgICJFdmlkZW5jZSIgOiAiRXhwZXJpZW5jZVNlY3Rpb24iLCAgICAgICJMYXN0VXNlZCIgOiAiMTQvMDQvMjAyMiIsICAgICAgIkV4cGVyaWVuY2VJbk1vbnRocyIgOiAxNSAgICB9LCB7ICAgICAgIlR5cGUiIDogIk9wZXJhdGlvbmFsU2tpbGwiLCAgICAgICJTa2lsbCIgOiAiSmlyYSIsICAgICAgIk9udG9sb2d5IiA6ICIiLCAgICAgICJBbGlhcyIgOiAiIiwgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiIiwgICAgICAiRXZpZGVuY2UiIDogIkV4cGVyaWVuY2VTZWN0aW9uIiwgICAgICAiTGFzdFVzZWQiIDogIjE0LzA0LzIwMjIiLCAgICAgICJFeHBlcmllbmNlSW5Nb250aHMiIDogMTUgICAgfSBdLCAgICAiRXhwZXJpZW5jZSIgOiAiUkNoaWxsaSBJbmMsIEphdmEgRGV2ZWxvcGVyIDIwMjEgLSBQcmVzZW50IFxyIEphdmEgXHIgTXlTcWwgXHIgSmF2YXNjcmlwdCBcciBKaXJhIFxyIEVjbGlwc2UiLCAgICAiU2VncmVnYXRlZEV4cGVyaWVuY2UiIDogWyB7ICAgICAgIkVtcGxveWVyIiA6IHsgICAgICAgICJFbXBsb3llck5hbWUiIDogIlJDaGlsbGkgSW5jIiwgICAgICAgICJGb3JtYXR0ZWROYW1lIiA6ICJSQ2hpbGxpIiwgICAgICAgICJDb25maWRlbmNlU2NvcmUiIDogMTAgICAgICB9LCAgICAgICJKb2JQcm9maWxlIiA6IHsgICAgICAgICJUaXRsZSIgOiAiSmF2YSBEZXZlbG9wZXIiLCAgICAgICAgIkZvcm1hdHRlZE5hbWUiIDogIiIsICAgICAgICAiQWxpYXMiIDogIiIsICAgICAgICAiT250b2xvZ3kiIDogIiIsICAgICAgICAiUmVsYXRlZFNraWxscyIgOiBbIF0sICAgICAgICAiQ29uZmlkZW5jZVNjb3JlIiA6IDEwICAgICAgfSwgICAgICAiTG9jYXRpb24iIDogeyAgICAgICAgIkNpdHkiIDogIiIsICAgICAgICAiU3RhdGUiIDogIiIsICAgICAgICAiU3RhdGVJc29Db2RlIiA6ICIiLCAgICAgICAgIkNvdW50cnkiIDogIiIsICAgICAgICAiQ291bnRyeUNvZGUiIDogeyAgICAgICAgICAiSXNvQWxwaGEyIiA6ICIiLCAgICAgICAgICAiSXNvQWxwaGEzIiA6ICIiLCAgICAgICAgICAiVU5Db2RlIiA6ICIiICAgICAgICB9ICAgICAgfSwgICAgICAiSm9iUGVyaW9kIiA6ICIyMDIxIC0gdGlsbCIsICAgICAgIkZvcm1hdHRlZEpvYlBlcmlvZCIgOiAiMjAyMSB0byB0aWxsIiwgICAgICAiU3RhcnREYXRlIiA6ICIwMS8wMS8yMDIxIiwgICAgICAiRW5kRGF0ZSIgOiAiMTQvMDQvMjAyMiIsICAgICAgIklzQ3VycmVudEVtcGxveWVyIiA6ICJ0cnVlIiwgICAgICAiSm9iRGVzY3JpcHRpb24iIDogIkphdmEgXG4gTXlTcWwgXG4gSmF2YXNjcmlwdCBcbiBKaXJhIFxuIEVjbGlwc2UiLCAgICAgICJQcm9qZWN0cyIgOiBbIHsgICAgICAgICJVc2VkU2tpbGxzIiA6ICIiLCAgICAgICAgIlByb2plY3ROYW1lIiA6ICIiLCAgICAgICAgIlRlYW1TaXplIiA6ICIiICAgICAgfSBdICAgIH0gXSwgICAgIkN1cnJlbnRFbXBsb3llciIgOiAiUkNoaWxsaSBJbmMiLCAgICAiSm9iUHJvZmlsZSIgOiAiSmF2YSBEZXZlbG9wZXIiLCAgICAiV29ya2VkUGVyaW9kIiA6IHsgICAgICAiVG90YWxFeHBlcmllbmNlSW5Nb250aHMiIDogIjE2IiwgICAgICAiVG90YWxFeHBlcmllbmNlSW5ZZWFyIiA6ICIxLjQiLCAgICAgICJUb3RhbEV4cGVyaWVuY2VSYW5nZSIgOiAiMS0zIFlFQVIiICAgIH0sICAgICJHYXBQZXJpb2QiIDogIiIsICAgICJBdmVyYWdlU3RheSIgOiAiMTYiLCAgICAiTG9uZ2VzdFN0YXkiIDogIjE2IiwgICAgIlN1bW1hcnkiIDogIiIsICAgICJFeGVjdXRpdmVTdW1tYXJ5IiA6ICJOaWRoaSBoYXMgYW4gZXhwZXJpZW5jZSBpbiB0aGUgZG9tYWluIG9mIEluZm9ybWF0aW9uLCBwYXJ0aWN1bGFybHkgaW4gU29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgUHJvZ3JhbW1lcnMuIGFuZCBpcyBjdXJyZW50bHkgd29ya2luZyBhcyBKYXZhIERldmVsb3BlciBhdCBSQ2hpbGxpIEluYyBmb3IgdGhlIGxhc3QgMS40IHllYXJzLiAiLCAgICAiTWFuYWdlbWVudFN1bW1hcnkiIDogIk5pZGhpIGRvZXNuJ3QgaGF2ZSBhbnkgbWFuYWdlbWVudCBsZXZlbCBleHBlcmllbmNlLiIsICAgICJDb3ZlcmxldHRlciIgOiAiIiwgICAgIlB1YmxpY2F0aW9uIiA6ICIiLCAgICAiU2VncmVnYXRlZFB1YmxpY2F0aW9uIiA6IFsgeyAgICAgICJQdWJsaWNhdGlvblRpdGxlIiA6ICIiLCAgICAgICJQdWJsaXNoZXIiIDogIiIsICAgICAgIlB1YmxpY2F0aW9uTnVtYmVyIiA6ICIiLCAgICAgICJQdWJsaWNhdGlvblVybCIgOiAiIiwgICAgICAiQXV0aG9ycyIgOiAiIiwgICAgICAiRGVzY3JpcHRpb24iIDogIiIgICAgfSBdLCAgICAiQ3VycmVudExvY2F0aW9uIiA6IFsgXSwgICAgIlByZWZlcnJlZExvY2F0aW9uIiA6IFsgXSwgICAgIkF2YWlsYWJpbGl0eSIgOiAiIiwgICAgIkhvYmJpZXMiIDogIiIsICAgICJPYmplY3RpdmVzIiA6ICIiLCAgICAiQWNoaWV2ZW1lbnRzIiA6ICIiLCAgICAiU2VncmVnYXRlZEFjaGlldmVtZW50IiA6IFsgeyAgICAgICJBd2FyZFRpdGxlIiA6ICIiLCAgICAgICJJc3N1ZXIiIDogIiIsICAgICAgIkFzc29jaWF0ZWRXaXRoIiA6ICIiLCAgICAgICJJc3N1aW5nRGF0ZSIgOiAiIiwgICAgICAiRGVzY3JpcHRpb24iIDogIiIgICAgfSBdLCAgICAiUmVmZXJlbmNlcyIgOiAiIiwgICAgIkN1c3RvbUZpZWxkcyIgOiAiUGFyc2luZyBUaW1lIDogMTEyMm1zIiwgICAgIkVtYWlsSW5mbyIgOiB7ICAgICAgIkVtYWlsVG8iIDogIiAiLCAgICAgICJFbWFpbEJvZHkiIDogIiAiLCAgICAgICJFbWFpbFJlcGx5VG8iIDogIiAiLCAgICAgICJFbWFpbFNpZ25hdHVyZSIgOiAiICIsICAgICAgIkVtYWlsRnJvbSIgOiAiICIsICAgICAgIkVtYWlsU3ViamVjdCIgOiAiICIsICAgICAgIkVtYWlsQ0MiIDogIiAiICAgIH0sICAgICJSZWNvbW1lbmRhdGlvbnMiIDogWyB7ICAgICAgIlBlcnNvbk5hbWUiIDogIiIsICAgICAgIkNvbXBhbnlOYW1lIiA6ICIiLCAgICAgICJSZWxhdGlvbiIgOiAiIiwgICAgICAiUG9zaXRpb25UaXRsZSIgOiAiIiwgICAgICAiRGVzY3JpcHRpb24iIDogIiIgICAgfSBdLCAgICAiRGV0YWlsUmVzdW1lIiA6ICJOaWRoaSBLb3VuZGFsXG5uaWRoaUByY2hpbGxpLmNvbVxuXG5Ta2lsbHMgOiBcbkNvbW11bmljYXRpb24gc2tpbGxcblByb2dyYW1taW5nLCBMaW51eFxuXG5Xb3JrIEV4cGVyaWVuY2UgOiBcblxuUkNoaWxsaSBJbmMsIEphdmEgRGV2ZWxvcGVyIDIwMjEgLSBQcmVzZW50XG5KYXZhXG5NeVNxbFxuSmF2YXNjcmlwdFxuSmlyYVxuRWNsaXBzZSIsICAgICJIdG1sUmVzdW1lIiA6ICI8aHRtbD48Qm9keT5Kb2huIGRlbzxici8"
"JdContent": "eyAgIkpEUGFyc2VkRGF0YSIgOiB7ICAgICJGaWxlTmFtZSIgOiAiZmlsZW5hbWUudHh0IiwgICAgIkpETGFuZ3VhZ2UiIDogeyAgICAgICJMYW5ndWFnZSIgOiAiRW5nbGlzaCIsICAgICAgIkxhbmd1YWdlQ29kZSIgOiAiZW4iICAgIH0sICAgICJQYXJzaW5nRGF0ZSIgOiAiMTQvMDQvMjAyMiAxOTo0OTo1OC44NjUiLCAgICAiSm9iUHJvZmlsZSIgOiB7ICAgICAgIlRpdGxlIiA6ICJKYXZhIERldmVsb3BlciIsICAgICAgIkFsaWFzIiA6ICJBcHBsaWNhdGlvbiBEZXZlbG9wZXIgLSBKYXZhLCBBcHBsaWNhdGlvbiBEZXZlbG9wZXIgSmF2YSwgRGV2ZWxvcGVyIC0gSmF2YSwgRGV2ZWxvcGVyIEphdmEsIEphdmEgLSBXZWIgRGV2ZWxvcGVyLCBKYXZhIEFuZCBXZWIgRGV2ZWxvcGVyLCBKYXZhIEFwcGxpY2F0aW9uIERldmVsb3BlciwgSmF2YSBBcHBzIERldmVsb3BlciwgamF2YSBkZXZlbG9wbWVudCBlbmdpbmVlciwgSmF2YSBFbmdpbmVlciwgSmF2YSBFbmdpbmVlciBQcm9mZXNzaW9uYWwsIEphdmEgRXhwZXJ0LCBKYXZhIFByb2Zlc3Npb25hbCwgSmF2YSBQcm9ncmFtbWVyLCBKYXZhIFNvZnR3YXJlIERldmVsb3BlciwgSmF2YSBTeXN0ZW1zIERldmVsb3BlciwgSmF2YSBUZXN0IERldmVsb3BlciwgSmF2YSBXZWIgQXBwbGljYXRpb24gRGV2ZWxvcGVyLCBKYXZhIFdlYiBEZXZlbG9wZXIsIEphdmEgV2ViIFByb2dyYW1tZXIsIEphdmEgV2VibG9naWMgRGV2ZWxvcGVyLCBKYXZhLURldmVsb3BlciwgSmF2YXNjcmlwdCBGdWxsIFN0YWNrIERldmVsb3BlciwgUHJvZ3JhbW1lciBKYXZhLCBTb2Z0d2FyZSBEZXZlbG9wZXIgSmF2YSwgU29mdHdhcmUgRGV2ZWxvcGVyIEphdmEsIFNvZnR3YXJlIERldmVsb3Blci1KYXZhLCBTb2Z0d2FyZSBKYXZhIERldmVsb3BlciwgVGVjaG5pY2FsIEphdmEgRGV2ZWxvcGVyIiwgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiSmF2YSBEZXZlbG9wZXIiLCAgICAgICJSZWxhdGVkU2tpbGxzIiA6IFsgeyAgICAgICAgIlNraWxsIiA6ICJKYXZhIFN3aW5nIiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJOYXRpdmUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiVGVjaG5vbG9neSIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkphdmEgRnJhbWV3b3JrIiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJNb2RlcmF0ZSIsICAgICAgICAiU2tpbGxUeXBlIiA6ICJUZWNobm9sb2d5IiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiUHJvYmxlbSBTb2x2aW5nIiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJNb2RlcmF0ZSIsICAgICAgICAiU2tpbGxUeXBlIiA6ICJTb2Z0IiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiQW5hbHl0aWNhbCBUaGlua2luZyIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTW9kZXJhdGUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiU29mdCIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkphdmEgQVBJIiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJNb2RlcmF0ZSIsICAgICAgICAiU2tpbGxUeXBlIiA6ICJUZWNobm9sb2d5IiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiU29mdHdhcmUgRGV2ZWxvcG1lbnQiLCAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiIDogIk1vZGVyYXRlIiwgICAgICAgICJTa2lsbFR5cGUiIDogIlRlY2hub2xvZ3kiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJQcm9ncmFtbWluZyBMYW5ndWFnZSIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTW9kZXJhdGUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiVGVjaG5vbG9neSIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkphdmEgREIiLCAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiIDogIk1vZGVyYXRlIiwgICAgICAgICJTa2lsbFR5cGUiIDogIlRlY2hub2xvZ3kiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJKYXZhIFdlYiBBcHBsaWNhdGlvbiIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTW9kZXJhdGUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiVG9vbCIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkphdmEgUGVyZm9ybWFuY2UiLCAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiIDogIk1vZGVyYXRlIiwgICAgICAgICJTa2lsbFR5cGUiIDogIlRlY2hub2xvZ3kiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJXZWIgVGVjaG5vbG9neSIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTW9kZXJhdGUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiVGVjaG5vbG9neSIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkV4Y2VwdGlvbiBIYW5kbGluZyIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTW9kZXJhdGUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiS25vd2xlZGdlIiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiRWNsaXBzZSIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTmF0aXZlIiwgICAgICAgICJTa2lsbFR5cGUiIDogIlRvb2wiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJKYXZhIFNlY3VyaXR5IiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJNb2RlcmF0ZSIsICAgICAgICAiU2tpbGxUeXBlIiA6ICJUZWNobm9sb2d5IiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiSmFrYXJ0YSBDb25uZWN0b3JzIiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJOYXRpdmUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiVG9vbCIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkphdmFjYXJkIiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJNb2RlcmF0ZSIsICAgICAgICAiU2tpbGxUeXBlIiA6ICJUZWNobm9sb2d5IiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiWHRlbmQiLCAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiIDogIk1vZGVyYXRlIiwgICAgICAgICJTa2lsbFR5cGUiIDogIlRlY2hub2xvZ3kiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJFY2xpcHNlIENoZSIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTmF0aXZlIiwgICAgICAgICJTa2lsbFR5cGUiIDogIlRvb2wiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJKYXZhIFJ1bnRpbWUgQW5hbHlzaXMgVG9vbGtpdCIsICAgICAgICAiUHJvZmljaWVuY3lMZXZlbCIgOiAiTW9kZXJhdGUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiVGVjaG5vbG9neSIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkF0dGVudGlvbiB0byBEZXRhaWwiLCAgICAgICAgIlByb2ZpY2llbmN5TGV2ZWwiIDogIk1vZGVyYXRlIiwgICAgICAgICJTa2lsbFR5cGUiIDogIlNvZnQiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJKYXZhIiwgICAgICAgICJQcm9maWNpZW5jeUxldmVsIiA6ICJOYXRpdmUiLCAgICAgICAgIlNraWxsVHlwZSIgOiAiVGVjaG5vbG9neSIgICAgICB9IF0sICAgICAgIk9udG9sb2d5IiA6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzIGFuZCBQcm9ncmFtbWVycz5KYXZhIERldmVsb3BlciIgICAgfSwgICAgIk9yZ2FuaXphdGlvbiIgOiAiUkNoaWxsaSBJbmMiLCAgICAiRm9ybWF0dGVkTmFtZSIgOiAiUkNoaWxsaSIsICAgICJTdGFmZmluZ0FnZW5jeSIgOiAiIiwgICAgIkFib3V0T3JnYW5pemF0aW9uIiA6ICIiLCAgICAiSm9iTG9jYXRpb24iIDogeyAgICAgICJMb2NhdGlvbiIgOiAiIiwgICAgICAiQ2l0eSIgOiAiIiwgICAgICAiU3RhdGUiIDogIiIsICAgICAgIkNvdW50cnkiIDogIiIsICAgICAgIklzb0NvdW50cnlDb2RlIiA6ICIiLCAgICAgICJaaXBDb2RlIiA6ICIiICAgIH0sICAgICJKb2JDb2RlIiA6ICIiLCAgICAiSm9iVHlwZSIgOiAiIiwgICAgIkpvYlNoaWZ0IiA6ICIiLCAgICAiSXNNYW5hZ2VtZW50Sm9iIiA6ICJmYWxzZSIsICAgICJJbmR1c3RyeVR5cGUiIDogIiIsICAgICJDYXRlZ29yeSIgOiAiSW5mb3JtYXRpb24iLCAgICAiU3ViQ2F0ZWdvcnkiIDogIlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzIiwgICAgIlBvc3RlZE9uRGF0ZSIgOiAiIiwgICAgIkNsb3NpbmdEYXRlIiA6ICIiLCAgICAiRXhwZXJpZW5jZVJlcXVpcmVkIiA6IHsgICAgICAiTWluaW11bVllYXJzRXhwZXJpZW5jZSIgOiAiIiwgICAgICAiTWF4aW11bVllYXJzRXhwZXJpZW5jZSIgOiAiIiAgICB9LCAgICAiQ29udHJhY3REdXJhdGlvbiIgOiAiIiwgICAgIkhhc0NvbnRyYWN0IiA6ICJmYWxzZSIsICAgICJTYWxhcnlPZmZlcmVkIiA6IHsgICAgICAiTWluQW1vdW50IiA6ICIiLCAgICAgICJNYXhBbW91bnQiIDogIiIsICAgICAgIkN1cnJlbmN5IiA6ICIiLCAgICAgICJVbml0cyIgOiAiIiwgICAgICAiVGV4dCIgOiAiIiAgICB9LCAgICAiQmlsbFJhdGUiIDogeyAgICAgICJNaW5BbW91bnQiIDogIiIsICAgICAgIk1heEFtb3VudCIgOiAiIiwgICAgICAiQ3VycmVuY3kiIDogIiIsICAgICAgIlVuaXRzIiA6ICIiLCAgICAgICJUZXh0IiA6ICIiICAgIH0sICAgICJOb3RpY2VQZXJpb2QiIDogIiIsICAgICJOb09mT3BlbmluZ3MiIDogIiIsICAgICJSZWxvY2F0aW9uIiA6ICIiLCAgICAiTGFuZ3VhZ2VzIiA6ICIiLCAgICAiUHJlZmVycmVkRGVtb2dyYXBoaWMiIDogeyAgICAgICJOYXRpb25hbGl0eSIgOiAiIiwgICAgICAiVmlzYSIgOiAiIiwgICAgICAiQWdlTGltaXQiIDogIiIsICAgICAgIk90aGVycyIgOiAiIiAgICB9LCAgICAiUXVhbGlmaWNhdGlvbnMiIDogeyAgICAgICJQcmVmZXJyZWQiIDogWyBdLCAgICAgICJSZXF1aXJlZCIgOiBbIF0gICAgfSwgICAgIkNlcnRpZmljYXRpb25zIiA6IHsgICAgICAiUHJlZmVycmVkIiA6IFsgXSwgICAgICAiUmVxdWlyZWQiIDogWyBdICAgIH0sICAgICJTa2lsbHMiIDogeyAgICAgICJQcmVmZXJyZWQiIDogWyB7ICAgICAgICAiU2tpbGwiIDogIkNvbW11bmljYXRpb24gU2tpbGwiLCAgICAgICAgIlR5cGUiIDogIlNvZnRTa2lsbCIsICAgICAgICAiQWxpYXMiIDogImFiaWxpdHkgdG8gY29tbXVuaWNhdGUsIGFiaWxpdHkgdG8gZWZmZWN0aXZlbHkgY29tbXVuaWNhdGUsIGFiaWxpdHkgdG8gaW50ZXJhY3QgZWZmZWN0aXZlbHksIGFibGUgdG8gY29tbXVuaWNhdGUsIENvbW11bmljYWl0b25zLCBjb21tdW5pY2F0ZSBlZmZlY3RpdmVseSwgQ29tbXVuaWNhdGUgRWZmZWN0aXZlbHkgV2l0aCBDdXN0b21lcnMsIENvbW11bmljYXRlIEVmZmVjdGl2ZWx5IFdpdGggR3Vlc3RzLCBjb21tdW5pY2F0aW5nLCBjb21tdW5pY2F0aW5nIGVmZmVjdGl2ZWx5LCBDb21tdW5pY2F0aW5nIFdpdGggUGVyc29ucyBPdXRzaWRlLCBjb21tdW5pY2F0aW9uIGFiaWxpdGllcywgY29tbXVuaWNhdGlvbiBza2lsbCwgQ29tbXVuaWNhdGlvbiBTa2lsbHMgV2l0aCBQdWJsaWMsIGNvbW11bmljYXRpb25hbCwgY29tbXVuaWNhdGlvbmFsIHNraWxscywgY29tbXVuaWNhdGlvbnMsIGNvbW11bmljYXRpb25zIHNraWxscywgY29tbXVuaWNhdGl2ZSBza2lsbHMsIGV4Y2VsbGVudCBjb21tdW5pY2F0aW9uLCBnb29kIGNvbW11bmljYXRpb24sIHN0cm9uZyBjb21tdW5pY2F0b3IiLCAgICAgICAgIkZvcm1hdHRlZE5hbWUiIDogIkNvbW11bmljYXRpb24iLCAgICAgICAgIk9udG9sb2d5IiA6ICJNYW5hZ2VtZW50IG9mIENvbXBhbmllcyBhbmQgRW50ZXJwcmlzZXM+TWFuYWdlcnMsIEFsbCBPdGhlcj5Db21tdW5pY2F0aW9uIiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiRWNsaXBzZSIsICAgICAgICAiVHlwZSIgOiAiT3BlcmF0aW9uYWxTa2lsbCIsICAgICAgICAiQWxpYXMiIDogImVjbGlwc2UgMy4wLCBFY2xpcHNlIDMuMCBJREUsIGVjbGlwc2UgMy4xLCBlY2xpcHNlIDMuMiwgZWNsaXBzZSAzLjMsIEVjbGlwc2UgMy40LCBFY2xpcHNlIDMuNSwgRWNsaXBzZSAzLjYsIEVjbGlwc2UgMy43LCBFY2xpcHNlIDMuWCwgRWNsaXBzZSAzLlggSURFLCBFY2xpcHNlIDQuMTIsIEVjbGlwc2UgNC4xNywgRWNsaXBzZSA0LjE4LCBFY2xpcHNlIDQuMiwgRWNsaXBzZSA0LjMsIEVjbGlwc2UgNC4zMSwgRWNsaXBzZSA0LjQsIEVjbGlwc2UgNC41LCBFY2xpcHNlIDQuNiwgRWNsaXBzZSA0LjcsIEVjbGlwc2UgNC44LCBFY2xpcHNlIElERSwgZWNsaXBzZSBpZGUgc29mdHdhcmUsIEVjbGlwc2Ugc29mdHdhcmUsIGVjbGlwc2UzLjEsIEVjbGlwc2UzLjUsIElERSBFY2xpcHNlIDMuMiwgSmF2YSBFY2xpcHNlLCBzb2Z0d2FyZSBFY2xpcHNlLCBzb2Z0d2FyZSBFY2xpcHNlIElERSIsICAgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiRWNsaXBzZSIsICAgICAgICAiT250b2xvZ3kiIDogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMsIEFwcGxpY2F0aW9ucz5FY2xpcHNlIiAgICAgIH0sIHsgICAgICAgICJTa2lsbCIgOiAiSmF2YSIsICAgICAgICAiVHlwZSIgOiAiT3BlcmF0aW9uYWxTa2lsbCIsICAgICAgICAiQWxpYXMiIDogIkFkdmFuY2UgSmF2YSwgQWR2YW5jZSBKYXZhIFByb2dyYW1taW5nLCBjb3JlIGphdmEsIENvcmUgSmF2YSBQcm9ncmFtbWluZywgY29yZS1qYXZhLCBjb3JlamF2YSwgRW1iZWRkZWQgSmF2YSwgSmF2YSAxLCBKYXZhIDEuMiwgSmF2YSAxLjQsIEphdmEgMS41LCBKYXZhIDEwLCBKYXZhIDExLCBKYXZhIDIsIEphdmEgMiBBZHZhbmNlZCBQcm9ncmFtbWluZywgSmF2YSAyIFByb2dyYW1taW5nLCBqYXZhIDIuMCwgSmF2YSAzLCBKYXZhIDQsIEphdmEgNSwgamF2YSA1LjAsIEphdmEgNiwgSmF2YSA3LCBKYXZhIDgsIEphdmEgOCBQcm9ncmFtbWluZywgSmF2YSA5LCBqYXZhIGFwcGxpY2F0aW9uLCBKYXZhIEJhc2ljIFByb2dyYW1taW5nLCBKYXZhIENvZGluZywgSmF2YSBEZXYgTGFuZ3VhZ2UsIEphdmEgRGV2ZWxvcG1lbnQsIEphdmEgRGV2ZWxvcG1lbnQgTGFuZy4sIEphdmEgRGV2ZWxvcG1lbnQgTGFuZ3VhZ2UsIEphdmEgUGxhdGZvcm0sIEphdmEgUGxhdGZvcm0gTGFuZ3VhZ2UsIEphdmEgcHJvZ3JhbW1pbmcsIEphdmEgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UsIEphdmEgVGVjaC4sIGphdmEgdGVjaG5vbG9naWVzLCBKYXZhIFRlY2hub2xvZ3ksIEphdmEgd2ViIGRldmVsb3BtZW50LCBKYXZhIFdlYiBQcm9ncmFtbWluZywgamF2YTEsIEphdmExLjMsIEphdmE1LCBKYXZhOCwgTWljcm9zb2Z0IEphdmEgVGVjaG5vbG9naWVzLCBNcyBKYXZhIFRlY2hub2xvZ2llcywgT3JhY2xlIEphdmEsIHByb2dyYW1taW5nIGNvcmUgamF2YSwgcHJvZ3JhbW1pbmcgY29yZWphdmEsIFByb2dyYW1taW5nIExhbmd1YWdlIEphdmEsIFByb2dyYW1taW5nIExhbmd1YWdlcyBKYXZhIiwgICAgICAgICJGb3JtYXR0ZWROYW1lIiA6ICJKYXZhIiwgICAgICAgICJPbnRvbG9neSIgOiAiSW5mb3JtYXRpb24+U29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgUHJvZ3JhbW1lcnM+UHJvZ3JhbW1pbmcgTGFuZ3VhZ2U+SmF2YSIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkphdmFzY3JpcHQiLCAgICAgICAgIlR5cGUiIDogIk9wZXJhdGlvbmFsU2tpbGwiLCAgICAgICAgIkFsaWFzIiA6ICJFQ01BU2NyaXB0IDIwMTUsIEVDTUFTY3JpcHQgMjAxNiwgRUNNQVNjcmlwdCAyMDE3LCBFQ01BU2NyaXB0IDMsIEVDTUFTY3JpcHQgNCwgRUNNQVNjcmlwdCA1LCBFQ01BU2NyaXB0IDYsIEVDTUFTY3JpcHQgbGFuZy4sIEVDTUFTY3JpcHQgbGFuZ3VhZ2UsIEVDTUFTY3JpcHQgUHJvZ3JhbW1pbmcgbGFuZ3VhZ2UsIEVDTUFTY3JpcHQgc2NyaXB0aW5nLWxhbmd1YWdlLCBFUyBQcm9ncmFtbWluZyBsYW5ndWFnZSwgRVMyMDE1LCBFUzIwMTcsIEVTMjAxOCwgRVMyMDE5LCBFUzIwMjAsIEVTMjAyMSwgZXM2LCBqYXZhIHNjcmlwdCwgSmF2YSBTY3JpcHQgUHJvZ3JhbW1pbmcsIEphdmEgU2NyaXB0IFByb2dyYW1taW5nIExhbmd1YWdlLCBKYXZhIFNjcmlwdGluZywgSmF2YVNjcmlwdCAxLjAsIEphdmFTY3JpcHQgMS4xLCBKYXZhU2NyaXB0IDEuMiwgamF2YXNjcmlwdCAxLjMsIEphdmFzY3JpcHQgQ29kaW5nLCBKYXZhc2NyaXB0IEVTNiwgSmF2YVNjcmlwdCBsYW5nLiwgSmF2YVNjcmlwdCBsYW5ndWFnZSwgSmF2YXNjcmlwdCBPcmFjbGUsIEphdmFzY3JpcHQgT3JhY2xlIDEwRywgSmF2YVNjcmlwdCBQcm9ncmFtbWluZywgSmF2YVNjcmlwdCBwcm9ncmFtbWluZyBsYW5ndWFnZSwgSmF2YXNjcmlwdCBTY3JpcHRpbmcsIEphdmFzY3JpcHQgU2NyaXB0aW5nIExhbmd1YWdlLCBqYXZhc2NyaXB0cywgSlMgbGFuZ3VhZ2UsIGpzIHByb2dyYW1taW5nIGxhbmd1YWdlLCBKU2NyaXB0IDEuMCwgT3JhY2xlIEphdmFzY3JpcHQsIFByb2dyYW1taW5nIEphdmFzY3JpcHQsIFByb2dyYW1taW5nIExhbmd1YWdlIEphdmFzY3JpcHQsIFNjcmlwdGluZyBKYXZhc2NyaXB0LCBTY3JpcHRpbmcgTGFuZ3VhZ2UgSmF2YXNjcmlwdCwgU2VydmVyIFNpZGUgSmF2YXNjcmlwdCIsICAgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiSmF2YVNjcmlwdCIsICAgICAgICAiT250b2xvZ3kiIDogIkluZm9ybWF0aW9uPlNvZnR3YXJlIERldmVsb3BlcnMgYW5kIFByb2dyYW1tZXJzPkphdmFTY3JpcHQiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJKaXJhIiwgICAgICAgICJUeXBlIiA6ICJPcGVyYXRpb25hbFNraWxsIiwgICAgICAgICJBbGlhcyIgOiAiQXRsYXNzaWFuIEpJUkEsIERlZmVjdCBUcmFja2luZyBUb29sIEpJUkEsIEppcmEgOC4xMywgSmlyYSA4LjUsIEpJUkEgQWdpbGUsIGppcmEgYnVnIHRyYWNrZXIsIEppcmEgQnVnIFRyYWNraW5nLCBKaXJhIEJ1ZyBUcmFja2luZyBTeXN0ZW0sIEppcmEgQnVnIFRyYWNraW5nIFRvb2wsIEppcmEgRnJhbWV3b3JrLCBKaXJhIFBsYXRmb3JtLCBKSVJBIFNvZnQuLCBKSVJBIFNvZnR3YXJlLCBKaXJhIFNvZnR3YXJlIDguMTMsIEppcmEgU29mdHdhcmUgOC4xOS4sIEppcmEgU29mdHdhcmUgOC4yMC4sIEppcmEgVGVzdGluZywgSmlyYSBUaWNrZXRpbmcgU29mdHdhcmUsIEppcmEgVGlja2V0aW5nIFN5c3RlbSwgSklSQSBUaWNrZXRpbmcgU3lzdGVtIEZyYW1ld29yaywgSklSQSB0b29sLCBKSVJBIFRyYWNraW5nLCBKSVJBIFRyYWNraW5nIHRvb2wiLCAgICAgICAgIkZvcm1hdHRlZE5hbWUiIDogIkpJUkEiLCAgICAgICAgIk9udG9sb2d5IiA6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzLCBBcHBsaWNhdGlvbnM+SklSQSIgICAgICB9LCB7ICAgICAgICAiU2tpbGwiIDogIkxpbnV4IiwgICAgICAgICJUeXBlIiA6ICJPcGVyYXRpb25hbFNraWxsIiwgICAgICAgICJBbGlhcyIgOiAiR05VIExpbnV4LCBHTlUvTGludXgsIGxpbnV4IGFyY2hpdGVjdHVyZSwgbGludXggZGV2ZWxvcG1lbnQsIGxpbnV4IGVudmlyb25tZW50LCBMaW51eCBJbmZyYXN0cnVjdHVyZSwgTGludXggTmV0d29yaywgTGludXggT3BlbiBTb3VyY2UsIExpbnV4IE9wZXJhdGluZyBTeXN0ZW0sIExpbnV4IE9wZXJhdGluZyBTeXN0ZW1zLCBsaW51eCBvcGVyYXRpb25zLCBMaW51eCBPUywgTGludXggUGxhdGZvcm0sIExpbnV4IFByb2dyYW1zLCBsaW51eCBzb2Z0d2FyZSwgbGludXggc3lzdGVtLCBsaW51eCBzeXN0ZW0gYXJjaGl0ZWN0dXJlLCBTb2Z0d2FyZSBMaW51eCIsICAgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiTGludXgiLCAgICAgICAgIk9udG9sb2d5IiA6ICJJbmZvcm1hdGlvbj5Db21wdXRlciBhbmQgSW5mb3JtYXRpb24gQW5hbHlzdHM+TGludXgiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJNeVNxbCIsICAgICAgICAiVHlwZSIgOiAiT3BlcmF0aW9uYWxTa2lsbCIsICAgICAgICAiQWxpYXMiIDogIkRhdGFiYXNlIFN5c3RlbSBNeSBTcWwsIERhdGFiYXNlIFN5c3RlbSBNeXNxbCwgRGF0YWJhc2UgU3lzdGVtcyBNeXNxbCwgRGF0YWJhc2UgVGVjaG5vbG9naWVzIE15c3FsLCBEYXRhYmFzZXMgTXkgU3FsLCBEYXRhYmFzZXMgTXlzcWwsIE15IFNxbCwgbXkgc3FsIHNlcnZlciwgTVktU1FMLCBteXNxbCA0LjEsIE15U1FMIDQueCwgTXlTUUwgNC81LCBNeXNxbCA1LCBteXNxbCA1LjAsIE15c3FsIDUuMCBEYXRhYmFzZXMsIE15c3FsIDUuMCBTZXJ2ZXIsIG15c3FsIDUuMSwgTXlzcWwgNS4xIFNlcnZlciwgbXlzcWwgNS41LCBNeXNxbCA1LjUgU2VydmVyLCBNeXNxbCA1LjYsIE15c3FsIDUuNiBEYXRhYmFzZSBTeXN0ZW0sIE15c3FsIDUuNiBEYXRhYmFzZXMsIE15c3FsIDUuNiBTZXJ2ZXIsIE15U1FMIGRhdGFiYXNlIGRlc2lnbiwgbXlzcWwgZGF0YWJhc2Ugb3BlcmF0aW9ucywgTXlTUUwgREIsIE15U1FMIFNlcnZlciwgbXlzcWwgc2VydmVyIHY1LjAsIG15c3FsIHNlcnZlciB2Ni4wLCBteXNxbCBzb2Z0d2FyZSwgTXlTUUwgU3lzdGVtIFNvZnQuLCBNeVNRTCBTeXN0ZW0gU29mdHdhcmUsIG15c3FsIHY1LjAgc2VydmVyLCBNeVNRTGRiLCBPcmFjbGUgTXkgU3FsLCBPcmFjbGUgTXlzcWwsIE9yYWNsZSBNeXNxbCBEZXNpZ24sIG9yYWNsZSBteXNxbCBzZXJ2ZXIsIG9yYWNsZXMgbXlzcWwsIFByb2dyYW1taW5nIE15c3FsLCBTZXJ2ZXIgTXlzcWwsIFNvZnR3YXJlIE15c3FsIiwgICAgICAgICJGb3JtYXR0ZWROYW1lIiA6ICJNeVNRTCIsICAgICAgICAiT250b2xvZ3kiIDogIkluZm9ybWF0aW9uPkRhdGFiYXNlIGFuZCBTeXN0ZW1zIEFkbWluaXN0cmF0b3JzIGFuZCBOZXR3b3JrIEFyY2hpdGVjdHM+TXlTUUwiICAgICAgfSwgeyAgICAgICAgIlNraWxsIiA6ICJQcm9ncmFtbWluZyIsICAgICAgICAiVHlwZSIgOiAiT3BlcmF0aW9uYWxTa2lsbCIsICAgICAgICAiQWxpYXMiIDogImFkdmFuY2VkIHByb2dyYW1taW5nLCBjb2RlIHByb2dyYW1taW5nLCBDb2RpbmcsIGNvZGluZyBsYW5ndWFnZXMsIGNvZGluZyBza2lsbHMsIENvbXB1dGVyIExhbmcuLCBDb21wdXRlciBMYW5ndWFnZSwgQ29tcHV0ZXIgcHJvZ3JhbW1pbmcsIENvbXB1dGVyIFByb2dyYW1taW5nIExhbmcuLCBDb21wdXRlciBQcm9ncmFtbWluZyBMYW5ndWFnZSwgQ29tcHV0ZXIgU2NpZW5jZSBQcm9ncmFtbWluZywgZGV2ZWxvcG1lbnQgbGFuZ3VhZ2VzLCBpdHMgcHJvZ3JhbW1pbmcsIE9wZXJhdGlvbnMgUHJvZ3JhbW1pbmcsIFByb2dyYW1taW5nLCBQcm9ncmFtbWluZyBDb2RpbmcsIHByb2dyYW1taW5nIGNvbmNlcHRzLCBQcm9ncmFtbWluZyBMYW5nLiwgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2VzLCBwcm9ncmFtbWluZyBza2lsbHMsIFByb2dyYW1taW5nLUxhbmd1YWdlLCBTb2Z0d2FyZSAmIFByb2dyYW1taW5nIExhbmd1YWdlcywgc29mdHdhcmUgY29kaW5nLCBTb2Z0d2FyZSBQcm9ncmFtbWluZyIsICAgICAgICAiRm9ybWF0dGVkTmFtZSIgOiAiUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UiLCAgICAgICAgIk9udG9sb2d5IiA6ICJJbmZvcm1hdGlvbj5Tb2Z0d2FyZSBEZXZlbG9wZXJzIGFuZCBQcm9ncmFtbWVycz5Qcm9ncmFtbWluZyBMYW5ndWFnZSIgICAgICB9IF0sICAgICAgIlJlcXVpcmVkIiA6IFsgXSAgICB9LCAgICAiUmVzcG9uc2liaWxpdGllcyIgOiAiIiwgICAgIkNvbnRhY3RFbWFpbCIgOiAiIiwgICAgIkNvbnRhY3RQaG9uZSIgOiAiIiwgICAgIkNvbnRhY3RQZXJzb25OYW1lIiA6ICIiLCAgICAiV2ViU2l0ZSIgOiAiIiwgICAgIkludGVydmlld1R5cGUiIDogIiIsICAgICJJbnRlcnZpZXdEYXRlIiA6ICIiLCAgICAiSW50ZXJ2aWV3VGltZSIgOiAiIiwgICAgIkludGVydmlld0xvY2F0aW9uIiA6ICIiLCAgICAiVHlwZU9mU291cmNlIiA6ICIiLCAgICAiSm9iRGVzY3JpcHRpb24iIDogIkNvbW11bmljYXRpb24gc2tpbGxcblByb2dyYW1taW5nICwgTGludXhcblxuV29yayBFeHBlcmllbmNlIDogXG5cblJDaGlsbGkgSW5jICwgSmF2YSBEZXZlbG9wZXIgMjAyMSAtIFByZXNlbnRcbkphdmFcbk15U3FsXG5KYXZhc2NyaXB0XG5KaXJhXG5FY2xpcHNlXG4iLCAgICAiSkRIdG1sRGF0YSIgOiAiIiwgICAgIkJ1aWxkVmVyc2lvbiIgOiAiMy4xLjIwMjIuMDMuMjgiICB9fQ==",
"skillMatch": [
{
"explanation": {
"score": 48.57,
"maxScore": 100,
"match": [
{
"matchingSkills": [
{
"score": 8.57,
"maxScore": 8.57,
"entity": "SkillHaveExp",
"value": "java",
"type": "OperationalSkill",
"formattedName": "Java",
"alias": "Advance Java, Advance Java Programming, core java, Core Java Programming, core-java, corejava, Embedded Java, Java 1, Java 1.2, Java 1.4, Java 1.5, Java 10, Java 11, Java 2, Java 2 Advanced Programming, Java 2 Programming, java 2.0, Java 3, Java 4, Java 5, java 5.0, Java 6, Java 7, Java 8, Java 8 Programming, Java 9, java application, Java Basic Programming, Java Coding, Java Dev Language, Java Development, Java Development Lang., Java Development Language, Java Platform, Java Platform Language, Java programming, Java Programming Language, Java Tech., java technologies, Java Technology, Java web development, Java Web Programming, java1, Java1.3, Java5, Java8, Microsoft Java Technologies, Ms Java Technologies, Oracle Java, programming core java, programming corejava, Programming Language Java, Programming Languages Java"
},
{
"score": 8.57,
"maxScore": 8.57,
"entity": "SkillHaveExp",
"value": "javascript",
"type": "OperationalSkill",
"formattedName": "JavaScript",
"alias": "ECMAScript 2015, ECMAScript 2016, ECMAScript 2017, ECMAScript 3, ECMAScript 4, ECMAScript 5, ECMAScript 6, ECMAScript lang., ECMAScript language, ECMAScript Programming language, ECMAScript scripting-language, ES Programming language, ES2015, ES2017, ES2018, ES2019, ES2020, ES2021, es6, java script, Java Script Programming, Java Script Programming Language, Java Scripting, JavaScript 1.0, JavaScript 1.1, JavaScript 1.2, javascript 1.3, Javascript Coding, Javascript ES6, JavaScript lang., JavaScript language, Javascript Oracle, Javascript Oracle 10G, JavaScript Programming, JavaScript programming language, Javascript Scripting, Javascript Scripting Language, javascripts, JS language, js programming language, JScript 1.0, Oracle Javascript, Programming Javascript, Programming Language Javascript, Scripting Javascript, Scripting Language Javascript, Server Side Javascript"
},
{
"score": 8.57,
"maxScore": 8.57,
"entity": "SkillWithoutExp",
"value": "programming",
"type": "OperationalSkill",
"formattedName": "Programming Language",
"alias": "advanced programming, code programming, Coding, coding languages, coding skills, Computer Lang., Computer Language, Computer programming, Computer Programming Lang., Computer Programming Language, Computer Science Programming, development languages, its programming, Operations Programming, Programming, Programming Coding, programming concepts, Programming Lang., Programming Languages, programming skills, Programming-Language, Software & Programming Languages, software coding, Software Programming"
},
{
"score": 6.67,
"maxScore": 6.67,
"entity": "SkillHaveExp",
"value": "eclipse",
"type": "OperationalSkill",
"formattedName": "Eclipse",
"alias": "eclipse 3.0, Eclipse 3.0 IDE, eclipse 3.1, eclipse 3.2, eclipse 3.3, Eclipse 3.4, Eclipse 3.5, Eclipse 3.6, Eclipse 3.7, Eclipse 3.X, Eclipse 3.X IDE, Eclipse 4.12, Eclipse 4.17, Eclipse 4.18, Eclipse 4.2, Eclipse 4.3, Eclipse 4.31, Eclipse 4.4, Eclipse 4.5, Eclipse 4.6, Eclipse 4.7, Eclipse 4.8, Eclipse IDE, eclipse ide software, Eclipse software, eclipse3.1, Eclipse3.5, IDE Eclipse 3.2, Java Eclipse, software Eclipse, software Eclipse IDE"
},
{
"score": 6.67,
"maxScore": 6.67,
"entity": "SkillHaveExp",
"value": "jira",
"type": "OperationalSkill",
"formattedName": "JIRA",
"alias": "Atlassian JIRA, Defect Tracking Tool JIRA, Jira 8.13, Jira 8.5, JIRA Agile, jira bug tracker, Jira Bug Tracking, Jira Bug Tracking System, Jira Bug Tracking Tool, Jira Framework, Jira Platform, JIRA Soft., JIRA Software, Jira Software 8.13, Jira Software 8.19., Jira Software 8.20., Jira Testing, Jira Ticketing Software, Jira Ticketing System, JIRA Ticketing System Framework, JIRA tool, JIRA Tracking, JIRA Tracking tool"
},
{
"score": 4.76,
"maxScore": 4.76,
"entity": "SkillWithoutExp",
"value": "linux",
"type": "OperationalSkill",
"formattedName": "Linux",
"alias": "GNU Linux, GNU/Linux, linux architecture, linux development, linux environment, Linux Infrastructure, Linux Network, Linux Open Source, Linux Operating System, Linux Operating Systems, linux operations, Linux OS, Linux Platform, Linux Programs, linux software, linux system, linux system architecture, Software Linux"
},
{
"score": 4.76,
"maxScore": 4.76,
"entity": "SkillHaveExp",
"value": "mysql",
"type": "OperationalSkill",
"formattedName": "MySQL",
"alias": "Database System My Sql, Database System Mysql, Database Systems Mysql, Database Technologies Mysql, Databases My Sql, Databases Mysql, My Sql, my sql server, MY-SQL, mysql 4.1, MySQL 4.x, MySQL 4/5, Mysql 5, mysql 5.0, Mysql 5.0 Databases, Mysql 5.0 Server, mysql 5.1, Mysql 5.1 Server, mysql 5.5, Mysql 5.5 Server, Mysql 5.6, Mysql 5.6 Database System, Mysql 5.6 Databases, Mysql 5.6 Server, MySQL database design, mysql database operations, MySQL DB, MySQL Server, mysql server v5.0, mysql server v6.0, mysql software, MySQL System Soft., MySQL System Software, mysql v5.0 server, MySQLdb, Oracle My Sql, Oracle Mysql, Oracle Mysql Design, oracle mysql server, oracles mysql, Programming Mysql, Server Mysql, Software Mysql"
}
]
},
{
"missingSkills": [
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Java Framework",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Problem Solving",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Analytical Thinking",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Java API",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Software Development",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Programming Language",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Java DB",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Java Web Application",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Java Performance",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Web Technology",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Exception Handling",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Java Security",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Javacard",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Xtend",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Java Runtime Analysis Toolkit",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 3.12,
"entity": "JobProfileRelatedSkills",
"value": "Attention to Detail",
"type": "",
"formattedName": "",
"alias": ""
},
{
"score": 0,
"maxScore": 1.42,
"entity": "PreferredSkillSet",
"value": "Communication Skill",
"type": "SoftSkill",
"formattedName": "Communication",
"alias": "ability to communicate, ability to effectively communicate, ability to interact effectively, able to communicate, Communicaitons, communicate effectively, Communicate Effectively With Customers, Communicate Effectively With Guests, communicating, communicating effectively, Communicating With Persons Outside, communication abilities, communication skill, Communication Skills With Public, communicational, communicational skills, communications, communications skills, communicative skills, excellent communication, good communication, strong communicator"
}
]
}
]
}
}
]
}