PSEnbrea.Template.Import.json

{
    "daVinci": {
        "EcfExport": {
            "TargetFolderName": "davinci\\ecf-export",
            "SourceProvider": "File",
            "SourceFileName": "davinci\\beispiel.daVinci",
            "-SourceProvider": "Server",
            "-ServerName" : "localhost",
            "-ServerPort" : "8100",
            "-ServerUserName" : "admin",
            "-ServerPassword" : "qwertz",
            "-ServerFileID" : "{c24f1a9d-692c-47aa-9046-db444b9f0c8e}"
        }
    },
    "Magellan": {
        "EcfExport": {
            "TargetFolderName": "magellan\\ecf-export",
            "DatabaseConnection": "DataSource=localhost;Database='C:\\Users\\Public\\Documents\\Stueber Systems\\MAGELLAN 9\\Datenbank\\Magellan9.fdb';Charset=UTF8;User=admin;Password=qwertz",
            "TenantId": 1,
            "SchoolTermId": 42
        }
    },
    "Untis" : {
        "EcfExport": {
            "TargetFolderName": "untis\\ecf-export",
            "SourceFolderName": "untis",
            "SourceFilesQuote": "\"",
            "SourceFilesSeparator": ",",
            "SourceFilesAsUtf8": false
        }
    },
    "BBSPlanung" : {
        "EcfExport": {
            "TargetFolderName": "bbs-planung\\ecf-export",
            "DatabaseConnection": "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=c:\\Access\\s_daten.mdb;SystemDB=c:\\Access\\system.mdw;Uid=admin;Pwd=qwertz",
            "SchoolNo": 12345
        }
    },
    "SchildNRW" : {
        "EcfExport": {
            "TargetFolderName": "schildnrw\\ecf-export",
            "SourceProvider": "MySql",
            "DatabaseConnection": "server=localhost;port=3306;database=schild;uid=admin;pwd=qwertz",
            "SchoolYear": 2020,
            "SchoolTerm": 1
        }
    },
    "Edoosys": {
        "EcfExport": {
            "TargetFolderName": "edoosys\\ecf-export",
            "SourceProvider": "Csv",
            "SourceFileName": "edoosys\\beipspiel.csv",
            "-SourceProvider": "Postgres",
            "-DatabaseConnection": "Server=127.0.0.1;Port=5432;Database=asv;User Id=admin;Password=qwertz;",
            "-SchoolYearCode": "2020/21",
            "-SchoolNo": "12345",
            "-NoSchoolClassGroups": true
        }
    },
    "Excel": {
        "EcfExport": {
            "TargetFolderName": "excel\\ecf-export",
            "SourceProvider" : "Xlsx",
            "SourceFileName": "excel\\beispiel.xlsx",
            "-SourceProvider" : "Csv",
            "-SourceFileName": "excel\\beispiel.csv",
            "XlsFirstRowNumber": 2,
            "XlsMappings": [
                { "FromHeader": "A", "ToHeader": "Vorname" },
                { "FromHeader": "B", "ToHeader": "Nachname" },
                { "FromHeader": "C", "ToHeader": "Klasse" },
                { "FromHeader": "D", "ToHeader": "Fach1" },
                { "FromHeader": "E", "ToHeader": "Fach2" },
                { "FromHeader": "F", "ToHeader": "Fach3" },
                { "FromHeader": "G", "ToHeader": "Fach4" },
                { "FromHeader": "H", "ToHeader": "Fach5" },
                { "FromHeader": "I", "ToHeader": "Fach6" },
                { "FromHeader": "J", "ToHeader": "Fach7" },
                { "FromHeader": "K", "ToHeader": "Fach8" },
                { "FromHeader": "L", "ToHeader": "Fach9" },
                { "FromHeader": "M", "ToHeader": "Fach10" },
                { "FromHeader": "N", "ToHeader": "Fach11" },
                { "FromHeader": "O", "ToHeader": "Fach12" },
                { "FromHeader": "P", "ToHeader": "Fach13" },
                { "FromHeader": "Q", "ToHeader": "Fach14" },
                { "FromHeader": "R", "ToHeader": "Fach15" },
                { "FromHeader": "S", "ToHeader": "Fach16" },
                { "FromHeader": "T", "ToHeader": "Fach17" },
                { "FromHeader": "U", "ToHeader": "Fach18" },
                { "FromHeader": "V", "ToHeader": "Fach19" },
                { "FromHeader": "W", "ToHeader": "Fach20" }
            ],
            "CsvMappings": [
                { "FromHeader": "KLA_Klassennamen", "ToHeader": "Klasse" },
                { "FromHeader": "SLR_VorName", "ToHeader": "Vorname" },
                { "FromHeader": "SLR_NachName", "ToHeader": "Nachname" },
                { "FromHeader": "Fach_0", "ToHeader": "Fach1" },
                { "FromHeader": "Fach_1", "ToHeader": "Fach2" },
                { "FromHeader": "Fach_2", "ToHeader": "Fach3" },
                { "FromHeader": "Fach_3", "ToHeader": "Fach4" },
                { "FromHeader": "Fach_4", "ToHeader": "Fach5" },
                { "FromHeader": "Fach_5", "ToHeader": "Fach6" },
                { "FromHeader": "Fach_6", "ToHeader": "Fach7" },
                { "FromHeader": "Fach_7", "ToHeader": "Fach8" },
                { "FromHeader": "Fach_8", "ToHeader": "Fach9" },
                { "FromHeader": "Fach_9", "ToHeader": "Fach10" },
                { "FromHeader": "Fach_10", "ToHeader": "Fach11" },
                { "FromHeader": "Fach_11", "ToHeader": "Fach12" },
                { "FromHeader": "Fach_12", "ToHeader": "Fach13" },
                { "FromHeader": "Fach_13", "ToHeader": "Fach14" },
                { "FromHeader": "Fach_14", "ToHeader": "Fach15" },
                { "FromHeader": "Fach_15", "ToHeader": "Fach16" },
                { "FromHeader": "Fach_16", "ToHeader": "Fach17" },
                { "FromHeader": "Fach_17", "ToHeader": "Fach18" },
                { "FromHeader": "Fach_18", "ToHeader": "Fach19" },
                { "FromHeader": "Fach_19", "ToHeader": "Fach20" }
            ]
        }
    },
    "Ecf": {
        "EcfExport": {
            "TargetFolderName": "ecf\\ecf-export"
        }
    },
    "Enbrea": {
        "EcfImport": {
            "IdentityServiceUrl": "https://enbrea.beispiel.de/identity",
            "IdentityUserName": "admin",
            "IdentityPassword": "qwertz",
            "SyncHubUrl": "https://enbrea.beispiel.de/syncHub",
            "SchoolTermId" : "77015630-810e-4ce1-8154-580935bdcf4d",
            "Files": [
                { "Name": "Countries", "KeyHeaders": ["Code"] },
                { "Name": "CourseCategories", "KeyHeaders": ["Code"] },
                { "Name": "CourseFlags", "KeyHeaders": ["Code"] },
                { "Name": "CourseTypes", "KeyHeaders": ["Code"] },
                { "Name": "EducationalAreas", "KeyHeaders": ["Code"] },
                { "Name": "EducationalPrograms", "KeyHeaders": ["Code"] },
                { "Name": "EventTypes", "KeyHeaders": ["Code"] },
                { "Name": "ExamTypes", "KeyHeaders": ["Code"] },
                { "Name": "FormsOfTeaching", "KeyHeaders": ["Code"] },
                { "Name": "Languages", "KeyHeaders": ["Code"] },
                { "Name": "LessonProfiles", "KeyHeaders": ["Code"] },
                { "Name": "LevelOfQualifications", "KeyHeaders": ["Code"] },
                { "Name": "MaritalStatuses", "KeyHeaders": ["Code"] },
                { "Name": "Nationalities", "KeyHeaders": ["Code"] },
                { "Name": "Regions", "KeyHeaders": ["Code"] },
                { "Name": "Religions", "KeyHeaders": ["Code"] },
                { "Name": "ResourceCategories", "KeyHeaders": ["Code"] },
                { "Name": "ResourceFlags", "KeyHeaders": ["Code"] },
                { "Name": "RoomAbsenceReasons", "KeyHeaders": ["Code"] },
                { "Name": "RoomTypes", "KeyHeaders": ["Code"] },
                { "Name": "SchoolClassAbsenceReasons", "KeyHeaders": ["Code"] },
                { "Name": "SchoolClassFlags", "KeyHeaders": ["Code"] },
                { "Name": "SchoolClassLevels", "KeyHeaders": ["Code"] },
                { "Name": "SchoolClassProfils", "KeyHeaders": ["Code"] },
                { "Name": "SchoolClassTypes", "KeyHeaders": ["Code"] },
                { "Name": "SchoolForms", "KeyHeaders": ["Code"] },
                { "Name": "SchoolOrganisations", "KeyHeaders": ["Code"] },
                { "Name": "SchoolTypes", "KeyHeaders": ["Code"] },
                { "Name": "SubjectFocuses", "KeyHeaders": ["Code"] },
                { "Name": "SubjectTypes", "KeyHeaders": ["Code"] },
                { "Name": "TeacherAbsenceReasonDifferentiations", "KeyHeaders": ["Code"] },
                { "Name": "TeacherAbsenceReasons", "KeyHeaders": ["Code"] },
                { "Name": "TeacherTypes", "KeyHeaders": ["Code"] },
                { "Name": "TimeAccountEntryReasons", "KeyHeaders": ["Code"] },
                { "Name": "TimeAccountEntryReportings", "KeyHeaders": ["Code"] },
                { "Name": "TimeAccountEntryTypes", "KeyHeaders": ["Code"] },
                { "Name": "VacationTypes", "KeyHeaders": ["Code"] },
                { "Name": "VocationalFields", "KeyHeaders": ["Code"] },
                { "Name": "Announcements", "KeyHeaders": ["Id"] },
                { "Name": "Courses", "KeyHeaders": ["Id"] },
                { "Name": "Departments", "KeyHeaders": ["Code"] },
                { "Name": "EducationalContents", "KeyHeaders": ["Code"] },
                { "Name": "EducationalMaterials", "KeyHeaders": ["Code"] },
                { "Name": "LessonGaps", "KeyHeaders": ["Id"] },
                { "Name": "RoomAbsences", "KeyHeaders": ["Id"] },
                { "Name": "Rooms", "KeyHeaders": ["Code"] },
                { "Name": "ScheduledLessons", "KeyHeaders": ["Id"] },
                { "Name": "SchoolClassAbsences", "KeyHeaders": ["Id"] },
                { "Name": "SchoolClasses", "KeyHeaders": ["Code"] },
                { "Name": "StudentAbsences", "KeyHeaders": ["Id"] },
                { "Name": "StudentCourseAttendances", "KeyHeaders": ["Id"] },
                { "Name": "StudentSchoolClassAttendances", "KeyHeaders": ["Id"] },
                { "Name": "StudentSubjects", "KeyHeaders": ["Id"] },
                { "Name": "Students", "KeyHeaders": ["LastName", "FirstName", "Birthdate"] },
                { "Name": "SubjectLearningField", "KeyHeaders": ["Code"] },
                { "Name": "Subjects", "KeyHeaders": ["Code" ] },
                { "Name": "SubstituteLessons", "KeyHeaders": ["Id" ] },
                { "Name": "TeacherAbsences", "KeyHeaders": ["Id"] },
                { "Name": "TeacherCourseAttendances", "KeyHeaders": ["Id"] },
                { "Name": "Teachers", "KeyHeaders": ["Code"] },
                { "Name": "TimeFrames", "KeyHeaders": ["Code"] },
                { "Name": "Vacations", "KeyHeaders": ["Id"] }
            ]
        }
    }
}