Skip to content

Instantly share code, notes, and snippets.

@jacekd
Last active August 29, 2015 14:21
Show Gist options
  • Save jacekd/fe2767b7a16c18e09ef8 to your computer and use it in GitHub Desktop.
Save jacekd/fe2767b7a16c18e09ef8 to your computer and use it in GitHub Desktop.
tree js
<!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