Sunteți pe pagina 1din 14

RSBY EDVASP Users Guide

Minimum System Requirements:


1. Pentium 4 processor or equivalent processor 2. 1 GB RAM 3. 200 MB free space in C drive 4. Windows XP (The software is not compatible with Windows Vista) 5. Office XP 2003 or higher 6. .Net Framework 2.0 or higher (Please download using this link: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-43624B0D-8EDD-AAB15C5E04F5&displaylang=en ) 7. J# framework 2.0 or higher (Please download using this link: http://www.microsoft.com/downloads/details.aspx?familyid=f72c74b3-ed0e-4af8ae63-2f0e42501be1&displaylang=en )

1. Introduction to RSBY EDVASP


RSBY EDVASP checks many things and can be broadly divided into 3 categories. Checks that ensure that the data are in correct templateunless the data are in correct template, you will not be allowed by the program to proceed for data verification. The second set of checks that RSBY EDVASP conducts is checks on the internal consistency of the data. No data can be completely internally consistent, so the program will allow you to submit these data and will identify problem data in a separate file. The third set of checks is external consistency checks that verify whether the village codes in the database match the census village codes. Village codes that do not match the census are stored in a separate file. Once your template is determined to be correct, you are allowed by the program to submit the data for GOI clearance at any time. For your convenience, all the checks are detailed below. A. Table Structure checks: This is a template check. B. Tables Column available checks: This is a template check. C. Tables Column Data Type checks: This is a template check. D. Tables relationship checks: This is a template check. E. Check for Content within specified column in Tables F. Unsuitable Data Checks: This is an internally consistency check. G. Check for State and District Codes against Census codes: This is an external consistency check. The following lists all checks RSBY EDVASP performs: A. Table Structure checks: 1. Check whether the database has any other table apart from the following tables: MstBlock I.

II. III. IV. V. VI. VII. VIII.

MstDistrict MstPanchayatTown MstState MstVillage MstRelation TxnDependents TxnEnrollment

In case the structure is not in the correct format (any additional/ less than required tables are found), RSBY EDVASP will not permit submission. Please note that all table names are case sensitive. B. Tables Column available checks: Check whether MstState table have the following columns: I. SerialNo StateCode II. III. StateName Check whether MstDistrict table have the following columns: I. SerialNo StateCode II. III. DistrictCode IV. DistrictName Check whether MstVillage table have the following columns: StateCode I. II. DistrictCode III. BlockCode IV. Panchayat_TownCode VillageCode V. VI. VillageName VII. Status Check whether MstBlock table have the following columns: I. SerialNo II. StateCode III. DistrictCode BlockCode IV. V. BlockName VI. Status Check whether MstPanchayatTown table have the following columns: I. StateCode II. DistrictCode III. BlockCode IV. Panchayat_TownCode V. Panchayat_TownName

1.

2.

3.

4.

5.

VI. Status 6. Check whether MstRelation table have the following columns: I. SerialNo II. RelationCode III. RelationDescription 7. Check whether TxnEnrollment table have the following columns: I. FamilyID II. EName III. VernacularName IV. Father_HusbandName V. Door_HouseNo VillageCode VI. VII. Panchayat_TownCode VIII. BlockCode IX. DistrictCode X. StateCode BPLCitizen XI. XII. Status 8. Check whether TxnDependents table have the following columns: I. FamilyID II. MemberID III. MemberName IV. Gender Age V. VI. RelationCode Status VII. In case the column structure not in the correct format (any additional/ less than required columns are found), RSBY EDVASP will not permit submission. Please note, all column names are case sensitive. C. Tables Column Data Type checks (Data Types specified in brackets): 1. Check whether MstState table have the following Data Type: I. SerialNo (AutoNumber) StateCode (Number) II. III. StateName (Text) 2. Check whether MstDistrict table have the following Data Type: I. SerialNo (AutoNumber) II. StateCode (Text) III. DistrictCode (Text) IV. DistrictName (Text) 3. Check whether MstVillage table have the following Data Type: I. StateCode (Text)

