Last active
August 29, 2015 14:21
-
-
Save jacekd/fe2767b7a16c18e09ef8 to your computer and use it in GitHub Desktop.
tree js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head lang="en"> | |
<meta charset="UTF-8"> | |
<title>d3 three</title> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.3.1/lodash.min.js"></script> | |
<style> | |
.link { | |
stroke-width: 1px; | |
stroke: #ddd; | |
fill: none; | |
} | |
.text { | |
font-family: "Lucida Grande", "Helvetica Nueue", Arial, sans-serif; | |
font-size: 10px; | |
} | |
.hover { | |
stroke: #2c3e50; | |
} | |
.cert-root { | |
visibility: hidden; | |
} | |
.chart { | |
width: 100%; | |
height: 100%; | |
} | |
div.tooltip { | |
position: absolute; | |
text-align: center; | |
max-width: 160px; | |
padding: 7px 10px; | |
font: 12px sans-serif; | |
color: white; | |
background: #111; | |
border: 0px; | |
border-radius: 2px; | |
pointer-events: none; | |
margin-top: 2px; | |
} | |
div.tooltip:before { | |
content: ''; | |
position: absolute; | |
top: 0%; | |
left: 50%; | |
margin-left: -8px; | |
margin-top: -8px; | |
width: 0; height: 0; | |
border-bottom: 8px solid #111; | |
border-right: 8px solid transparent; | |
border-left: 8px solid transparent; | |
} | |
</style> | |
</head> | |
<body> | |
<div class="chart"> | |
</div> | |
<script> | |
var data = { | |
name: "certificates", | |
id: "cert-root", | |
children: [{ | |
name: "ISO", | |
id: "cert-iso", | |
children: [ | |
{id:"CO-01", //this is for all | |
name:"CO-AuditPlanning", | |
children: [{ | |
id: "CO-01_1", | |
name: "CO-AuditPlanning.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter", | |
}] | |
}] | |
},{id:"CO-02",name:"CO-IndependentAudits",children: [{ | |
id : "CO-02_1", | |
name : "CO-IndependentAudits.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_2", | |
name : "CO-IndependentAudits.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_3", | |
name : "CO-IndependentAudits.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_4", | |
name : "CO-IndependentAudits.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_5", | |
name : "CO-IndependentAudits.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_6", | |
name : "CO-IndependentAudits.6", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_7", | |
name : "CO-IndependentAudits.7", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"CO-03",name:"CO-ThirdPartyAudits",children: [{ | |
id : "CO-03_1", | |
name : "CO-ThirdPartyAudits.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-03_2", | |
name : "CO-ThirdPartyAudits.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}]}, | |
{id:"CO-04",name:"CO-Contact",children : [{ | |
id : "CO-04_1", | |
name : "CO-Contact.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"CO-05",name:"CO-InformationSystemRegulatoryMapping", | |
children : [{ | |
id : "CO-05_1", | |
name : "CO-InformationSystemRegulatoryMapping.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "CO-05_2", | |
name : "CO-InformationSystemRegulatoryMapping.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"CO-06",name:"CO-IntellectualProperty", | |
children : [{ | |
id : "CO-06_1", | |
name : "CO-IntellectualProperty1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"DG-01",name:"DG-Ownership"}, | |
{id:"DG-02",name:"DG-Classification", | |
children : [{ | |
id : "DG-02_1", | |
name : "DG-Classification.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
} | |
] | |
}, { | |
id : "DG-02_2", | |
name : "DG-Classification.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "DG-02_4", | |
name : "DG-Classification.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "DG-02_5", | |
name : "DG-Classification.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"DG-03",name:"DG-Handling", | |
children : [{ | |
id : "DG-03_1", | |
name : "DG-Handling.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "DG-03_2", | |
name : "DG-Handling.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"DG-04",name:"DG-RetentionPolicy", | |
children : [{ | |
id : "DG-04_2", | |
name : "DG-RetentionPolicy.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"DG-05",name:"DG-SecureDisposal", | |
children : [{ | |
id : "DG-05_2", | |
name : "DG-SecureDisposal.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"DG-06",name:"DG-NonProductionData", | |
children : [{ | |
id : "DG-06_1", | |
name : "DG-NonProductionData.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"DG-07",name:"DG-InformationLeakage", | |
children : [{ | |
id : "DG-07_1", | |
name : "DG-InformationLeakage.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "DG-07_2", | |
name : "DG-InformationLeakage.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"DG-08",name:"DG-RiskAssessments", | |
children : [{ | |
id : "DG-08_1", | |
name : "DG-RiskAssessments.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"FS-01",name:"FS-Policy", | |
children : [{ | |
id : "FS-01_1", | |
name : "FS-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"FS-02",name:"FS-UserAccess", | |
children : [{ | |
id : "FS-02_1", | |
name : "FS-UserAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"FS-03",name:"FS-ControlledAccessPoints", | |
children : [{ | |
id : "FS-03_1", | |
name : "FS-ControlledAccessPoints.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"FS-04",name:"FS-SecureAreaAuthorization", | |
children : [{ | |
id : "FS-04_1", | |
name : "FS-SecureAreaAuthorization.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"FS-05",name:"FS-UnauthorizedPersonsEntry", | |
children : [{ | |
id : "FS-05_1", | |
name : "FS-UnauthorizedPersonsEntry.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"FS-06",name:"FS-OffSiteAuthorization"}, | |
{id:"FS-07",name:"FS-OffSiteEquipment", | |
children : [{ | |
id : "FS-07_1", | |
name : "FS-OffSiteEquipment.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"FS-08",name:"FS-AssetManagement", | |
children : [{ | |
id : "FS-08_1", | |
name : "FS-AssetManagement.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "FS-08_2", | |
name : "FS-AssetManagement.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"HR-01",name:"HRS-BackgroundScreening", | |
children : [{ | |
id : "HR-01_1", | |
name : "HRS-BackgroundScreening.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"HR-02",name:"HRS-EmploymentAgreements", | |
children : [{ | |
id : "HR-02_1", | |
name : "HRS-EmploymentAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "HR-02_2", | |
name : "HRS-EmploymentAgreements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"HR-03",name:"HR-EmploymentTermination", | |
children : [{ | |
id : "HR-03_1", | |
name : "HR-EmploymentTermination.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-01",name:"IS-ManagementProgram"}, | |
{id:"IS-02",name:"IS-ManagementSupport", | |
children : [{ | |
id : "IS-02_1", | |
name : "IS-ManagementSupport.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-03",name:"IS-Policy", | |
children : [{ | |
id : "IS-03_1", | |
name : "IS-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
},{ | |
id : "IS-03_2", | |
name : "IS-Policy.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
},{ | |
id : "IS-03.3", | |
name : "IS-Policy.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-04",name:"IS-BaselineRequirements", | |
children : [{ | |
id : "IS-04_1", | |
name : "IS-BaselineRequirements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-04_2", | |
name : "IS-BaselineRequirements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-04_3", | |
name : "IS-BaselineRequirements.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-05",name:"IS-PolicyReviews"}, | |
{id:"IS-06",name:"IS-PolicyEnforcement", | |
children : [{ | |
id : "IS-06_1", | |
name : "IS-PolicyEnforcemen.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-06_2", | |
name : "IS-PolicyEnforcemen.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-07",name:"IS-UserAccessPolicy", | |
children : [{ | |
id : "IS-07_1", | |
name : "IS-UserAccessPolicy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-08",name:"IS-UserAccessRestriction", | |
children : [{ | |
id : "IS-08.1", | |
name : "IS-UserAccessRestriction.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-09",name:"IS-UserAccessRevocation", | |
children : [{ | |
id : "IS-09_1", | |
name : "IS-UserAccessRevocation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-09_2", | |
name : "IS-UserAccessRevocation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-10",name:"IS-UserAccessReviews", | |
children : [{ | |
id : "IS-10_1", | |
name : "IS-UserAccessReviews.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-10_2", | |
name : "IS-UserAccessReviews.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-10_3", | |
name : "IS-UserAccessReviews.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-11",name:"IS-Training/Awareness", | |
children : [{ | |
id : "IS-11_1", | |
name : "IS-Training/Awareness.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
},{ | |
id : "IS-11_2", | |
name : "IS-Training/Awareness.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-12",name:"IS-IndustryKnowledge", | |
children : [{ | |
id : "IS-12_1", | |
name : "IS-IndustryKnowledge.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-12_2", | |
name : "IS-IndustryKnowledge.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-13",name:"IS-Roles", | |
children : [{ | |
id : "IS-13_1", | |
name : "IS-Roles.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-14",name:"IS-ManagementOversight", | |
children : [{ | |
id : "IS-14_1", | |
name : "IS-ManagementOversight.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-15",name:"IS-SegregationofDuties"}, | |
{id:"IS-16",name:"IS-UserResponsibility", | |
children : [{ | |
id : "IS-16_1", | |
name : "IS-UserResponsibility.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-16_2", | |
name : "IS-UserResponsibility.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-16_3", | |
name : "IS-UserResponsibility.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-17",name:"IS-Workspace", | |
children : [{ | |
id : "IS-17_2", | |
name : "IS-Workspace.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-18",name:"IS-Encryption", | |
children : [{ | |
id : "IS-18_1", | |
name : "IS-Encryption.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-18_2", | |
name : "IS-Encryption.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-19",name:"IS-EncryptionKeyManagement", | |
children : [{ | |
id : "IS-19_1", | |
name : "IS-EncryptionKeyManagement.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-19_2", | |
name : "IS-EncryptionKeyManagement.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-19_3", | |
name : "IS-EncryptionKeyManagement.3", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-19_4", | |
name : "IS-EncryptionKeyManagement.4", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-20",name:"IS-Vulnerability", | |
children : [{ | |
id : "IS-20_1", | |
name : "IS-Vulnerability.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_2", | |
name : "IS-Vulnerability.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_3", | |
name : "IS-Vulnerability.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_4", | |
name : "IS-Vulnerability.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_5", | |
name : "IS-Vulnerability.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-21",name:"IS-Anti-Virus", | |
children : [{ | |
id : "IS-21_1", | |
name : "IS-Anti-Virus.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-21_2", | |
name : "IS-Anti-Virus.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-22",name:"IS-IncidentManagement", | |
children : [{ | |
id : "IS-22_1", | |
name : "IS-IncidentManagement.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-22_3", | |
name : "IS-IncidentManagement.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-23",name:"IS-IncidentReporting", | |
children : [{ | |
id : "IS-23_1", | |
name : "IS-IncidentReporting.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-23_2", | |
name : "IS-IncidentReporting.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-24",name:"IS-IncidentResponseLegalPreparation", | |
children : [{ | |
id : "IS-24_1", | |
name : "IS-IncidentResponseLegalPreparation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_2", | |
name : "IS-IncidentResponseLegalPreparation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_3", | |
name : "IS-IncidentResponseLegalPreparation.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_4", | |
name : "IS-IncidentResponseLegalPreparation.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-25",name:"IS-IncidentResponseMetrics", | |
children : [{ | |
id : "IS-25_1", | |
name : "IS-IncidentResponseMetrics.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-25_2", | |
name : "IS-IncidentResponseMetrics.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-26",name:"IS-AcceptableUse", | |
children : [{ | |
id : "IS-26_1", | |
name : "IS-AcceptableUse.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"IS-27",name:"IS-AssetReturns", | |
children : [{ | |
id : "IS-27_1", | |
name : "IS-AssetReturns.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-27_2", | |
name : "IS-AssetReturns.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-28",name:"IS-eCommerceTransactions", | |
children : [{ | |
id : "IS-28_1", | |
name : "IS-eCommerceTransactions.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-28_2", | |
name : "IS-eCommerceTransactions.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-29",name:"IS-AuditToolsAccess", | |
children : [{ | |
id : "IS-29_1", | |
name : "IS-AuditToolsAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-30",name:"IS-Diagnostic", | |
children : [{ | |
id : "IS-30_1", | |
name : "IS-Diagnostic.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-31",name:"IS-Network", | |
children : [{ | |
id : "IS-31_1", | |
name : "IS-Network.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-31_2", | |
name : "IS-Network.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-32",name:"IS-Portable", | |
children : [{ | |
id : "IS-32_1", | |
name : "IS-Portable.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-33",name:"IS-SourceCodeAccessRestriction", | |
children : [{ | |
id : "IS-33_1", | |
name : "IS-SourceCodeAccessRestriction.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-33_2", | |
name : "IS-SourceCodeAccessRestriction.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"IS-34",name:"IS-UtilityProgramsAccess", | |
children : [{ | |
id : "IS-34_1", | |
name : "IS-UtilityProgramsAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "IS-34_2", | |
name : "IS-UtilityProgramsAccess.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-34_3", | |
name : "IS-UtilityProgramsAccess.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"LG-01",name:"L-Non-DisclosureAgreements", | |
children : [{ | |
id : "LG-01_1", | |
name : "L-Non-DisclosureAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"LG-02",name:"L-ThirdPartyAgreements", | |
children : [{ | |
id : "LG-02_1", | |
name : "L-ThirdPartyAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "LG-02_2", | |
name : "L-ThirdPartyAgreements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "LG-02_3", | |
name : "L-ThirdPartyAgreements.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"OP-01",name:"OM-Policy", | |
children : [{ | |
id : "OP-01_1", | |
name : "OM-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"OP-02",name:"OM-Documentation", | |
children : [{ | |
id : "OP-02_1", | |
name : "OM-Documentation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"OP-03",name:"OM-Capacity", | |
children : [{ | |
id : "OP-03_2", | |
name : "OM-Capacity.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"OP-04",name:"OM-EquipmentMaintenance", | |
children : [{ | |
id : "OP-04_1", | |
name : "OM-EquipmentMaintenance.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "OP-04_5", | |
name : "OM-EquipmentMaintenance.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"RI-01",name:"RM-Program", | |
children : [{ | |
id : "RI-01_1", | |
name : "RM-Program.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RI-01_2", | |
name : "RM-Program.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RI-02",name:"RM-Assessments", | |
children : [{ | |
id : "RI-02_1", | |
name : "RM-Assessments.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RI-02_2", | |
name : "RM-Assessments.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RI-03",name:"RM-Mitigation", | |
children : [{ | |
id : "RI-03_1", | |
name : "RM-Mitigation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RI-03_2", | |
name : "RM-Mitigation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"RI-04",name:"RM-Business", | |
children : [{ | |
id : "RI-04_1", | |
name : "RM-Business.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"RI-05",name:"RM-ThirdPartyAccess", | |
children : [{ | |
id : "RI-05_1", | |
name : "RM-ThirdPartyAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RI-05_2", | |
name : "RM-ThirdPartyAccess.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RI-05_3", | |
name : "RM-ThirdPartyAccess.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RI-05_4", | |
name : "RM-ThirdPartyAccess.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
},{ | |
id : "RI-05_5", | |
name : "RM-ThirdPartyAccess.5", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RI-05_6", | |
name : "RM-ThirdPartyAccess.6", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
},{ | |
id : "RI-05_7", | |
name : "RM-ThirdPartyAccess.7", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"RM-01",name:"ReM-NewDevelopment", | |
children : [{ | |
id : "RM-01_1", | |
name : "ReM-NewDevelopment.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RM-02",name:"ReM-ProductionChanges", | |
children : [{ | |
id : "RM-02_1", | |
name : "ReM-ProductionChanges.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RM-03",name:"ReM-QualityTesting"}, | |
{id:"RM-04",name:"ReM-OutsourcedDevelopment", | |
children : [{ | |
id : "RM-04_1", | |
name : "ReM-OutsourcedDevelopment.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RM-05",name:"ReM-UnauthorizedSoftwareInstallations", | |
children : [{ | |
id : "RM-05_1", | |
name : "ReM-UnauthorizedSoftwareInstallations.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"RS-01",name:"R-ManagementProgram", | |
children : [{ | |
id : "RS-01_1", | |
name : "R-ManagementProgram.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"RS-02",name:"R-ImpactAnalysis", | |
children : [{ | |
id : "RS-02_1", | |
name : "R-ImpactAnalysis.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "RS-02_3", | |
name : "R-ImpactAnalysis.3", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RS-03",name:"R-BusinessContinuityPlanning", | |
children : [{ | |
id : "RS-03_1", | |
name : "R-BusinessContinuityPlanning.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id : "RS-03_2", | |
name : "R-BusinessContinuityPlanning.2", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RS-04",name:"R-BusinessContinuityTesting", | |
children : [{ | |
id : "RS-04_1", | |
name : "R-BusinessContinuityTesting.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"RS-05",name:"R-EnvironmentalRisks", | |
children : [{ | |
id : "RS-05_1", | |
name : "R-EnvironmentalRisks.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RS-06",name:"R-EquipmentLocation", | |
children : [{ | |
id : "RS-07_1", | |
name : "R-EquipmentPowerFailures.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"RS-07",name:"R-EquipmentPowerFailures", | |
children : [{ | |
id : "RS-07_1", | |
name : "R-EquipmentPowerFailures.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}] | |
}, | |
{id:"RS-08",name:"R-Power", | |
children : [{ | |
id : "RS-08_1", | |
name : "R-Power.1", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
} | |
]}, | |
{id:"SA-01",name:"SA-CustomerAccessRequirements", | |
children : [{ | |
id : "SA-01_1", | |
name : "SA-CustomerAccessRequirements.1" , | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}] | |
}, | |
{id:"SA-02",name:"SA-UserIDCredentials", | |
children: [{ | |
id: " SA - 02.1 ", | |
name:" SA - UserIDCredentials.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id: " SA - 02.2 ", | |
name:" SA - UserIDCredentials.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id: " SA - 02.3 ", | |
name:" SA - UserIDCredentials.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id: " SA - 02.4 ", | |
name:" SA - UserIDCredentials.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id: " SA - 02.5 ", | |
name:" SA - UserIDCredentials.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id: " SA - 02.6 ", | |
name:" SA - UserIDCredentials.6", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}] | |
}, | |
{id:"SA-03",name:"SA-DataSecurity/Integrity", | |
children: [{ | |
id: " SA - 03.1 ", | |
name:" SA - DataSecurity / Integrity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}]}, | |
{id:"SA-04",name:"SA-ApplicationSecurity", | |
children: [{ | |
id: " SA - 04.1 ", | |
name:" SA - ApplicationSecurity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}]}, | |
{ | |
id: " SA - 04.2 ", | |
name:" SA - ApplicationSecurity.2 ", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "SA-04_3", | |
name : "SA-ApplicationSecurity.3", | |
children: [{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}] | |
}, | |
{id:"SA-05",name:"SA-DataIntegrity", | |
children: [{ | |
id: " SA - 05.1 ", | |
name:" SA - DataIntegrity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}] | |
}, | |
{id:"SA-06",name:"SA-Production", | |
children: [{ | |
id: " SA - 06.1 ", | |
name:" SA - Production.1 ", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}] | |
}, | |
{id:"SA-07",name:"SA-RemoteUserMulti", | |
children: [{ | |
id: " SA - 07.1 ", | |
name:" SA - RemoteUserMult1 ", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}] | |
}, | |
{id:"SA-08",name:"SA-NetworkSecurity"}, | |
{id:"SA-09",name:"SA-Segmentation", | |
children: [{ | |
id: " SA - 09.1 ", | |
name:" SA - Segmentation.1 ", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
} | |
]}, | |
{ | |
id: " SA - 09.2 ", | |
name:" SA - Segmentation.2 ", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}]}, | |
{ id: " SA - 09.3 ", | |
name:" SA - Segmentation.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}] | |
}, | |
{id:"SA-10",name:"SA-WirelessSecurity", | |
children: [{ id: " SA - 10.1 ", | |
name:" SA - WirelessSecurity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}]}, | |
{ id: " SA - 10.2 ", | |
name:" SA - WirelessSecurity.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}]}, | |
{ id: " SA - 10.3 ", | |
name:" SA - WirelessSecurity.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}]} | |
]}, | |
{id:"SA-11",name:"SA-SharedNetworks"}, | |
{id:"SA-12",name:"SA-ClockSynchronization", | |
children: [{ | |
id: " SA - 12.1 ", | |
name:" SA - ClockSynchronization.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}] | |
}, | |
{id:"SA-13",name:"SA-EquipmentIdentification", | |
children : [{ | |
id : "SA-13_1", | |
name : "SA-EquipmentIdentification.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}] | |
}, | |
{id:"SA-14",name:"SA-AuditLogging/IntrusionDetection", | |
children : [{ | |
id : "SA-14_1", | |
name : "SA-AuditLogging/IntrusionDetection.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-14_2", | |
name : "SA-AuditLogging/IntrusionDetection.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
},{ | |
id: "Aryaka", | |
name: "Aryaka" | |
}] | |
}, { | |
id : "SA-14_3", | |
name : "SA-AuditLogging/IntrusionDetection.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]}, | |
{id:"SA-15",name:"SA-MobileCode", | |
children : [{ | |
id : "SA-15_1", | |
name : "SA-MobileCode.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-15_2", | |
name : "SA-MobileCode.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
]} | |
] | |
},{ | |
name: "COBIT", | |
id: "cert-cobit", | |
children: [ | |
{ | |
id : "CO-01", | |
name : "co-AuditPlanning", | |
children : [{ | |
id : "CO-01_1", | |
name : "CO-AuditPlanning.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "CO-02", | |
name : "co-IndependentAudits", | |
children : [{ | |
id : "CO-02_1", | |
name : "CO-IndependentAudits.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_2", | |
name : "CO-IndependentAudits.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_3", | |
name : "CO-IndependentAudits.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_4", | |
name : "CO-IndependentAudits.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_5", | |
name : "CO-IndependentAudits.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_6", | |
name : "CO-IndependentAudits.6", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_7", | |
name : "CO-IndependentAudits.7", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "CO-03", | |
name : "co-ThirdPartyAudits", | |
children : [{ | |
id : "CO-03_1", | |
name : "CO-ThirdPartyAudits.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-03_2", | |
name : "CO-ThirdPartyAudits.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "CO-04", | |
name : "co-Contact", | |
children : [{ | |
id : "CO-04_1", | |
name : "CO-Contact.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "CO-05", | |
name : "co-InformationSystemRegulatoryMapping" | |
}, { | |
id : "DG-01", | |
name : "DG-Ownership" | |
}, { | |
id : "DG-02", | |
name : "DG-Classification", | |
children : [{ | |
id : "DG-02_1", | |
name : "DG-Classification.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "DG-02_2", | |
name : "DG-Classification.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "DG-02_4", | |
name : "DG-Classification.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "DG-02_5", | |
name : "DG-Classification.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-03", | |
name : "DG-Handling" | |
}, { | |
id : "DG-04", | |
name : "DG-RetentionPolicy", | |
children : [{ | |
id : "DG-04_2", | |
name : "DG-RetentionPolicy.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-05", | |
name : "DG-SecureDisposal", | |
children : [{ | |
id : "DG-05_2", | |
name : "DG-SecureDisposal.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-07", | |
name : "DG-InformationLeakage", | |
children : [{ | |
id : "DG-07_1", | |
name : "DG-InformationLeakage.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-08", | |
name : "DG-RiskAssessments" | |
}, { | |
id : "FS-01", | |
name : "FS-Policy", | |
children : [{ | |
id : "FS-01_1", | |
name : "FS-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "FS-03", | |
name : "FS-ControlledAccessPoints", | |
children : [{ | |
id : "FS-03_1", | |
name : "FS-ControlledAccessPoints.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "FS-04", | |
name : "FS-SecureAreaAuthorization" | |
}, { | |
id : "FS-05", | |
name : "FS-UnauthorizedPersonsEntry", | |
children : [{ | |
id : "FS-05_1", | |
name : "FS-UnauthorizedPersonsEntry.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "HR-01", | |
name : "HRS-BackgroundScreening", | |
children : [{ | |
id : "HR-01_1", | |
name : "HRS-BackgroundScreening.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "HR-02", | |
name : "HRS-EmploymentAgreements", | |
children : [{ | |
id : "HR-02_1", | |
name : "HRS-EmploymentAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "HR-02_2", | |
name : "HRS-EmploymentAgreements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "HR-03", | |
name : "HR-EmploymentTermination", | |
children : [{ | |
id : "HR-03_1", | |
name : "HR-EmploymentTermination.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-01", | |
name : "IS-ManagementProgram" | |
}, { | |
id : "IS-02", | |
name : "IS-ManagementSupport", | |
children : [{ | |
id : "IS-02_1", | |
name : "IS-ManagementSupport.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-03", | |
name : "IS-Policy", | |
children : [{ | |
id : "IS-03_1", | |
name : "IS-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-03_3", | |
name : "IS-Policy.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-04", | |
name : "IS-BaselineRequirements", | |
children : [{ | |
id : "IS-04_1", | |
name : "IS-BaselineRequirements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-04_2", | |
name : "IS-BaselineRequirements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-04_3", | |
name : "IS-BaselineRequirements.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-05", | |
name : "IS-PolicyReviews" | |
}, { | |
id : "IS-06", | |
name : "IS-PolicyEnforcement", | |
children : [{ | |
id : "IS-06_1", | |
name : "IS-PolicyEnforcemen.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-06_2", | |
name : "IS-PolicyEnforcemen.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-07", | |
name : "IS-UserAccessPolicy", | |
children : [{ | |
id : "IS-07_1", | |
name : "IS-UserAccessPolicy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-08", | |
name : "IS-UserAccessRestriction", | |
children : [{ | |
id : "IS-08_1", | |
name : "IS-UserAccessRestriction.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-09", | |
name : "IS-UserAccessRevocation", | |
children : [{ | |
id : "IS-09_1", | |
name : "IS-UserAccessRevocation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-09_2", | |
name : "IS-UserAccessRevocation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-10", | |
name : "IS-UserAccessReviews", | |
children : [{ | |
id : "IS-10_1", | |
name : "IS-UserAccessReviews.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-10_2", | |
name : "IS-UserAccessReviews.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-10_3", | |
name : "IS-UserAccessReviews.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-11", | |
name : "IS-Training/Awareness", | |
children : [{ | |
id : "IS-11_2", | |
name : "IS-Training/Awareness.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-13", | |
name : "IS-Roles", | |
children : [{ | |
id : "IS-13_1", | |
name : "IS-Roles.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-14", | |
name : "IS-ManagementOversight", | |
children : [{ | |
id : "IS-14_1", | |
name : "IS-ManagementOversight.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-15", | |
name : "IS-SegregationofDuties" | |
}, { | |
id : "IS-16", | |
name : "IS-UserResponsibility", | |
children : [{ | |
id : "IS-16_1", | |
name : "IS-UserResponsibility.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-16_2", | |
name : "IS-UserResponsibility.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-16_3", | |
name : "IS-UserResponsibility.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-18", | |
name : "IS-Encryption" | |
}, { | |
id : "IS-19", | |
name : "IS-EncryptionKeyManagement" | |
}, { | |
id : "IS-20", | |
name : "IS-Vulnerability", | |
children : [{ | |
id : "IS-20_1", | |
name : "IS-Vulnerability.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_2", | |
name : "IS-Vulnerability.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_3", | |
name : "IS-Vulnerability.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_4", | |
name : "IS-Vulnerability.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_5", | |
name : "IS-Vulnerability.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-21", | |
name : "IS-Anti-Virus", | |
children : [{ | |
id : "IS-21_1", | |
name : "IS-Anti-Virus.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-21_2", | |
name : "IS-Anti-Virus.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-22", | |
name : "IS-IncidentManagement", | |
children : [{ | |
id : "IS-22_1", | |
name : "IS-IncidentManagement.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-22_3", | |
name : "IS-IncidentManagement.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-23", | |
name : "IS-IncidentReporting", | |
children : [{ | |
id : "IS-23_1", | |
name : "IS-IncidentReporting.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-24", | |
name : "IS-IncidentResponseLegalPreparation", | |
children : [{ | |
id : "IS-24_1", | |
name : "IS-IncidentResponseLegalPreparation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_2", | |
name : "IS-IncidentResponseLegalPreparation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_3", | |
name : "IS-IncidentResponseLegalPreparation.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_4", | |
name : "IS-IncidentResponseLegalPreparation.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-25", | |
name : "IS-IncidentResponseMetrics", | |
children : [{ | |
id : "IS-25_1", | |
name : "IS-IncidentResponseMetrics.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-25_2", | |
name : "IS-IncidentResponseMetrics.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-26", | |
name : "IS-AcceptableUse", | |
children : [{ | |
id : "IS-26_1", | |
name : "IS-AcceptableUse.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-27", | |
name : "IS-AssetReturns", | |
children : [{ | |
id : "IS-27_1", | |
name : "IS-AssetReturns.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-27_2", | |
name : "IS-AssetReturns.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-28", | |
name : "IS-eCommerceTransactions" | |
}, { | |
id : "IS-29", | |
name : "IS-AuditToolsAccess", | |
children : [{ | |
id : "IS-29_1", | |
name : "IS-AuditToolsAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-30", | |
name : "IS-Diagnostic", | |
children : [{ | |
id : "IS-30_1", | |
name : "IS-Diagnostic.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-31", | |
name : "IS-Network", | |
children : [{ | |
id : "IS-31_1", | |
name : "IS-Network.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-31_2", | |
name : "IS-Network.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-32", | |
name : "IS-Portable", | |
children : [{ | |
id : "IS-32_1", | |
name : "IS-Portable.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-34", | |
name : "IS-UtilityProgramsAccess", | |
children : [{ | |
id : "IS-34_1", | |
name : "IS-UtilityProgramsAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-34_2", | |
name : "IS-UtilityProgramsAccess.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-34_3", | |
name : "IS-UtilityProgramsAccess.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "LG-01", | |
name : "L-Non-DisclosureAgreements", | |
children : [{ | |
id : "LG-01_1", | |
name : "L-Non-DisclosureAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "LG-02", | |
name : "L-ThirdPartyAgreements", | |
children : [{ | |
id : "LG-02_1", | |
name : "L-ThirdPartyAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "LG-02_2", | |
name : "L-ThirdPartyAgreements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "LG-02_3", | |
name : "L-ThirdPartyAgreements.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "OP-01", | |
name : "OM-Policy", | |
children : [{ | |
id : "OP-01_1", | |
name : "OM-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "OP-02", | |
name : "OM-Documentation", | |
children : [{ | |
id : "OP-02_1", | |
name : "OM-Documentation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "OP-03", | |
name : "OM-Capacity", | |
children : [{ | |
id : "OP-03_2", | |
name : "OM-Capacity.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "OP-04", | |
name : "OM-EquipmentMaintenance", | |
children : [{ | |
id : "OP-04_1", | |
name : "OM-EquipmentMaintenance.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "OP-04_5", | |
name : "OM-EquipmentMaintenance.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-01", | |
name : "RM-Program", | |
children : [{ | |
id : "RI-01_1", | |
name : "RM-Program.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-01_2", | |
name : "RM-Program.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-02", | |
name : "RM-Assessments", | |
children : [{ | |
id : "RI-02_1", | |
name : "RM-Assessments.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-02_2", | |
name : "RM-Assessments.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-03", | |
name : "RM-Mitigation", | |
children : [{ | |
id : "RI-03_1", | |
name : "RM-Mitigation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-03_2", | |
name : "RM-Mitigation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-04", | |
name : "RM-Business", | |
children : [{ | |
id : "RI-04_1", | |
name : "RM-Business.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-05", | |
name : "RM-ThirdPartyAccess", | |
children : [{ | |
id : "RI-05_1", | |
name : "RM-ThirdPartyAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-05_2", | |
name : "RM-ThirdPartyAccess.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-05_3", | |
name : "RM-ThirdPartyAccess.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-05_4", | |
name : "RM-ThirdPartyAccess.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-05_7", | |
name : "RM-ThirdPartyAccess.7", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RM-01", | |
name : "ReM-NewDevelopment", | |
children : [{ | |
id : "RM-01_1", | |
name : "ReM-NewDevelopment.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RM-02", | |
name : "ReM-ProductionChanges" | |
}, { | |
id : "RM-03", | |
name : "ReM-QualityTesting" | |
}, { | |
id : "RS-01", | |
name : "R-ManagementProgram", | |
children : [{ | |
id : "RS-01_1", | |
name : "R-ManagementProgram.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-02", | |
name : "SA-UserIDCredentials", | |
children : [{ | |
id : "SA-02_1", | |
name : "SA-UserIDCredentials.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_2", | |
name : "SA-UserIDCredentials.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_3", | |
name : "SA-UserIDCredentials.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id : "SA-02_4", | |
name : "SA-UserIDCredentials.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_5", | |
name : "SA-UserIDCredentials.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_6", | |
name : "SA-UserIDCredentials.6", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-03", | |
name : "SA-DataSecurity/Integrity", | |
children : [{ | |
id : "SA-03_1", | |
name : "SA-DataSecurity/Integrity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-04", | |
name : "SA-ApplicationSecurity", | |
children : [{ | |
id : "SA-04_1", | |
name : "SA-ApplicationSecurity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-04_2", | |
name : "SA-ApplicationSecurity.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-06", | |
name : "SA-Production", | |
children : [{ | |
id : "SA-06_1", | |
name : "SA-Production.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-09", | |
name : "SA-Segmentation", | |
children : [{ | |
id : "SA-09_1", | |
name : "SA-Segmentation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-09_2", | |
name : "SA-Segmentation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-09_3", | |
name : "SA-Segmentation.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-10", | |
name : "SA-WirelessSecurity", | |
children : [{ | |
id : "SA-10_1", | |
name : "SA-WirelessSecurity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-10_2", | |
name : "SA-WirelessSecurity.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-10_3", | |
name : "SA-WirelessSecurity.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-12", | |
name : "SA-ClockSynchronization", | |
children : [{ | |
id : "SA-12_1", | |
name : "SA-ClockSynchronization.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-13", | |
name : "SA-EquipmentIdentification", | |
children: [{ | |
id: " SA - 13.1 ", | |
name:" SA - EquipmentIdentification.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-14", | |
name : "SA-AuditLogging/IntrusionDetection", | |
children: [{ | |
id: " SA - 14.1 ", | |
name:" SA - AuditLogging / IntrusionDetection.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id: " SA - 14.2 ", | |
name:" SA - AuditLogging / IntrusionDetection.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id: " SA - 14.3 ", | |
name:" SA - AuditLogging / IntrusionDetection.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}] | |
} | |
] | |
},{ | |
name: "HIPPA", | |
id: "cert-hippa", | |
children: [{ | |
id : "CO-01", | |
name : "co-AuditPlanning", | |
children : [{ | |
id : "CO-01_1", | |
name : "CO-AuditPlanning.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "CO-02", | |
name : "co-IndependentAudits", | |
children : [{ | |
id : "CO-02_1", | |
name : "CO-IndependentAudits.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_2", | |
name : "CO-IndependentAudits.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_3", | |
name : "CO-IndependentAudits.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_4", | |
name : "CO-IndependentAudits.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_5", | |
name : "CO-IndependentAudits.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_6", | |
name : "CO-IndependentAudits.6", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-02_7", | |
name : "CO-IndependentAudits.7", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "CO-03", | |
name : "co-ThirdPartyAudits", | |
children : [{ | |
id : "CO-03_1", | |
name : "CO-ThirdPartyAudits.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "CO-03_2", | |
name : "CO-ThirdPartyAudits.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-01", | |
name : "DG-Ownership" | |
}, { | |
id : "DG-04", | |
name : "DG-RetentionPolicy", | |
children : [{ | |
id : "DG-04_2", | |
name : "DG-RetentionPolicy.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-05", | |
name : "DG-SecureDisposal", | |
children : [{ | |
id : "DG-05_2", | |
name : "DG-SecureDisposal.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-06", | |
name : "DG-NonProductionData", | |
children : [{ | |
id : "DG-06_1", | |
name : "DG-NonProductionData.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "DG-08", | |
name : "DG-RiskAssessments" | |
}, { | |
id : "FS-01", | |
name : "FS-Policy", | |
children : [{ | |
id : "FS-01_1", | |
name : "FS-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "FS-02", | |
name : "FS-UserAccess", | |
children : [{ | |
id : "FS-02_1", | |
name : "FS-UserAccess.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "FS-06", | |
name : "FS-OffSiteAuthorization" | |
}, { | |
id : "FS-07", | |
name : "FS-OffSiteEquipment" | |
}, { | |
id : "FS-08", | |
name : "FS-AssetManagement", | |
children : [{ | |
id : "FS-08_1", | |
name : "FS-AssetManagement.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "FS-08_2", | |
name : "FS-AssetManagement.2" | |
} | |
] | |
}, { | |
id : "HR-02", | |
name : "HRS-EmploymentAgreements", | |
children : [{ | |
id : "HR-02_1", | |
name : "HRS-EmploymentAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "HR-02_2", | |
name : "HRS-EmploymentAgreements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "HR-03", | |
name : "HR-EmploymentTermination", | |
children : [{ | |
id : "HR-03_1", | |
name : "HR-EmploymentTermination.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-01", | |
name : "IS-ManagementProgram" | |
}, { | |
id : "IS-02", | |
name : "IS-ManagementSupport", | |
children : [{ | |
id : "IS-02_1", | |
name : "IS-ManagementSupport.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-03", | |
name : "IS-Policy", | |
children : [{ | |
id : "IS-03_1", | |
name : "IS-Policy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-03_3", | |
name : "IS-Policy.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-05", | |
name : "IS-PolicyReviews" | |
}, { | |
id : "IS-06", | |
name : "IS-PolicyEnforcement", | |
children : [{ | |
id : "IS-06_1", | |
name : "IS-PolicyEnforcemen.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-06_2", | |
name : "IS-PolicyEnforcemen.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-07", | |
name : "IS-UserAccessPolicy", | |
children : [{ | |
id : "IS-07_1", | |
name : "IS-UserAccessPolicy.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-08", | |
name : "IS-UserAccessRestriction", | |
children : [{ | |
id : "IS-08_1", | |
name : "IS-UserAccessRestriction.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-09", | |
name : "IS-UserAccessRevocation", | |
children : [{ | |
id : "IS-09_1", | |
name : "IS-UserAccessRevocation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-09_2", | |
name : "IS-UserAccessRevocation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-10", | |
name : "IS-UserAccessReviews", | |
children : [{ | |
id : "IS-10_1", | |
name : "IS-UserAccessReviews.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-10_2", | |
name : "IS-UserAccessReviews.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-10_3", | |
name : "IS-UserAccessReviews.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-11", | |
name : "IS-Training/Awareness", | |
children : [{ | |
id : "IS-11_2", | |
name : "IS-Training/Awareness.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-15", | |
name : "IS-SegregationofDuties" | |
}, { | |
id : "IS-16", | |
name : "IS-UserResponsibility", | |
children : [{ | |
id : "IS-16_1", | |
name : "IS-UserResponsibility.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-16_2", | |
name : "IS-UserResponsibility.2" | |
}, { | |
id : "IS-16_3", | |
name : "IS-UserResponsibility.3" | |
} | |
] | |
}, { | |
id : "IS-18", | |
name : "IS-Encryption" | |
}, { | |
id : "IS-19", | |
name : "IS-EncryptionKeyManagement" | |
}, { | |
id : "IS-20", | |
name : "IS-Vulnerability", | |
children : [{ | |
id : "IS-20_1", | |
name : "IS-Vulnerability.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_2", | |
name : "IS-Vulnerability.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_3", | |
name : "IS-Vulnerability.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_4", | |
name : "IS-Vulnerability.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-20_5", | |
name : "IS-Vulnerability.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-21", | |
name : "IS-Anti-Virus", | |
children : [{ | |
id : "IS-21_1", | |
name : "IS-Anti-Virus.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-21_2", | |
name : "IS-Anti-Virus.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-22", | |
name : "IS-IncidentManagement", | |
children : [{ | |
id : "IS-22_1", | |
name : "IS-IncidentManagement.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-22_3", | |
name : "IS-IncidentManagement.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-23", | |
name : "IS-IncidentReporting", | |
children : [{ | |
id : "IS-23_1", | |
name : "IS-IncidentReporting.1" | |
} | |
] | |
}, { | |
id : "IS-24", | |
name : "IS-IncidentResponseLegalPreparation", | |
children : [{ | |
id : "IS-24_1", | |
name : "IS-IncidentResponseLegalPreparation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_2", | |
name : "IS-IncidentResponseLegalPreparation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_3", | |
name : "IS-IncidentResponseLegalPreparation.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-24_4", | |
name : "IS-IncidentResponseLegalPreparation.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-25", | |
name : "IS-IncidentResponseMetrics", | |
children : [{ | |
id : "IS-25_1", | |
name : "IS-IncidentResponseMetrics.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-25_2", | |
name : "IS-IncidentResponseMetrics.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-26", | |
name : "IS-AcceptableUse", | |
children : [{ | |
id : "IS-26_1", | |
name : "IS-AcceptableUse.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-27", | |
name : "IS-AssetReturns", | |
children : [{ | |
id : "IS-27_1", | |
name : "IS-AssetReturns.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "IS-27_2", | |
name : "IS-AssetReturns.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "IS-28", | |
name : "IS-eCommerceTransactions" | |
}, { | |
id : "IS-32", | |
name : "IS-Portable", | |
children : [{ | |
id : "IS-32_1", | |
name : "IS-Portable.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "LG-02", | |
name : "L-ThirdPartyAgreements", | |
children : [{ | |
id : "LG-02_1", | |
name : "L-ThirdPartyAgreements.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "LG-02_2", | |
name : "L-ThirdPartyAgreements.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "LG-02_3", | |
name : "L-ThirdPartyAgreements.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "OP-04", | |
name : "OM-EquipmentMaintenance", | |
children : [{ | |
id : "OP-04_1", | |
name : "OM-EquipmentMaintenance.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "OP-04_5", | |
name : "OM-EquipmentMaintenance.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-01", | |
name : "RM-Program", | |
children : [{ | |
id : "RI-01_1", | |
name : "RM-Program.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-01_2", | |
name : "RM-Program.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-02", | |
name : "RM-Assessments", | |
children : [{ | |
id : "RI-02_1", | |
name : "RM-Assessments.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-02_2", | |
name : "RM-Assessments.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RI-03", | |
name : "RM-Mitigation", | |
children : [{ | |
id : "RI-03_1", | |
name : "RM-Mitigation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "RI-03_2", | |
name : "RM-Mitigation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RM-02", | |
name : "ReM-ProductionChanges" | |
}, { | |
id : "RS-01", | |
name : "R-ManagementProgram", | |
children : [{ | |
id : "RS-01_1", | |
name : "R-ManagementProgram.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RS-02", | |
name : "R-ImpactAnalysis", | |
children : [{ | |
id : "RS-02_1", | |
name : "R-ImpactAnalysis.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RS-03", | |
name : "R-BusinessContinuityPlanning", | |
children : [{ | |
id : "RS-03_1", | |
name : "R-BusinessContinuityPlanning.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RS-04", | |
name : "R-BusinessContinuityTesting", | |
children : [{ | |
id : "RS-04_1", | |
name : "R-BusinessContinuityTesting.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RS-05", | |
name : "R-EnvironmentalRisks", | |
children : [{ | |
id : "RS-05_1", | |
name : "R-EnvironmentalRisks.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "RS-06", | |
name : "R-EquipmentLocation" | |
}, { | |
id : "SA-02", | |
name : "SA-UserIDCredentials", | |
children : [{ | |
id : "SA-02_1", | |
name : "SA-UserIDCredentials.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_2", | |
name : "SA-UserIDCredentials.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_3", | |
name : "SA-UserIDCredentials.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
},{ | |
id : "SA-02_4", | |
name : "SA-UserIDCredentials.4", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_5", | |
name : "SA-UserIDCredentials.5", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-02_6", | |
name : "SA-UsCredentials.6", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-04", | |
name : "SA-ApplicationSecurity", | |
children : [{ | |
id : "SA-04_1", | |
name : "SA-ApplicationSecurity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-04_2", | |
name : "SA-ApplicationSecurity.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-05", | |
name : "SA-DataIntegrity", | |
children : [{ | |
id : "SA-05_1", | |
name : "SA-DataIntegrity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-09", | |
name : "SA-Segmentation", | |
children : [{ | |
id : "SA-09_1", | |
name : "SA-Segmentation.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-09_2", | |
name : "SA-Segmentation.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-09_3", | |
name : "SA-Segmentation.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-10", | |
name : "SA-WirelessSecurity", | |
children : [{ | |
id : "SA-10_1", | |
name : "SA-WirelessSecurity.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-10_2", | |
name : "SA-WirelessSecurity.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-10_3", | |
name : "SA-WirelessSecurity.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
}, { | |
id : "SA-11", | |
name : "SA-SharedNetworks" | |
}, { | |
id : "SA-14", | |
name : "SA-AuditLogging/IntrusionDetection", | |
children : [{ | |
id : "SA-14_1", | |
name : "SA-AuditLogging/IntrusionDetection.1", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-14_2", | |
name : "SA-AuditLogging/IntrusionDetection.2", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
}, { | |
id : "SA-14_3", | |
name : "SA-AuditLogging/IntrusionDetection.3", | |
children: [{ | |
id: "softlayer", | |
name: "Soft Layter" | |
}] | |
} | |
] | |
} | |
] | |
} | |
] | |
}; | |
var graph = { | |
width: 1600, | |
height: 3000 | |
}; | |
d3.selection.prototype.moveToFront = function() { | |
return this.each(function(){ | |
this.parentNode.appendChild(this); | |
}); | |
}; | |
var svg = d3.select('.chart').append('svg:svg') | |
.attr("width", graph.width) | |
.attr("height", graph.height) | |
.append('svg:g') | |
.attr('transform', 'translate(-' + graph.width * 0.1 + ', 0)') | |
function elbow(d, i) { | |
return "M" + d.source.y + "," + d.source.x + "H" + d.target.y | |
+ "V" + d.target.x + "H" + d.target.y | |
} | |
var diagonal = d3.svg.diagonal() | |
.projection(function(d) | |
{ | |
return [d.y, d.x]; | |
}); | |
var tree = d3.layout.tree() | |
.size([graph.height,graph.width]); | |
var nodes = tree.nodes(data); | |
nodes = _.uniq(nodes, 'id'); | |
_.each(nodes, function (o , i) { | |
var itemsOfTheSameDepth = _.where(nodes, {depth: o.depth}); | |
var indexOfCurrent = _.indexOf(itemsOfTheSameDepth, o); | |
var interval = graph.height / itemsOfTheSameDepth.length; | |
nodes[i].x = interval / 2 + (interval * indexOfCurrent); | |
}); | |
//tooltip | |
var tooltip = d3.select("body").append("div") | |
.attr("class", "tooltip") | |
.style("opacity", 0); | |
var links = tree.links(nodes); | |
_.each(links, function (o, i) { | |
links[i].target = _.find(nodes, {id: o.target.id}); | |
}); | |
var link = svg.selectAll("path") | |
.data(links) | |
.enter().append("svg:path") | |
.attr('class', function (d) { | |
return (!!d.source) ? d.source.id : "root"; | |
}) | |
.classed('link', true) | |
.attr('d', diagonal); | |
var node = svg.selectAll('g.node') | |
.data(nodes) | |
.enter().append("svg:g") | |
.attr("transform", function (d) { | |
return "translate(" + d.y + "," + d.x + ")"; | |
}) | |
.on('mouseup', function (d) { | |
// remove all the colour paths | |
d3.selectAll('path.link').classed('hover', false); | |
// draw new colour paths | |
d3.selectAll("." + d.id) | |
.classed("hover", true) | |
.moveToFront(); | |
_.pluck(d.children, 'id').forEach(function (id) { | |
d3.selectAll('.' + id) | |
.classed('hover', true) | |
.moveToFront(); | |
}); | |
}) | |
.on('mouseover', function (d) { | |
if (!!d.description) { | |
tooltip.transition() | |
.duration(200) | |
.style('opacity',.9); | |
tooltip.html(d.description) | |
.style('left', (d3.event.pageX) + 'px') | |
.style('top', ((d3.event.pageY) + 8) + "px") | |
} | |
}) | |
.on('mouseout', function (d) { | |
tooltip.transition() | |
.duration(500) | |
.style('opacity', 0); | |
}); | |
var colors = d3.scale.category20(); | |
node.append("svg:circle") | |
.attr("r", 4) | |
.attr('fill', function (d, i) { | |
return colors(d.id.split('-')[0]); | |
}) | |
.attr('stroke', "#333333") | |
.attr('stroke-width', '1.5px'); | |
node.append("svg:text") | |
.attr("dx", function (d) { | |
return d.children ? -8: 8; | |
}) | |
.attr("dy", 3) | |
.classed("text", true) | |
.attr("text-anchor", function (d) { | |
return d.children ? "end" : "start"; | |
}) | |
.text(function (d) { | |
return d.name; | |
}); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment