public static Enterprise getSystem() {
    // Step 1
    Enterprise systemEnterprise = new Business.System.System("System");
    String ssn = "1";
    Person sysAdminisPerson = systemEnterprise.getPersonDirectory().addNewPerson("1");

    Staff systemAdmin = systemEnterprise.getEnterpriseAdmin().addNewUser(sysAdminisPerson);
    systemAdmin.setUserName("s");
    systemAdmin.setPassword("s");

    SystemAdministratorWorkArea systemAdministratorWorkArea =
        new SystemAdministratorWorkArea("SystemAdministratorWorkArea");

    systemAdmin.setWorkArea(systemAdministratorWorkArea);
    systemEnterprise.setWorkArea(systemAdministratorWorkArea);

    // Step 2

    Network newNetwork = ((Business.System.System) systemEnterprise).AddNewNetwork("India");
    Enterprise enterprise = newNetwork.newEnterprise("HospitalEnterprise", "BostonGeneral");

    Person person5 = enterprise.getPersonDirectory().addNewPerson("5");

    Staff enterpriseAdministrator = enterprise.getEnterpriseAdmin().addNewUser(person5);
    enterpriseAdministrator.setUserName("e");
    enterpriseAdministrator.setPassword("e");

    EnterpriseAdministratorWorkArea enterpriseAdministratorWorkArea =
        new EnterpriseAdministratorWorkArea("EnterpriseAdministratorWorkArea");

    enterpriseAdministrator.setWorkArea(enterpriseAdministratorWorkArea);
    enterprise.setWorkArea(enterpriseAdministratorWorkArea);

    Person patientPerson = enterprise.getPersonDirectory().addNewPerson("2");
    Patient patientConfigured = enterprise.getPatientDirectory().newPatient(patientPerson);

    MedicalHistory medicalHistoryPatient = patientConfigured.addNewMedicalHistory();

    medicalHistoryPatient.setAge(22);
    medicalHistoryPatient.setBloodPressureRate("90/120mgh");
    MedicationOrder addNewMedicationOrder = medicalHistoryPatient.addNewMedicationOrder();
    addNewMedicationOrder.setDrugAdministered("SSN");
    // medicalHistoryPatient.setDrugAdministered("Crocin");
    medicalHistoryPatient.setVitalSigns("Fever");
    medicalHistoryPatient.setWeight(90);

    // step 3

    Organisation newOrganisation =
        enterprise.newOrganisation("HospitalEnterprise", "CausaltyOrganisation");
    // step 4
    Person person3 = enterprise.getPersonDirectory().addNewPerson("3");
    Staff organisationstaff = newOrganisation.getStaffDirectory().addNewUser(person3);
    organisationstaff.setUserName("o");
    organisationstaff.setPassword("o");

    Organisation newOrganisations =
        enterprise.newOrganisation("HospitalEnterprise", "DoctorManagementOrganisation");
    // step 4
    Person person4 = enterprise.getPersonDirectory().addNewPerson("4");
    Staff organisationstaffes = newOrganisations.getStaffDirectory().addNewUser(person4);
    organisationstaffes.setUserName("do");
    organisationstaffes.setPassword("do");

    // step 5

    DoctorManagementWorkArea dmwa = new DoctorManagementWorkArea("DoctorManagementWorkArea");
    CausaltyWorkArea causaltyWorkArea = new CausaltyWorkArea("CausaltyWorkArea");

    // step 6

    organisationstaff.setWorkArea(causaltyWorkArea);
    newOrganisation.setWorkArea(causaltyWorkArea);

    organisationstaffes.setWorkArea(dmwa);
    newOrganisations.setWorkArea(dmwa);

    return systemEnterprise;
  }