4.

5.

6.

7.

8.

II. DistrictCode (Text) III. BlockCode (Text) IV. Panchayat_TownCode (Text) V. VillageCode (Text) VI. VillageName (Text) VII. Status (Yes/No) Check whether MstBlock table have the following Data Type: I. SerialNo (AutoNumber) II. StateCode (Text) III. DistrictCode (Text) IV. BlockCode (Text) BlockName (Text) V. VI. Status (Yes/No) Check whether MstPanchayatTown table have the following Data Type: I. StateCode (Text) II. DistrictCode (Text) BlockCode (Text) III. IV. Panchayat_TownCode (Text) V. Panchayat_TownName (Text) VI. Status (Yes/ No) Check whether MstRelation table have the following Data Type: I. SerialNo (AutoNumber) II. RelationCode (Number) RelationDescription (Text) III. Check whether TxnEnrollment table have the following Data Type: FamilyID ( Number) I. II. EName (Text) III. VernacularName (Text) IV. Father_HusbandName (Text) V. Door_HouseNo (Text) VI. VillageCode (Text) VII. Panchayat_TownCode (Text) VIII. BlockCode (Text) IX. DistrictCode (Text) X. StateCode (Text) XI. BPLCitizen (Text) XII. Status (Yes/No) Check whether TxnDependents table have the following Data Type: I. FamilyID ( Number) II. MemberID (Number) III. MemberName (Text) IV. Gender (Number)

V. VI. VII.

Age (Number) RelationCode (Number) Status (Yes/No)

In case the column Data Type is not in the correct format, RSBY EDVASP will not permit submission. D. Tables relationship checks (PK = Primary Key): Note: All relationships are composite and hence more than one Primary Key is present in many tables. Please be careful in implementing the indexing options in design view of each table else data might be lost or relationship creation might not be possible. 1. Check whether MstState table have the following relationships: I. SerialNo II. StateCode (PK) III. StateName 2. Check whether MstDistrict table have the following relationships: I. SerialNo II. StateCode (PK) DistrictCode (PK) III. IV. DistrictName 3. Check whether MstVillage table have the following relationships: I. StateCode (PK) DistrictCode (PK) II. III. BlockCode (PK) IV. Panchayat_TownCode (PK) V. VillageCode (PK) VI. VillageName VII. Status 4. Check whether MstBlock table have the following relationships: I. SerialNo II. StateCode (PK) III. DistrictCode (PK) IV. BlockCode (PK) V. BlockName VI. Status 5. Check whether MstPanchayatTown table have the following relationships: I. StateCode (PK) II. DistrictCode (PK) III. BlockCode (PK) IV. Panchayat_TownCode (PK) V. Panchayat_TownName VI. Status

6. Check whether MstRelation table have the following relationships: I. SerialNo II. RelationCode (PK) III. RelationDescription 7. Check whether TxnEnrollment table have the following relationships: I. FamilyID (PK) II. EName III. VernacularName IV. Father_HusbandName V. Door_HouseNo VI. VillageCode (PK) Panchayat_TownCode (PK) VII. VIII. BlockCode (PK) IX. DistrictCode (PK) X. StateCode (PK) XI. BPLCitizen Status XII. 8. Check whether TxnDependents table have the following relationships: I. FamilyID (PK) II. MemberID (PK) III. MemberName IV. Gender V. Age RelationCode VI. VII. Status In case the Table Relationship is not in the correct format (any additional/ less than required relationships are found), RSBY EDVASP will not permit submission.

E. Check for Content within specified column in Tables: 1. Check within masters i.e. MstState, MstDistrict, MstBlockCode, MstPanchayatTown, MstVillage respectively: I. StateCode (Value >0 and <=2 ; ) DistrictCode (Value >0 and <=2 ;) II. III. BlockCode (Value >0 and <=7; ) IV. Panchayat_TownCode (Value >0 and <=10; ) V. VillageCode (Value>0 and <=8; ) VI. If more than one entry is present in MstState table VII. If more than one entry is present in MstDistrict table In case there is any deviation from the rules mentioned above, RSBY EDVASP will not permit submission.

