{
    "generate-sample-arch-osb": {
        "rootContents": [
            {
                "folder": {
                    "targetName": "OSB_&{(auc)generalInfo.bizDomain}_&{(auc)generalInfo.bizEntity}",
                    "contents": [
                        {
                            "atmpl": {
                                "location": "./osb_project/project_file.atmpl",
                                "targetName": ".project"
                            }
                        },
                        {
                            "atmpl": {
                                "location": "./osb_project/proxy_service.proxy.atmpl",
                                "targetName": "PX_&{(paddLeft[6,'0'])generalInfo.serviceId}_&{specificInfo.serviceName}&{(prefix['_'])specificInfo.serviceType}_&{(auc)specificInfo.serviceVersion}.proxy"
                            }
                        },
                        {
                            "folder": {
                                "targetName": ".settings",
                                "contents": [
                                    {
                                        "atmpl": {
                                            "location": "./osb_project/settings_folder/org.eclipse.wst.common.component.atmpl",
                                            "targetName": "org.eclipse.wst.common.component"
                                        }
                                    },
                                    {
                                        "static": {
                                            "location": "./osb_project/settings_folder/org.eclipse.wst.common.project.facet.core.xml.static",
                                            "targetName": "org.eclipse.wst.common.project.facet.core.xml"
                                        }
                                    },
                                    {
                                        "static": {
                                            "location": "./osb_project/settings_folder/org.eclipse.wst.validation.prefs.static",
                                            "targetName": "org.eclipse.wst.validation.prefs"
                                        }
                                    }
                                ]
                            }
                        },
                        {
                            "folder": {
                                "includeif": "&{generalInfo.additionalFolders}",
                                "targetName": "Resources",
                                "contents": [
                                    {
                                        "foreach": {
                                            "expression": "schema in schemaInfo.schemas",
                                            "atmpl": {
                                                "location": "./osb_project/support_schema.xsd.atmpl",
                                                "targetName": "SCHEMA_&{schema.schemaName}.xsd",
                                                "parameters": {
                                                    "schemaName": "&{schema.schemaName}"
                                                }
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    ]
                }
            }
        ]
    }
}