example/domain-config/dc_ou_schema.json

{
    "ou_schema":
    [
        {
            "alias": "DomainRoot",
            "description": "Root of domain",
            "path": ""
        },
        {
            "alias": "DomainControllers",
            "description": "Domain Controllers OU",
            "path": "Domain Controllers"
        },
        {
            "alias": "Computer-Servers",
            "description": "Root OU for Server Computer Objects",
            "path": "###org###/Servers"
        },
        {
            "alias": "Computer-Servers-Win",
            "description": "Root OU for Server Computer Objects",
            "path": "###org###/Servers/Win"
        },
        {
            "alias": "Computer-Servers-Lin",
            "description": "OU for Linux Server Computer Objects",
            "path": "###org###/Servers/Lin"
        },
        {
            "alias": "Computer-Workstations",
            "description": "Root OU for Server Computer Objects",
            "path": "###org###/Workstations"
             
        },
        {
            "alias": "Computer-Workstations-Win",
            "description": "Root OU for Server Computer Objects",
            "path": "###org###/Workstations/Win"
             
        },
        {
            "alias": "Roles-Root",
            "description": "Root OU for Role groups",
            "path": "###org###/Roles"
        },
        {
            "alias": "Roles",
            "description": "OU for Roles of role '###RoleShortName###'",
            "parent_alias": "Roles-Root",
            "child_path": "###RoleShortName###"
        },
        {
            "alias": "Roles-Protected",
            "description": "OU for Protected Role groups (groups with AdminCount=1)",
            "parent_alias": "Roles-Root",
            "child_path": "Protected"
        },
        {
            "alias": "Rights-Root",
            "description": "Root OU for Rights groups",
            "path": "###org###/Rights"
        },
        {
            "alias": "Rights",
            "description": "OU for Rights of role '###RoleShortName###'",
            "parent_alias": "Rights-Root",
            "child_path": "###RoleShortName###"
        },
        {
            "alias": "Rights-Protected",
            "description": "OU for Protected Rights groups (groups with AdminCount=1)",
            "parent_alias": "Rights-Root",
            "child_path": "Protected"
        },
        {
            "alias": "Groups-EndUser",
            "description": "End user groups OU",
            "path": "###org###/EndUserGroups"
        },
        {
            "alias": "Groups-EndUser-AppGroups",
            "description": "End user group giving install right to an application",
            "path": "###org###/EndUserGroups/ApplicationGroups"
        },
        {
            "alias": "Groups-EndUser-DepartmentGroups",
            "description": "End user groups of the organizational structure",
            "path": "###org###/EndUserGroups/DepartmentGroups"
        },
        {
            "alias": "Groups-EndUser-DistributionGroups",
            "description": "Mail enabled distribution groups",
            "path": "###org###/EndUserGroups/DistributionGroups"
        },
        {
            "alias": "Groups-EndUser-CooperationGroups",
            "description": "End user cooperation groups. For cooperations across and beyond department or project groups",
            "path": "###org###/EndUserGroups/CooperationGroups"
        },
        {
            "alias": "Groups-EndUser-ProjectGroups",
            "description": "End user Project groups",
            "path": "###org###/EndUserGroups/ProjectGroups"
        },
        {
            "alias": "Users",
            "description": "User objects of any type",
            "path": "###org###/Users"
        },
        {
            "alias": "Users-EndUsers",
            "description": "End user objects",
            "path": "###org###/Users/EndUsers"
        },
        {
            "alias": "Users-AdmUsers",
            "description": "Adm user objects",
            "path": "###org###/Users/AdmUsers"
        },
        {
            "alias": "Users-SvcUsers",
            "description": "Svc user objects",
            "path": "###org###/Users/SvcUsers"
        },
        {
            "alias": "Users-DeployUsers",
            "description": "Deployment user objects",
            "path": "###org###/Users/DeployUsers"
        },
        {
            "alias": "Users-MsaUsers",
            "description": "Managed Service Accounts",
            "path": "###org###/Users/MsaUsers"
        }
    ]
}