Note: The following checks are internal consistency checks. There will always be some errorsif your data is in the correct template, you can submit to GOI through RSBY EDVASP at any time. F. Unsuitable Data Checks: 1. On Table TxnEnrollment: 1. FamilyID should not be blank 2. Ename should not be blank 3. VernacularName should not be blank 4. Father_HusbandName should not be blank 5. VillageCode should not be blank 6. DistrictCode should not be blank 7. StateCode should not be blank 8. BPLCitizen should not be blank 9. Status should be blank always 10. BPLCitizen should always be equal to Y 11. FamilyID should be unique 2. On Table TxnDependants: 1. FamilyID should not be blank 2. MemberID should not be blank 3. MemberName should not be blank 4. Age should be greater than zero. 5. Gender should be 1, 2 or 3. 6. RelationshipCode should not be blank 7. Status should be blank always 8. Combination of Family ID, Member ID should be unique 9. No more than 2 duplicate MemberNames should refer to the same FamilyID 10. No duplicate RelationCode=1 for one familyID 11. At least one instance of RelationCode=1 should exist for each FamilyID 12. The MemberID should be 1 for the Member with Relationcode = 1 in
TxnDependent

13. The EName in TxnEnrollment for a familyID should be same as MemberName


in TxnDependents where RelationCode = 1 in TxnDependent

Finally, the only external consistency check ensures that the village codes used match the census village codes. Again, if there are villages that do not match, these records will be identified and saved in a separate file, but submission will be permitted.

2. Implementing RSBY EDVASP


Requirements to run the software are as follows:

1. 2. 3. 4. 5.

Computer processor P4 or above Windows XP MS office 2003 or higher .NET framework 2.0 or higher Visual J# 2.0

Please download RSBY EDVASP software from RSBY website and install it to your computer. After installation, choose start then All Programs, you should see RSBY entry on the menu. Before you click it to proceed with the validation, you need to modify one default setting in your .mdb file. This is a necessary step if we want to check referential integrity of the data across tables. Step 1: Selecting System Objects option. 1. Open the mdb file. 2. Click on Tools in the menubar and click on Options. 3. In the Options dialog box, select View tab on the top if not selected. 4. In the View tab, inside the Show frame, check the System Objects check box & click Apply & Ok. Step 2: Changing default setting. 1. Open the mdb file. 2. Click on Tools in the menubar and click on Security then select User & Group Permissions. 3. In the User & Group Permissions dialog box, select Permissions tab if not selected. 4. In the Object Name list box locate MSysRelationships & select it. 5. Then in the Permissions frame check Read Data check box & click Apply & OK. Step 3: restoring System Objects option setting. 1. Open the mdb file. 2. Click on Tools in the menubar and click on Options. 3. In the Options dialog box, select View tab on the top if not selected. 4. In the View tab, inside the Show frame, uncheck the System Objects check box & click Apply & Ok. Note: Please note that the process differs on Office 2007. The process followed should allow the system table called MSysRelationships to be given read permissions. You can now close your database and start RSBY EDVASP. You will see the following window:

Please find your .mdb file using Browse File and then click Validate Now. You will be asked to confirm that your .mdb file is not being used by another software and the setting for MSysRelationships is correct. Click Yes for both. The verification process follows the above steps : 1. Table structure check 2. Column structure check 3. Data type check 4. Column length check 5. Primary key and relationships check 6. Data Verification 7. Census code consistency 8. Unsuitable data Export 9. Upload of data 10. Prompt for 30 village code verification After each step, you will be prompted with an information window and please click OK to continue. For example, after the table structure of your .mdb file is checked, you will see the following information window. Please click OK only once.

Before the second last step check state, district, and village codes matching with census codes starts, you will be asked to locate the census code file, which you can download from RSBY website and save it on your computer.

Locate downloaded census.mdb using Browse File button, and then click Validate Now to compare the Census village codes with VillageCode in your database. Incase you dont have the file, please download the same from your state administrative page on www.rsby.in .You may see the following window if there is any unmatched case. You can still proceed with the unmatched villages, which will be

saved to C:/DBErrors.txt for your reference. Please note that the message from the most recent run will be appended at the end of this file along with the exact time and date you run this verification.

Now the software will proceed with the last step on unsuitable data. It may take some time, so please be patient. At the end, you will be prompted a window with validation details similar to the follow one. Percentage of clean families is the most important indicator on how ready your BPL data are. The higher this percentage, the better shape is your database.

After click OK, if the percentage is not 100%, a new Access database will be created at C:\ with a name by default in the form of UD_yourdatafilename.mdb to assist further investigation. It contains one table called UnSuitable, which lists all problematic records that need closer inspection and correction in your database. The following table lists 20 field names in the new database, each corresponding to a specific check, and the explanation for the check. For example, when the value of EnrFIDBlank equals to Y, it means that FamilyID is blank in table TxnEnrollment.
S.No UD Checks Explanation FamilyID should not be blank in TxnEnrollment Ename should not be blank in TxnEnrollment VernacularName should not be blank in TxnEnrollment Father_HusbandName should not be blank in TxnEnrollment VillageCode should not be blank in TxnEnrollment DistrictCode should not be blank in TxnEnrollment StateCode should not be blank in TxnEnrollment BPLCitizen should not be blank in TxnEnrollment

1 2 3 4 5 6 7 8

EnrFIDBlank ENBlank VNBlank FHNBlank VCBlank DCBlank SCBlank BPLCBlank

9 10 11 12 13 14 15 16 17 18 19

EnrStatusBlank BPLCAlwaysY EnrFIDUnique DpnFIDBlank MIDBlank MNBlank RCodeBlank DpnStatusBlank AgeUD GenderUD FMIDUnique

Status should be blank always in TxnEnrollment BPLCitizen should always be equal to Y in TxnEnrollment FamilyID should be unique in TxnEnrollment FamilyID should not be blank in TxnDependent MemberID should not be blank in TxnDependent MemberName should not be blank in TxnDependent RelationshipCode should not be blank in TxnDependent Status should be blank always in TxnDependent Age should not be zero or less than zero in TxnDependent Gender should be 1, 2 or 3 always Combination of Family ID, Member ID should be unique in TxnDependent No more than 2 duplicate MemberNames should refer to the same FamilyID in TxnDependent Atleast one instance of RelationCode=1 should exist for each FamilyID in TxnDependent No duplicate RelationCode=1 for one familyID in TxnDependent The MemberID should be 1 for the Member with Relationcode = 1 in TxnDependent The EName in TxnEnrollment for a familyID should be same as MemberName in TxnDependents where RelationCode = 1 in TxnDependent

20

FMNameRepeating

21

FRelationCodeRepeating

22

FIDRCode1

23

MIDRcode1

24

MNENRCode1

One frequently observed unsuitable data is due to the English name of household head in TxnEnrollment is not the same as his/her member name in TxnDependents (or MNENRCode1 field has value of Y in the UnSuitable table). For example, in the following family, EName of household head from TxnEnrollment is RAMSANEHI while it is RAMSAHENI in TxnDependents. It is very likely one of them is a data entry error and need to be corrected.

Another frequently observed unsuitable data is due to missing household head in table TxnDependents (or FRelationCodeRepeating filed has value of Y in the UnSuitable table). In the following example, its household head is not included in table TxnDependents as no record with RelationCode equals to 1. You will need to go back to the original BPL data to find this household heads gender and age in order to add him/her to table TxnDependents.

S-ar putea să vă placă și