guide de traitement informatique des donnees du
Transcription
guide de traitement informatique des donnees du
République du Tchad Unite Travail ProgrIs - - Ministrc du Plan de a CnnpL'ratinn Sc,.r4uiat d'Etat Direction deli Statstique. qu & iu4ei ci Démographiques Bureau Central du Recctccmcnt B.P.433 -Tél. 51.31.64 Cl D,roctinn RECENSEMENT GENERAL DE LA POPULATION El DE L'LIABITAT Avec Fassistance techniqueffinanciIre du ONU/DDES, FNUAP, PNUD, Banque Mondiale co-financement Suisse, République d'Allemagne, USAID, FAC. GUIDE DE TRAITEMENT INFORMATIQUE DES DONNEES DU RECENSEMENT GENERAL DE LA POPULATION ET DE L'HABITAT 1993 OLIVIER DUPRIEZ EXPERT INFORMATICJEN/DEMOGRAPI-IE DDSMS CHD/89/004 - 06 DECEMBRE 1993 SOMMAIRE INTRODUCTION . I 1. LE DICTIONNAIR.E DES DONNEES 2 2. LA SAISIE DES DONNEES 3 3. L'EDITION DES DONNEES 8 4. LA TABULATION DES DONNEES 13 5. LE SUIVI DES TRAVAUX 31 6. L'UTILJSAT1ON DE QUICKTAB 32 7. L'ATTRIBUTION DES CODES GEOGRAPHIQUES 32 ANNEXES ANNEXE 1- DICTIONNAIRE DE DONNEES "RGPHT93" 38 ANNEXE 2- PROGRAMME CONCOR "VERQUEST" 58 ANNEXE 3- FICHIERS "BONJOUR.BAT" ET "A.BAT" a "O.BAT" 60 ANNEXE 4- PROGRAMME CONCOR "STRUCT" 62 ANNEXE 5- PROGRAMME CONCOR "CORRECT" 69 ANNEXE 6- PROGRAMMES DE TABULATION CENTAL 97 Gujdc d'cxploiiaiiou iq[onnalique des donnécs di Recensemeni Gê,sêralde lo Population ci de Illabitot iNTRODUCTION Le present document a pour objectif de fournir aux cadres du Bureau Central du Recensement BCR, charges du traitement informatique des données, certaines instructions utiles au bon achCvement des travaux. 11 pourrait également étre utilisC par toute personne qui serait appelée, dans Ic cadre d'une mission d'assistance technique ou thin renforcement de Ia section de Traitement des Données du BCR, I contribuer I ces travaux. Le traitement des données est assure au moyen du logiciel IMPS Integrated Microcomputer Processing System, version 2.2, du US Bureau ofthe Census ISPC', associé au compilateur R.EALIA COBOL 4. - Tous Jes modules de IMPS sont exploités, I savoir: * DATADICT DA TA DiCTionary pour Ia definition du dictionnaire des données definition de Ia structure du flchier des données, des types d'enregistrements, de Ia nature des variables Ct des valeurs admises; * CENTRY CENsus data ENTRY pour Ia saisie des données; * CONCOR CONsisency and CORrection pour l'édition ou redressement des données verifications et corrections automatiques * CENTS CENsus Tabulation System pour Ia tabulation; * CENTRACK CENsus TRACKing pour Ic suivi des travaux d'arcbivage, de codification et de saisie des données; * QUICKTAB QUICK TABulation pour Ia production rapide de tableaux de fréquence et de tableaux croisés destinés au contrôle des tableaux produits par CENTS. Un chapitre sera par ailleurs consacrC aux procedures d'attribution des codes des villages Ct JocalitCs, réalisée en collaboration avec Ia section de Ia Cartographic. L'utilisation de cc "guide" suppose une connaissarAce préalable des logiciels IMPS et dBase IV. La version 2.2 de iMPS a été préférée I une version 3 déjà disponible. La version 2.2 ayant été utiliséc pour le Iraitement informatique des données du recensement piote de mars 1992, les dres du BCR y sont familiarisés. La version 3, caractérisée par une harmonisatlon des commancics entre divers modules CONCOR ci CENTS ci donc une meilleure convwialitt, ne présenle pas d'antages parliculiers en termes de performances. Page 1 Guide d'eptoiiaiio,, infomialique des donnt'es dii Recen.cenieni Gênftalde Ia Populatia,: vi dv Iflabitat I. LE DICTIONNAIRE DES DONNEES Le dictionnaire des donnees constitue Ia description informatique du fichier des données fichier ASCII; il precise notamment Ic nom, Ic type, Ia taille, les valeurs admises et Ia position dans Je fichier de chacune des variables. La réalisation du dictionnaire est un préalable indispensable i tous les travaux d'exploitation informalique, les programmes de saisie, d'édition ci de tabulation en dCpendant. Le dictionnaire des donnëes est Ciabli sur Ia base du questionnaire de recensernent. Bien que deux types de questionnaires aient etC utilisCs une Feuilk de mdnage ordj,,ajre ci une Feuille de ménage collectif, un dictionnaire unique a etC réalisC. La Fcuillc de ménage col!ec:f est en effet, pour I'essentiel, une version simpliflCe de Ia Feuille de ménage ordinaire. Le diciionnaire a etC nommC TCHAD-CENSUS-93 flchiers RGPHT93.DIC et RGPHT93 .DDF. II s'agit thin dictionnaire I trois types d'enregistrements: 1NDIVIDU ou TYPE 1 pour les caractCristiques individuelles, DECES ou TYPE 2 pour les donnCes relatives aux décCs des 12 derniers mois ci HABITAT ou TYPE 3 pour les caractéristiques de l'habitat. Dans Ic dictionnaire, le type d'enregistrement figure en preniière position variable RECTYPE. La longueur maxiinale d'enregistrement, correspondant INDIV.IDU, est de 73. a remistrement de type Pour chaque variable figurant dans Ic dictionnaire, les VaJeUTS admises ont etC determinees. Chaque fois que possible, ces valeurs ont etC dCtailiCes c'est-I-dire qu'un label a etC associC a chaque code dCclarC valable, afin de pouvoir bCnCflcier au maximum des fonctions de QUICKTAB. Les codes 9 ou 99 ou 999 oft etC retenus en cas d'indCtermination ou de non-rCponse NOT REPORTED ; pour des variables qui ne s'appliquent pas I certains enregistreinents NOT APPliCABLE, aucun code n'est attiibuC dCclarC BLANK ci signalC par Ic signe "I "dans le dictionnaire. En principe, Ic dictionnaire TCHAD-CENSUS-93 ne devra subir aucune modification. Ii est toutefois possible que des problmes particuliers survenant lors de I'exploitation des donnCes relatives aux mCnages nomades, obligent I modifier Ia liste des codes admis pour Ic rattachement administratif variables QA6 ci sous-variables SQA6A, SQA6B, SQA6C. Page 2 Guük cI'exploiiotiun infonnafigue des donnée., du Recensemeni Génémide Ia Population el de l7Iabitai 11 n'est en effet pas certain que Ic canton d'appartenance puisse étre déterminé pour bus les mënages nomades.2 Le cas échëant, II sera nécessaire de prévoir Ia possibilité d'attribuer le code 99 a Ia variable SQA6C cc qui modiflera les codes admissibles pour Ia variable QA6. Par ailleurs, il s'avère que les informations relatives au campement Ou férik qui correspondent au village/localité chez les sédentaires sont trop incomplètes pour pouvoir être exploitées. Un code particulier devra donc étre prévu pour Ia variable QA5-VJLL-LOCA Ct donc pour Ies sous-variables SQA5A-VILLAGE et SQASI3-LOCALITE pour les ménages nomades. La modification du dictionnaire nécessitera Ia recompilation des programmes de saisie, de redressement et de tabulation. Les programmes mémes ne devront pas 6tre altérés. Le listing du dictionnaire TCHADCENSUS-93 figure en annexe I impression du flchier RGPHT93.LST. 2. LA SAISIE DES DONNEES Sur Ia base du dictionnaire TCHAD-CENSUS-93, un programme de saisie a eté réalisé application CENTRY 2.2 ; voir Ic fichier RGPHT93.AP. Cette application sert I la saisie des données relatives tant aux ménages ordinaires que collectifs. Au programme de saisie est associé un programme de verification, nommC VERQUEST VERifIcation dii QUESTionnaire. 11 s'agit d'un court programme CONCOR, destine I vCri&r d'une part Ia structure du questionnaire saisi, Ct d'autre part Ia validité des codes géographiques. Le programme VERQUEST est présentC en annexe 2. Concernuit Ia structure du c!lestionnaire, VERQUEST vCrifie que tout mCnage compte au moms un individu, que tout mCnage ordinaire compte tin et un seul enregistrement de type HABITAT, et que tout ménage collectif ne compte ni enregistrement de type DECES, ni enregistrement de type HABITAT. 2 D'un premier examen des questionnaires remplis par les agents recenseurs en milieu nomade, ii appárait en effet qu'en lieu et place thin nom de canton pour Ic iatlachement administratil, figure souvent un nom d'etbnie ou Ic nom thin canton inconnu de Ia cartographic et nc figurant sur aucwie lisle administrative. II ne sera probablement pas toujours possllle, mu Ia base de informations partielles, de déteuniner Ic red canton d'appailcnancc. Page 3 Guide d'exploiiatjo,, informarique des dounêes div Recensemeni Gênfrulde Ia Pcpulaiiovietde IlfabilaL_ Concernant Ia validité des codes géographiques, VERQUEST vérifie que Ia combinaison des codes de Ia prefecture, de Ia sous-préfecture, du village, de Ia IocalitC ci du rattachement administralifexiste bien. Pour ce faire, VERQUEST fait appel I Un fichier ASCII contenant toutes les combinaisons de codes admises LOOKUP-FILE. La lisle des codes des villages et localitCs n'Ctant pas encore disponible pour l'ensemble du pays 3, un fichier LOOKUP est produit pour chaque prefecture séparCment, au fur et I mesure de l'avancement des travaux de corrections effectuCs par Ia section de Ia cartographic. Au total, 15 fichiers de cc type devront &re produits, nommCs comme suit: COD VILA. LKF pour Ic Batha; CODVILB. LKF CODVILC. LKF CODVILD. LKF CODVJLE. LKF COD VrLF. LKF COD VILG. LKF CODVILH. LKF CODVILI. LKF CODVILJ. LKF CODVILK. LXF COD VILL. LKF CODVILM. LKF CODVILN. LKF CODVILO. LKF pour Ic BET; pour Ic Biltine; pour le Chaii Baguirmi; pour Ic GuCra; pour Ic Kanem; pour Ic Lac; pour Ic Logone-Occidental; pour Ic Logone-Oriental; pour Ic Mayo Kebbi; pour Ic Moyen-Chazi; pour Ic Ouaddai; pour Ic Salamat; pour Ia TandjilC; pour la vile de NdjainCna. Les fichiers CODVILE.LKF, CODVILH.LKF, CODVILJ.LKF, CODVILK.LKF, COD VILM.LKF, COD VILN.LKF et COD VILO.LKF oft déjà ete produits. Les fichiers LOOKUP sont réalisés au moyen du logiciel dBase IV, sur Ia base du fichier corrigé4 des villages et localités. LI s'agit de fichiers ASCII, oü chaque ligne reprCsente une combinaison de codes valide. La structure de ces conibinaisons est Ia suivante: * * * * * en positions I et 2 : code de Ia prefecture en position 3 : code de Ia sous-prCfecture enposions4l6:codeduvillage enpositionslet8:codedelalocalitC en positions 91 13 : code du rattachement administratif 3D'importanls Uavaux de vérificalion et de correction des Iistes doivent &ze réalisës par Ia section de Ia cartographic avant quc les codes pwssent &re atiribuds voir I c sujet Ic chapitre 7. La procddure de correction du fichier est décrite an chapftrc 7. Page 4 Guide d'exploiialion informaisque des données du Recensement Ginéralde la I'opulaiionet.7labilat L'extrait ci-dessous du fichier LOOKUP de Ia prefecture du GuCra CODVLLE.LKF illustre cette Structure: 05 10010105 101 0510010105102 0510010105103 0510010105104 0510010105105 0510010105106 0510010205106 0510010305106 Les combinaisons doivent &re triées par ordre ascendant de Ia prefecture, de Ia sous prefecture, du village, de Ia localitC Ct du rattachement administratif3 Ce tn peut être très aisément réalisé au moyen du logiciel dBase IV. Pour chaque prCfecture, un fichier [.DBFJ a etC produit, comprenant Ia lisle des villages et localitCs par unite administrative, ainsi que diverses caractéristiques de ces villages et locailtCs. Parmi ces caractCristiques se trouvent, aprês correction et misc a jour de Ia lisle. Jes codes des unites administratives. Ces codes gurent sous les variables suivantes : CODE_PREF, CODE_SPREF, CODE_V1LL, CODE_LOC et CODE RAIl. La production des fichiers CODVIL est rCalisée avec dBase IV en trois étapes: 1. Tn des enregistrements par ordre crois:ant des variables CODE_PR.EF, CODE_SPREF, CODE VIL, CODE_LOC et CODE_RAIl. Ce tn est rCalisC par Ia creation et l'exCcution de V INDEX suivant: CODE PREF + CODE_SPREF + CODE_VILL + CODE LOC + CODE_RATT. Les codes, bien que chiffrés, sont des variables aiphanumCriques et non pas numCniques. DCclarC numCiiques, des codes tels "001" seraient tronqués en "1". 2. Production dun rapport sous Ia forme thin achier ASCII dont Ia structure correspond a celle du fichier CODVIL, dCcrite ci-dessus il suffit d'établir un REPORT associant, sur une méme ligne et sans espacements, les variables citées au point 1. Chaque ligne se prCsentera sous Ia forme suivante : 0510010105 1 01. 3. Au moyen d'un Cditeur EDIT de DOS par exemple, on suppnimera les deux espaces du code du rattachement administraiif afin d'obtenir Ia forrne suivante: 0510010105101. La fonction CHANGE de ELJT permet de rCaliser cette transformation en une seule comznande. La saisie des donnCes est donc rCalisée par Fexécution de la procedure IMPSJCENTRF/EXECUTOR suivante6: Si cc in n'est pas parfaitement rCalisë, un message drreur apparaitra lots de la vCrthcation des questionnaires en cours de saisie par Ic programme VERQUEST message E'ECV77ON ERROR; J1ew diary list. 6Dana Ia définition des paramètres de cette proo&Iure, ainsi que de toutes celles qw suivront, seWs les noms des fichiers son! indiqués. Si ces fichiers ne se trouvent pas dans Ic repertoire actif, H convieni de faire precder Icur nom par Ic chemin d'ac. !?a5 Guidc d'explofto:iopi infor aqiiesdonnêes du Reccnscnaent Jinftalde Ia Population cue l7lobiiai Application file: BATCH file: lDcheckfile: CONCOR editing prograrn CONCOR lookup-file: RGPJI7'93 Voir ci-après - VERQUEST COD J7Lx.LKF [API [.BCHj [.EXE La saisie est réalisée par zone de dénombrement ZD. Au total, 7.463 ZD oft été constituées par les travaux de cartographie. A chacune des ZD correspond un dossier qui, après avoir ëté saisi, produira un fichier BATCH. Un nom unique dolt &re attribué I ces 7.463 fichiers BATCH. La rIgle suivante de denomination des fichiers a été retenue: Le nom des fichiers comporte en premier lieu une lettre définissant Ia prefecture i laquelle appartient Ia ZD: A = Batha B = BET C = Biltine D = Chari Baguirmi E = Guéra F = Kanem G=Lac H = Logone-Occdenta1 I = Logone-Oriental J = Mayo Kebbi K = Moyen-Chari L=OuaddaI M = Salamat N = TandjilC 0= NdjamCna-Urbain Le nom comporte ensuite six chiffres représentant respectivement les codes de Ia sous prefecture 1 çhiffre, du canton 2 chiffres et de Ia ZD 3 chiffres. L'extension par défaut de ces fichiers est [.BCH]. Cette rêgle de denomination garantit FunicitC du nom des 7.463 fichiers. Afin de faciliter le travail des agents de saisie, et en particuiier de leur Cviter d'avoir I préciser tous les paramètres de Ia procedure de saisie, des fichiers [.BAT] ont Cte réalisés pour automatiser cette tâche. Pour Ic lancement du programme de saisie, tin programme [.BAT] nommé BONJOUR a ëté rédigé, ainsi que 15 programmes nommés A.BAT I O.BAT. Le programme BONJOLJR a pour effet de changer Ic repertoire actif Ic programme de saisie et les fichiers LOOKUP étant place dans tin repertoire D:SAISIE, et a.ffiche par ailleurs I l'écran des instructions aux agents de saisie pour le lancement méme du programme, scion Ia prefecture dont depend Ia ZD I saisir programmes A.BAT I O.BAT. Les programmes BONJOUR.BAT et kBAT I O.BAT sont présentés en annexe 3. Un manuel de l'agen: dc saisie a etC rédigC pour Ia formation des agents de saisie. On y trouve Ia description dCtaillée du fonctionnement du programme. La saisie des données est effectuCe par trois équipes de 28 agents. Las donnCes sont saisies sur Ic disque dur des ordinateurs dans un repertoire nominC C:DATA. Apris Page 6 Guide dp]iioi1o infomiatique des donnécs dig Recen.cemeni Gdnéro! de 10 Pqpulation et de Iflabilat avoir été saisies et éventuellement vérifiées par un autre agent verification par double saisie au moyen de Ia fonction vcrfr batch, les données sont transmises a Ia section de traitement des donnees. Dans un premier temps, l'archiviste se charge de verifier I'exhaustivitC de Ia saisie, en soumettant les fichiers BATCH a l'application CENTRACK voir chapItre 5. Les flchiers sont ensuite copies en plusieurs exemplaires sur cartouches Bernoulli tous les fichiers resultant de Ia saisie soft copies, a savoir les fichiers [.BCHJ et les flchiers [.BOP] ci [LOG] qui y sont associós. us y sont regroupés dans des rCpertoires, par prefecture. Un exemplaire de ces fichiers est conserve sous Ia forme DOS originale. Les copies de sauvegarde sont compressëes au moyen du logiciel PKZ1P. ! La sauvegarde des données "brutes", c'est-à-dire des fichiers de donnCes non con-iges, est absolument essentielle. Des primes de productivitC étant octroyées mensuellement aux agents de saisie scion leur rendement, un relevC quotidien du volume de travail de chaque agent doit étre effectué. Ce volume est mesurC par Ic nombre d'enregistrements saisis au cours de la journée 5e travail nombre fourni par la fonction Stats du logiciel CENTRY. Les rendements quotidiens par agent soft enregistrCs dans une feuille de calcul EXCEL qui fournit automatiquement en fin de mois Ic rendement moyen de i'agent. II est trés important que ces relevCs soient effectuCs d'une manière trés rCguliIre ci rigoureuse. Les feuilles de calcul EXCEL suivantes ont etC réalisées, respectivement pour les mois de septembre, octobre, novembre et décembre 1993 SAI-SEPT.XLS, SAl OCT.XLS, SAl-NOV.XLS et SAJ-DEC.XLS. Pour les mois â-venir, il sufIira d'adapier i'une de ces feuilles. Une feuille de calcul EXCEL a Cgalement etC conçue pour I'évaiuation du temps nCcessaire I Ia réalisation des travaux de saisie, sur la base d'hypothèses relatives au rendement des agents de saisie et au pourcentage de verification par double saisie appliqué. Cette feullie est intitulée VOLDATB.XLS. Elle s'avère trés utile pour planifler les travaux, ci en particulier pour determiner Ic pourcentage des ZD pouvant faire l'objet d'une double saisie. Un dCiai de huit mois a etC prCvu pour l'accomplissement de Ia saisie informatique. Scion une estimation rCalisCe I Ia ml novembre 1993, un rendement journalier moyen de 820 enregistrements par agent permettra Ic respect strict du calendrier. La productivitC moyenne mesurCe sur l'ensemble du mois de novembre Ctant de 867 enregistrements, Ic taux de verification 50 % actuellement pourrait &re accru si Ia bonne productivité des agents se maintient. Dans Ic cas contraire, Ic pourcentage de verification serait revu I Ia baisse. Page 7 Guidr'j'loiiaiion infonnaYque des do3mfts du Recenscnwnl Généralde la Ppulatio,i ci di Illabitat 3. L'EDITION DES DONNEES L'édition des données est réalisée a l'aide du logiciel IMPS-CONCOR version 3.2. En vue de Ia redaction des programmes CONCOR de redressement, un document intitulé Proposilion de spéc/Ica1ions pour l'édition du fichier des données du Recensemeni géndra! de la Population ci de l'Habitai 1993 avait été rédigC. Ce document constitue le cahier des charges des programmes d'édition. Sur Ia base de cette proposition, deux programmes CONCOR ont etC Caits. Un premier programme, nommC STRUCT fichiers STRUCT.CN et STRUCT.EXE venue essentiellement Ia structure des questionnaires saisis ci Ia validité des codes géographiques. En cela, il s'apparente au programme VERQUEST associC au programme de saisie.7 Le programme STRUCT supprime par ailleurs les enregistrements fictifs.8 1] assure Cgaiement Ia presence d'un ci un seul chef dans chaque mCnage, ci contrôle certaines variables relatives au type de mCnage sédentairelnomade. Ce programme est présenté en annexe 4. Pour les erreurs qui ne peuvent &re corrigées automatiquement, Ic programme produit une lisle des erreurs détectées, sous Ia forme d'un fichier texte dans lequel sont identifies bus les questionnaires erronés WRITE FILE dans I'appellation CONCOR. Sur Ia base de cette lisle, des corrections rnanuelles peuvent étre opCrCcs par rebut au questionnaire. La plupart des erreurs étant dtectées et cornigCes en cours de saisie, les rebours nécessaires aux questionnaires sont fort IimitCs. Ces corrections doivent &re réalisées par un cadre de Ia section de Traitement des Données. Le programme STRUCT ne doit pas &re exCcutC stir chacun des fichiers BATCH. Ii est exécutC sur des fichiers ftisionnCs. La procedure suivante doit donc étre appliquCe: lorsque toutes les ZD d'une prefecture ont etC saisies ci que tous les fichiers BATCH ont etC contrôlés par CENTRACK ci archives dans un ou deux repertoires rCservés aux fichiers de Ia prefecture, ils sont ftisionnés en un seul ou en maximum deux fichiers BATCH pour les prefectures les plus importar.tes, dont Jes fichiers de donnCes reprCsentent au total phs de 40 Mb, deux fichiers 7En ess drreur de structure ou de codes gdographiques décelée par Ic programme VERQUEST en cours de saisie, I'agent garde Ia possibilitC de forcer Vordinateur a aep1er Ic questionnaire tel que saisi. Pour cetle raison, ii eat apparu ndcessaire de renforcer Ic contrôle, en exdcutant un programme de vCri&alion supplémenlaire an niveau des cadres de Ia section de Traitement des DonnCes. Des erreurs dans Ia structure des donndes on dana Jes codes gëographiques pertuiberaient en cifet Ia phase de tabulation. II eat donc ndcessaire quc Ic programme de redressement des donnécs dêcèle ci comge toutes lea erreurs deco type. 8On considêre comme enregistrement fictif un enregistrement de type INDIVIDU on DECES pour Jequel aucune vaiiable autre que Ic num&o d'ordre de Ia personne automatiquement attribut par Ic programme de saisie na CtC salsie. - PageS - Guide d'exp!oiiotio ip,Joyn,afiçjue des do,uiées du Recensemc,it Générulde lo P9pulalion ci de Iflabito! seront produits. La fusion des fichiers est réalisée au moyen de Ia procedure JMPS/UTJLffJES/CQNCA Tcae datafiks, en sélectionnant l'option File set wild card / .BCH. Le résultat de Ia fusion est un fichier dont l'extension est également .BCH], Ct dont le nom est laissé au choix de I'utilisateur. II est bien entendu recommandé de leur donner un nom lie I celui de la prefecture correspondante. Dc preference, on leur donnera le mime nom que celui du repertoire dans lequel sont siockés les fichiers [BC!!] de chaque ZD. Les noms suivants sont recommandCs: BATHA.BCH BET.BCH BILTINE.BCH CHARII.BCH ; CHARI2.BCH GUERABCH KANEM.BCH LAC.BCH LOGOCC.BCH LOGOR.BCH MAYO1.BCH ; MAYO2.BCH MOYENI.BCH ; MOYEN2BCH OUADDAII.BCH ; OUADDAI2.BCH SALAMAT.BCH TANDJILE.BCH NDJAMI.BCH ; NDJAM2.BCH * Je programme STRUCT est exécutC sur Ic fichier [.BCH] obtenu aprCs fusion. Pour ce faire, Ia procedure IMPS/CONCOR'RUN edit progrwn est appliquée avec les paramétres suivants: Editor program name: - Input data file: Output data file: Write file: Reportfile: Lookup file: STRUCT xxxx.BCH zcrx NET m. WRT JEXE] CODV1LxLKF Les noms dependent du choix de Futilisateur. Le chier LOOKUP depend quant I lui de Ia prefecture concezée fichier CODVILkJF I CODVILO.LKF, conformément au tableau présentC préc4demment. Pour Ic Mayo Kebbi par exemple, dont les données sont trop volumineuses pow tre stockées sw une seule cartouche Bernoulli, deux cartouches ont etC utilisées. Sur une premiere, un repertoire nommC MAY01 a etC crCe, oü sont stockées les donnees relatives I Ia premiere, i la deuxiIme ci I une panic de Ia troisiIme sous prefecture. Sur une seconde cartouche a été créé un repertoire MAY02 contenant Ic reste des données. Dans cc cas, Ia procedure CONCOR exécutée sw les fichiers de MAY01 est Ia suivante: Page 9 Gnidr d'i'xp!oiiatkm itonnaiique des donnêes du Rrcensemeni Gtnê,uIdr Ia Population tide I71abilqJ Editor program name: Input data file: Output data file: Write file: STRUCT MA YOI.BCH - MA YO1.NET WRT MA YOl CODViii LKF MA YOl. Report file: Lookup file: * [.EXE] A Ia suite de l'exécution du programme STRUCT, Ic fichier xx.WRT est imprimé. II identifie les questionnaires dans lesquels des erreurs de structure ou de codes géographiques ont été décelées. Les questionnaires y sont identifies par le code de Ia prefecture, de Ia sous-prCfecturc, du canton gëographique, Ic numéro de Ia ZD et Ic numCro du mCnage. Le code du villageflocalitC ainsi que du rattachemeni administratify soft Cgalement mentionnés. Concernant Ia structure des questionnaires, les erreurs les plus fréquentes concernent des erreurs relatives I l'habitat. Souvent, ces erreurs sont dOes a des erreurs de numCrotation des ménages lorsque deux mCnages successifs portent le mime numéro, STRUCT mentionnera une erreur de cc type. Les erreurs relevées sont alors corrigées par retour au questionnaire. Ces corrections sont opérées au moyen du programme de saisie option modify batch. Les corrections ne peuvent étre apportées qu'aux fichiers [.BCH] des ZD, ci non pas au fichier fizsionnC. L'extrait ci-dessous du fichier MAYO1.WRT ilustre cc type de rapport: ERREURD'HABITAT: 10 1 03 109 1143 I 00801 10103 ERREURD'HABITAT: 10 1 07 203 1025 I 00901 10107 ERREURD'HABITAT: 10 1 07 210 1169 I 01701 10107 ERR.EURIYHABITAT: 10 1 08 208 1035 I 00904 10108 ER.REURGEOGRAPH1QUE: 10 1 08 218 10011 04101 10108 ERREURGEOGRAPHIQUE: 10 1 08 218 1002 ER.REUR GEOGRAPHIQIJE: 10 1 08 218 1003 ERREUR GEOGRAPH1QUE: 10 1 08 218 1004 Code de Iapréfeclw'e J Code de Ia sous-prefeclure Code du canton NvmérodelaZD Nuntéro du ménage Code du viiageilocalité Code du ratlachement administrotif Page 10 I 1 I 04101 10108 04101 10108 04101 10108 Guide d'exploiiaiio,, InJorrnaiique des donnée: da, Recensernent G néralde Ia PcpuIaiion ci de Illatital - Lorsque toutes Jes erreurs ont ët corrigées, on procdera a nouveau a Ia fusion des fichiers [.BC}I aprês avoir détruit les fichiers précédemment fusionnés extension [.BCH et [NET], entachés derreurs, qui ne présentent plus d'utilité. Les fichiers nxr.CMD et xx.UiD seront imprimés ii s'agit de rapports relatifs aux erreurs décelées et aux corrections apportóes automatiquement, intéressants en particulier pour mesurer Ia fréquence de cc type de corrections. A.fin de con.flrmer que toutes les corrections ont été apportèes aux fichiers, Ic programme STRUCT sera une seconde lois exécuté, produisant un fichier nxr.NET. En principe, plus aucune erreur ou correction ne doit étre mentionnée dans les rapports. Dans Ic cas contraire, on procédera a de nouvelles corrections jusqu'I cc que les rapports et Ic fichier xm.WRT ne signalent plus aucune erreur. Un second programme CONCOR, nommé CORRECT fichiers CORRECT.CN et préseoté en annexe 5, a été rédigé pour les vérifications et CORRECT.EXE, corrections autres que celles que traite le programme STRUCT. Le programme CORRECT procède I de nombreux tests de validité des codes Ct de coherence entre variables et entre enregistrements. II procède par ailleurs I de multiples corrections par imputations automatiques de codes. L'exécution de cc programme s'apparente I celle du programme STRUCT ; Ia procedure IMPS/CONCOR/RUN edit program est appliquée avec les paramitres suivants: Editor program name: Input data file: Output data file: CORRECT - [.EXE] uxx.NET rcxr.VER Write file: Rport file: - Lookup file: Le programme CORRECT ne vériflant pas les codes géographiques, aucun fichier LOOKUP n'y est associé. N1Ctant pas destine a induire des corrections manuelles par retour aux fichiers d'origine, il ne produit par ailleurs pas de fichier WRITE. II produit en revanche des rapports relatif aux erreurs et corrections apportées, qul présentent un intCrt majeur. Ces rapports fichiers mx.CMD et x.UID doivent &re irnprimés et scumis I Fapprkiation des cadres dCmographes Ct statisticiens. us permeflent en effet de mesurer Ia fréquence des erreurs de chaque type, et celle des corrections apportées. Une fr&iuencc trop importante d'imputations automatiques pourrait entrainer un biais dans les résultats. Dans un tel cas, le programme d'édition devra étre revu. Exécuté sur Ic fichier zm.NET resultant de l'exécution du programme STRUCT, le programme CORRECT produit un fichier nommC m.VER. Ce nouveau fichier est suppose "propre". Les fichiers xxxr.BCH et xx.NET peuvent I cc moment étre effaces. Page 11 Guidr d'exploiioiio,z Informarigue des donnfts div Recensemeni Gdnéralde Ia Popsilalion ci de IlIabiIaL_ Le programme STR.UCT ne devrait subir aucune modification. Les corrections qu'il apporte ou qu'il rend possibles sont indispensabks au bon déroulement des phases ultérieures de traitement. En revanche, Ic programme CORRECT devra probablement connaitre certaines adaptations mineures. En dehors des défauts du programme qui pourraient apparaitre de I'analyse des rapports d'erreurs sus-menhionnés, I'analyse des tableaux qui seront produits suite I l'exécution des programmes de tabulation programmes CENTS pourrait en effet révéler des incohérences dans les fichiers de données qui n'ont pas été prises en consideration. Aprs avoir etC apurCs, les fichiers de clonnCes seront triCs a.fin d'optimiser I'exCcution des programmes de tabulation. Un tn par ordre croissant des codes du rattachement administratifet du village/localitC sera rCalisC. On appliquera pour cc faire Ia procedure iMPS/UTILITIES/SORT data fl/c. La procedure de tn sur chaque fichier apurC xxr.VER sera Ia suivante: Data dictionary file : RGPHT93 Ascending/ Descending A/D Keys major/minor QA6-RA77'-ADM - QA5-VILL-LOCA input file name : Output file name : Work file drive: C: . A A VER TRI . Ce nouveau fichier xxx.TRI est Ic fichier sur lequel seront exCcutCs les programmes de tabulation. Le fichier xnx.VER, ne prCsentant plus d'utilitC, sera efface. Les fichiers x*xTR1 suivants devront &re produits: BATHATRI BET.TRI BLLT1NE.TRI CHARJI.TRI ; CHARJ2.TRI GUER&TRI KANEM.TRI LOGOCC.TRI L000R.TRI MAYOI.TRJ ; MAYO2.TRI MOYEN I .TRI MOYEN2.TRI OUADDAJ1.TRJ ; OUADDAI2.TRI Page 12 Guide d'e.q,Ioiiation informatique des donnv,s di. Recensement Général de jpulotion ci de Iflabiiai SALAMAT.TRJ TANDJILE.TRJ NDJAM.TRI 4. LA TABULATION DES DONNEES La tabulation des données est effectuée au moyen du logiciel CENTS, version 52. Un plan de tabulation comprenant 127 tableaux a été élaboré. Ces 127 tableaux devraient satisfaire les besoins de Ia plupart des utilisateurs des résultats du Recensement. Des tableaux supplémentaires pourront être produits "a Ia carte". La production de tableaux par CENTS est effectuée en plusieurs étapes : Ia class/Ica1jon, Ia consolidation pour les tableaux a produire par secteur géographique et Ieformatage. Dans un premier temps, les maquettes des tableaux sont réalisées fonction Format tables. La fonction Format tables s'apparente a un tableur oà l'on precise Ic titre du tableau, Ic nombre Ct les inthulés cle Jignes et de colonnes, les calculs a effectuer en lignes et en colonnes, ainsi que de multiples paramtres niveau hiérarchique de publication par secteur, format des chiffres, mode d'aflichage des lignes et des nombres, etc. Les maquettes des tableaux sont sauvegardées sous des fichiers dont l'extension est [.FMT]. Dans un second temps, des programmes sont rédigés qui permettront de "remplir" les maquettes phase de classification. Ces programmes CENTAL extensions [.TAL], [COB] et [.EXE] procéderont a Ia lecture du fichier de données ci détermineront la position que chaque enregistrement lu doit, le cas Cchéant, occuper dans Ic tableau. Parallêlement, des fichiers contenant les codes ci les noms des diverses unites administratives du pays, ainsi que leur hiCrarchie, sont ciéés en vue du traitement automatisé par secteur géographique fichiers CENAREA. Des instructions de consolidation CENCON doivent ëgalement else prCvues les programmes CENTAL crécnt des matrices de résultats aux niveaux hiérarchiques les plus bas, qui doivent ensuite &re consolidCs pour obtenir lesrésultats relatifs aux niveaux supérieurs. 9Si deux caitouches Bernouilli soni n6ccssaires * Ia sauvegarde des fichiers L.BCHL L.BOPI et LOGJ relatifs a Ia prefecture de Ndjaména-Urbain, une seule carlouche sut en revanche I Ia sauvegarde du fichier apure. Pour Ia production du fichier NDJAM.CH, on a dans un premier temps eupiC tous les fichiers [.BCH] des réperloires NDJAM1 Ct NDJAM2 sur Ic disque dur de ?ordinaleur, oô un "repertoire de travail" teinporaire a éé cr66. La fusion est op6rëe cur Ic disque dur, suite I quoi le flchier fusionnd est recopiC sur une cartouche. Page 13 Guide d'exfiloitration informotiqur dci don,aêc, du R.'crnsemcnt Gñu'rolde la Population ride iflabital II n'est pas nécessaire de produire 127 fichiers [.FMT] et 127 programmes [.TAL/EXE] pour Ia production des 127 tableaux. An d'accélérer le processus de traitement, des programmes lntégrés" sont rédigés, sous Ia double contrainte que Ia capacité de mémoire de I'ordinateur ne soit pas dèpassée, et que tous les tableaux regroupés au sein d'un méme programme soient produits au méme niveau géographique AREABREAK identique. Dans un mime programme [.TAL], on ne peut donc pas trouver, par exemple, des instructions produisant un tableau par prefecture Ct d'autres instructions destinées I produire un tableau par sous-prCfecture. Compte tenu des contraintes de regroupement des programmes CENTAL, huit programmes de ce type ont etC rCdigCs pour Ia production des 127 tableaux. Ces huit programmes ont etC nonimës TABLESkTAL I TABLESH. TAL. Us sont prCsentCs en annexe 6. Aprés compilation option IMPS/CENTS/ Generate tab program, ils reçoivent les extensions [.EXE] et [.COB]. Les fichiers dont l'extension est [.COB] peuvent étre effaces. A ces huh programmes CENTAL sont associCs huit fichiers de type FORMAT TABLESA.FMT I TABLESH.FMT contenant les maquettes des tableaux a produire par chacun des programmes CENTAL. La procedure de production de tableaux par CENTS est Ia suivante: Un fichier de données est lu et traitC par le programme CENTAL compile extension [.EXE]. Ce traitement produit un fichier dont l'extension est [.TTR], qui comprend les matrices de resultats. Les matrices sont produites aux niveaux géographiques les plus bas définis par l'instruction AREABREAK dans Ic programme CENTAL. Si un traitement par secteur géographique est effectuC, ces matrices sont ensuite consolidéés au moyen d'instructions CENCON, afin que soient produites les matrices de résultats aux niveaux géographiques supérieurs. Cette consolidation produit un nouveau fichier dont I'extension est [.CTR]. Si aucun traitement par secteur géographique n'est requis, cette phase de consolidation est inutile. L'ensemble des donnCes recueillies it I'occasion du dCnombrement représente un volume trop important pour pouvob &re traitC en un seul Jot. Les programmes CENTAL et CENCON sont donc exécutCs sur chacun des fichiers de donnCes ii s'agit des fichiers xm.TRI dont il Ctait question précCdemment. La matrice consolidée est ensuite associCe aux maquettes des tableaux correspondants procedure PRODUCE tabks ainsi qu'aux fichiers CENARA comprenant les noms des différentes unites gCographiques. Cette procedure de formatage aboutit I Ia production thin fichier dont I'extension est [.TBLJ, qui contient lea tableaux prêts I &re imprimCs Ies fichiers [.TBL] sont au format ASCII. Pagel4 - _LTTRI Guide d'ep!ollaIiuu formaIique des doundes du Recensemeni G6névolde IaPcpidaiion ci defllahiiai Le schema suivant decrit le système de traitement des données par CENTS les cases grisées sont a prendre en consideration uniquement en cas de traitement par secteur gëographique. Dictionnaire de données RGPHT93 Fichier de données éditées xxxx.TRI Instructions CENTAL CENTAL lEXEI Fichier de matiice * Instructions CENCON ; Stñdthl CENCON CENAREA .erde': FIrAREA: * des ncini dà 4iigutS. instructions de formatage maquettes PRODUCE TABLES'° [.FMTJ 1 Tableaux pr&s I l'impression J.TBL1 Si un trailcmenl par lois a eté r6alisé, une phase de fusion des matrices JOIN tally record files devra étre prdvue avant que soit appliqude Ia proc&Iure PRODUCE tables cfr page 27 du present document. Page 15 Cniide deploi:aiion informoiique des donrn1es du Recensemeni Gênéralde Ia Population ci de iflab/tat La redaction des programmes CENTAL a etC fadiitCe par I'utilisation des fiches de tabulation qui ont etC conçues et remplies pour chaque tableau. Ces fiches précisent Ia dimension nombre de lignes et colonnes du tableau, son titre, le nom de Ia maquette correspondante, les filtres, le niveau gCographique, le format d'impressions et d'autres informations utiles a Ia redaction du programme ci a son execution. Le tableau ci-dessous precise les tableaux que produit chacun des programmes TABLESA. EXE I TABLESH. EXE les tableaux figurant dans les cases grisCes soft facultatifs Ct n'ont pas etC programmes. 0M DU UG?ES COWN- CEU..ULES1 TABLEAU NES I NIVEAU DE PUBLICATION $.TAL/ I $.EXE I oBSERVAT1Oi] I SER! I :STRUCURPARAGFSFSPARSEXE TBLI 1 5 6 TBL12 93 9 837 PREFECTURE ADMINISTRATIVE TABLESB TBLI2B 93 9 837 PREFECTURE ADMINISTRATIVE TABLESB TBLI3 54 4 216 PREFECTURE ADMINISTRATIVE TABLESB TBLI4 123 9 1107 PAYS TABLESA 30 SOUS.PREFECTURE ADMINISTRATIVE TBLiiT: 216 tflLl6 U PREFEcTUREGBOORAPWQ. 10 CQ1QN w'lsTRAm TABLESO .>:.:..cf:: . RQWZ4& SERIE2 : REPARTITIONSPA T1ALE TBL21 18 9 162 TBL22 1 5 5 T'3L23 TBL24 .. 17 PREFECTURE ADMINISTRATIVE TABLESB VILLGEJLOCAUTh TABLESH ONE ROW TABLE OWT44& 4 .. 4 SOUSPREFECTUREADMD4ISTRA11VE TABL!SG 9 153 SOUS-PREFECTURE ADMINISTRATIVE TABLESO SERIE3 : STRUCTUREIE IA POPUIATIOPi TBL3I 36 12 432 TBL32 48 8 384 - PREFECTURE ADMINiSTRATIVE TABLESB PREFEC1URE ADMINISTRATIVE TABLESB PREFECTURE ADMINISTRATIVE TABLESB SERIF4: ETATMATIMONIAL ATWLIPTIA1JTE TBL4I 48 9 TBL42 48 9 TBL43 126 7 S82 PAYS TABLESA TBZA4 24 6 144 PREFECTURE ADMINISTRATIVE TABLESB 432 - - 432 - PREFECTURE ADMINISTRATIVE Page 16 - TABLESB - GuiIt' d'exploitation informalque des donnée: du Recensemeni Général de Ia Popu1ation el de 17Iabitat XERI S. I. N,TAI.1fl./FEYJp,7ITFL TBL3 301 132 7 924 PREFECTURE ADMINISTRATIVE TABLESS TIlLS 102 88 7 616 PREFECTURE ADMINISTRATIVE TABLESB TBLSIO3 88 7 616 PREFECTURE ADMINISTRATIVE TABLESB TBLSIO4 354 7 1078 PREFECTURE ADMiNISTRATIVE TABLESB TBLS 105 334 7 3O7 PREFECTURE ADMINISTRATIVE TABL.ESB TBLS 106 66 462 PREFECTURE ADMINISTRATIVE TABL.ESB PREFF.CTURE ADMINiSTRATIVE TABLESD TBLS1O7 - 7 - - 132 7 924 88 7 616 PREFECTURE ADMINiSTRATIVE TABLESB TBLS 109 88 7 616 PREFECTURE ADMINISTRATIVE TABLESB TBL5IIO 154 7 1078 PREFECTURE ADMINISTRATIVE TABLESD TBLSI 11 154 7 1078 PREFECTURE ADMINISTRATIVE TABLESB TBL3I 12 66 7 462 PREFECTURE ADMINISTRATIVE TABLESB PREFECTURE ADMINISTRATIVE TABLESC PREFECTURE ADMiNISTRATIVE TABLESC TIlLS 108 - - - - - - SERIES.2 MORT4LJTE TBLS2OI 93 9 837 TBLS2O2 48 10 480 TBL5203 64 10 640 PREFECTURE ADMINISTRATIVE TABLESC TBLS2O4 96 10 960 PREFECTURE ADMINiSTRATIVE TABLESC TBLS2OS 64 10 640 PREFECTURE ADMINISTRATIVE TABLESC TBLS2O6 96 10 960 PREFECIIJRE ADMINiSTRATIVE TABLESC TBLS2O7 112 10 1120 PAYS TABLESA TBLS2O8 32 10 1120 - PREFECTUR.E ADMINISTRATIVE TABLESC TBLS2O9 48 10 480 - PREFECTURE ADMINISTRATIVE TABLESC PAYS TABLESA - SER!F:6: AIFGRATIOWS/URR4P.7X4TION TBL6I 810 90 9 TBL62A 1 10 10 801.15-PREFECTURE ADMINISTRATIVE TABLESD ONEROWTARLE TBLE2B 1 8 8 SOUS-PREFEC11 E ADMINISTRATIVE TABLESD ONE ROWTABLE TBL62C 3 9 9 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONEROWTADLE TBL62D 1 9 9 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONEROWTABJI TBL62E 1 8 8 SOUS-PREFECTUR.E ADMINISTRATIVE TABLESD ONEROWTABLE TBL62F 1 $ I SOUS-PREFECTURE ADMINISTRATIVE TABLESD OJEROWTADIE TBL62O 3 8 8 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONEROWTABLE TBL62H 1 8 8 SOUS-PREFECflJRE ADMINISTRATIVE TABLESD ONEROWTABIE TBL62I 1 7 7 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONEROWTABLE - 17 Guide d'exploiiatfrHs infonnalique des donnérs di, Recensemeni Général de La Population ride 17!obitat TBL63A 1 10 10 SOUS-PREFECTURE ADMINiSTRATIVE TADLESD ONEROW TABLE T13L63B I I $ SOUS-PREFECrURE ADMINiSTRATIVE TABLESD ONE ROW TABLE TBL63C 1 9 9 SOUS-PREFEC11JRE ADMINISTRATIVE TABLESD ONEROI4'TABJE TBL63D 1 9 9 SOUS.PREFECTUREADM1N1STRA1VE TABLESD ONEROWTABLE TBL3E I $ I SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONE ROWTABIE TBL63F 1 1 s sous-pRjjcruRE 1TRA1VE TABLESD ONE ROWTABLE TBL63G I 1 1 SOUS-PREFECTURE ADMINISTRATIVE TADLESD ONEROWTABLE TBL63H 1 10 10 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONEROWTABLE ThL3I 1 7 7 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONEROWTABLE TBLM 1 6 6 SOUS-PREFECflJRE ADMINISTRATIVE TADLESD ONE ROWTABLE 1BL63 48 6 218 PR.EFECTURE ADMINISTRATIVE TABLESC 97 PRECTURE ADMINISTRATIVE TABLESC - TBL66A ios TBL66B 108 9 972 PREFECTURE ADMINISTRATIVE TABLESC TBL67 87 5 433 PREFECTURE ADMINISTRATIVE TABLESC TRL6S 24 3 120 PREFECTURE ADMiNISTRATIVE TBL69A 1 9 9 SOUS-PREFECIIJRE ADMINISTRATIVE TABLESD ONEROWTABLE TBL69B 1 8 8 SOUS-PREFEmJRE ADMINISTRATIVE TABLESD ONE ROWTABLE TBL69C I 9 9 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONE ROWTI4BLE TBL69D I - 9 9 SOUS-PREFECTIJRE ADMINISTRATIVE TABLESD ONEROWTABLE TBL69E I - 8 8 SOJS-PREFECTURE ADMINISTRATIVE TABLESD ONE ROWTARL TBL.69F 1 8 8 SOUS-PREFECTURE ADMINISTRATIVE TABLESD ONE ROWTABLE TBL69G I S 8 SOUS-PREFEC11JRE ADMINISTRATIVE TABLESD ONEROWTABIE - TABLESC SERIE 7: ALPHABETISATION/SCOL4RISATJON/ThTRUCFION TBL7IA 63 9 567 PREFECTURE ADMINISTRATIVE TABL.ESC TBL7IB 63 10 630 PREFECTURE ADMINISTRATIVE TABLESC TBL72A 51 S 459 PREFEC11JRE ADMINISTRATIVE TABLESC TBL72B 51 10 510 PREFECTURE ADMINISTRATIVE TABLESC Tb.73A 24 9 216 PREFECtuRE ADMINISTRATIVE TABLESC 24 10 240 PREFECTURE ADMINiSTRATIVE TABLESC TBL74 42 Ii 462 PREFECTURE ADMINISTRATIVE TABLESC TBL75 24 II 264 PREFECTURE ADMINISTRATIVE TABI.ESC TBL76 1 9 72 PREFECTURE ADMINiSTRATIVE TABLESC TBL77 45 7 315 PREFECTURE ADMINISTRATIVE TABLESC T8L78 24 7 168 PREFECTURE ADMINISTRATIVE TABLESC TBL73B - - - Page 18 Guide d'exploiiatio,s injormatique des donnêes du Recynsement Géném! de la P_çjulaiion ci de l'J1abita1 SFR1F1: AC1'fl7TF ECOi.'OMIQfJFç TBLZOI 45 8 360 PREFECTURE ADMINISTRATIVE TABLESE TBLSO2 24 1 192 PREFECTURE ADMINISTRATIVE TABLESE TBL$03 24 1 192 PREFECTURE ADMINISTRATIVE TABLESE 21 8 161 PREFECTURE ADMINiSTRATIVE TABLESE T81205 33 8 264 PREFECTURE ADMINISTRATIVE TABLESE TBL$06 93 9 j. PREFECI1JRE ADMINiSTRATIVE TABIESE 93 9 837 PREFECTURE ADMINISTRATIVE TABLESE 93 8 744 PREFECTURE ADMIN1STR.ATIVE TABLESE 8 744 PREFECTURE ADMINISTRATIVE TABLESE TBLSO4 - TDLSO7 - TBLSO8 TBLIO9 fl3L810 8 9 72 PREFECTURE ADMINISTRATIVE TADLESE TBLSI I 93 8 744 PREFECTURE ADMINISTRATIVE TABLESE TBLZ12 45 8 360 PREFECTURE ADMINISTRATIVE TABLESE TBLSI3 24 8 192 PREFECTURE ADMINISTRATIVE TABLESE 21 8 168 PREFECTUR.E ADMINISTRATIVE - TABLESE TBLSIS 21 8 168 PREFECTURE ADMINISTRATIVE - TABLESE TBL816 21 8 168 PREFECTURE ADMINISTRATIVE TABLESE 180 5 900 PREFECTURE ADMINISTRATIVE TABLESE 180 8 1440 PREFECTURE ADMINISTRATIVE TABLESE 11 6 66 PREFECTURE ADMINISTRATIVE II 6 66 PREFECTURE ADMINISTRATIVE 34 8 272 PREFECTURE ADMINiSTRATiVE - TABLESF TBU304 34 7 238 PREFECTURE ADMINISTRATIVE - TABLESF TBLPIO5 34 306 PREFECTURE ADMINISTRATIVE TABLESF TBLS14 TBLS17 - - TBLSII - S?2RJE 9.1. : MENAG&V TBL9IOI - TBL9IO2 TBL9103 TBL9IO6 - - - - TABLESF TABLESE 34 9 306 PREFECTURE ADMINISTRATIVE TABLESF TBL9307 34 12 408 PREFECTURE ADMINISTRATIVE TADLESP ThL910$ 34 8 272 PREFECTURE ADMINISTRATIVE TABLESF TBL91O9 15 6 90 PREFECTURE ADMiNISTRATIVE TABL.ESP - TDL9J 10 - 66 * 328 PR.EPEC7URE ADMINISTRATIVE TADLESP TBL9J 11 - V $ 176 PREFECTURE ADMINISTRATIVE TABLESF 154 PREFECTURE ADMINiSTRATIVE TABLESF 198 PREFECTURE ADMiNISTRATIVE TABLESF TBL9I 12 TBL9I 13 V 9 Fge 19 - C,vidc d'exploiiaiion ij/bnnatique des donnée's dv Recenwment Généralde l.a Population ci de iflabital TBL9I 14 22 2 264 PREFECTURE ADMiNISTRATIVE TABLESF THL9I 15 22 j 176 PREFECTURE ADMINiSTRATIVE TABLESF TBL91 16 34 374 PREFECTURE ADMINISTRATIVE TABLESF TBL9II7 22 12 264 PREFECTURE ADMINISTRATIVE TABLESF TBL.91 1* 34 9 306 PREFECTURE ADMINiSTRATIVE TABLESF TBL91 19 17 5 136 PREFECTURE ADMiNISTRATIVE TABLESF TI3L.9l20 9 7 63 PREFECTURE ADMINISTRATIVE 5 6 30 PREFEC1UR.E ADMINISTRATIVE TABLESF TBL9202 S 6 30 PREFECTURE ADMINiSTRATIVE 1ABLESF TBL9203 12 6 72 PREFECTURE ADMINISTRATIVE TABLESF 7 6 42 PREFECTURE ADMINiSTRATIVE TABLESF TBL92OS 7 6 42 PREFECTURE ADMINISTRATIVE TABLESF TBL9206 5 6 30 PREFECTURE ADMINISTRATIVE 1ABLESF TBL9207 7 6 42 PREFECTURE ADMINiSTRATIVE TABLESF TBL9208 S 6 30 PREFECTURE ADMINISTRATIVE TABLESF TBL9209 6 6 36 PREFEC lURE ADMINISTRATIVE 1ABLESF TBL92IO 6 6 36 PREFECTURE ADMINISTRATIVE IABLESF TBL92I 1 32 7 224 PAYS TABLESA - TADLISF SERIE.1 : HABITAT TBL.920I TBL9204 - - - - - - On constate que les niveaux géographiques auxquels ces tableaux doiVent &re produits sont les suivants: * * * * niveau national TABLESA prefecture administrative TABLESB ; TABLESC ; TABLESE ; TABLESF sous-prCfecture administrative TABLESD ; TABLESG village et localitC TABLESH A ces divers niveaux doivent correspondre des fichiers AREA fichiers a extension [.ARA] et [.ANF] qui permettent l'automatisation du traitement par secteur geographique." Pour les instructions relatives * Ia r&Iaction des fichiers I.ARAJ ci a Ia production des flchiers [.ANFJ, you Ic manuel de iftrencc de CENTS. -- Page2O Guide d'expIoiLa1ionfijfonnatgue des données Si. Recensement Gê,at4vol Se la Populalion ci Sc IYlabitaL_ Les fichiers AREA définissent le structure hiérarchique des unites administratives du pays, de méme qu'ils précisent Ic nom Ct les codes associés a chacune de ces unites. us définissent par ailleurs J'interligne devant étre appliquC, lors du formatage des tableaux, a I'affichage des noms des unites géographiques. Un fichier CENCON leur est associC, qui déflnit les rCgles de consolidation des diffërents niveaux hiCrarchiques. Ce fichier, nommé STANDARD.CON, s'applique a j les fichiers AREA. Les fichiers AREA suivants ont etC crCCs: Pour Ic nivcau naional : aucun traitement par secteur n'Ctant rCalisC, il n'y a pas lieu de prCvoir un fichier AREA. Pour la prefecture administrative Les fichiers PREF-ADM.ARA et PREF ADM.ANF ont etC conçus, ainsi que les fichiers PREF-ILA.ARA et PREF-1LA..ANF rCservCs aux Cventuels tableaux I une ligne ONE ROW TABLES I produire par prefecture. Pour Ia sous-prefecture administrative Les fichiers SPRE-ADM.ARA et SPRE ADMANF ont etC conçus, ainsi que les fichiers SPRE-ILA.ARA et SPRE-ILA.ANF rCservés aux tableaux I une ligne ONE ROW TABLES. Pour Ic villageilocalizC : Des fichiers VJLLAGE.ARA et VILLAGE.ANF devront être produits. Ces fichiers comprendront les codes et les noms de toutes les unites administratives du Tchad, jusqu'au niveau Ic plus bas Ic village/localitC. ils ne pourront &re produits que Iorsque Ia liste des villages et localités du pays aura etC entiêrement corrigCe. Pour Ia production de rCsuhats partiels par prefectures, des fichiers AREA partiels soft produits au fir et a mesure de l'avancement de ces travaux de correction. Ces fichiers sont nommCs ARAXLARA et ARAZX.ANF, "" reprCseraant Ic code de Ia prefecture. Les fichiers ARAO5 prefecture du Guéra et ARA15 Jréfecture de Ndjamëna-Urbain ont dejA etC produits. Ces fichiers serviront de modéle pour les autres fichiers partiels I produire Ct pour les fichiers V1LLAGE.ARA et VILLAGE.ANF. II convient de veiller particuliCrement I l'harmonisation du mode d'affichage de chacun des niveaux géographiques interlignes et écarts par rapport a Ia marge pour chaque niveau gCographique. La production de ces fichiers peut étrc Iargeinent automatisCe au moyen du logiciel dBase IV voir Ic chapitre 7. La procedure de tabulation devra Ctre appliquCe pour chacun des huit programmes CENTAL FABLESA I TABLESH, sur chacun des fichiers mx.TR! suivants: BATHA.TR1 BET.TRI BILTINE.TRI CHARI I .TRI ; CHARI2.TRI GUERATRI ANEM.TRI LAC.TRI L000CC.TRI Page2I Guide d'exploitatioc: informaligue des donnécs div Recrn.cemenf Gé,,e4relde Ia Population ci de l7labitat LOGOR.TRI MAY01 .TRI ; MAYO2.TRI MOYENI .TRI MOYEN2.TRI OUADDAI I lit! ; OUADDAI2.TRI SALAMAT.TRI TANDJILE.TRJ NDJAM.TRI Les procedures d'exécution des programmes TABLESA I TABLESH sont détaillées ci-dessous. Execution duprogramme TABLESA.EKE * Procedure IMPS/CENTS/RUN tab program Tabulation program: Data file: Tally record file: Data file type: Lookup file: * TABLESA - XXX.TRJ XXt'-A 12 [.EXE] [.TTR] ASCII or TALREC Procedure IMPS/CEN7S/CONSOLJDA7E tables Non applicable au programme TABLESA.EXE * Proc4dure iMPS/CENTS/PRODUCE tables rCsultats partiels Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESA [.FMT] XXX-A [.TTR/CTR] XXXX-A [.ANF] [.TBL] A 1 or A TALREC or LOTUS 12Le noni des fichiers DOS éianl limit6s I huit caraciêres, les noms suivanis sont recomm2nd6s pour Jes fichiers XXXX-X: BATHA-X: BET-X ; BILT1N-X ; CHAR1J-X ; CHARI2-X ; GUERA-X; KANEM-X ; LAC-X; L000CC-X ; LOGOR-X ; MAYO1.X; MAYO2-X ; MOYEN1-X; MOYEN2-X ; OUADD1-X ; OIJADD2-X; SALAM-X ; TANDJ-X ; NDJAM-X. Page 22 G,idc d'epFoiiaion infonnaligue des donnes du Rcccnsement Ge'nêralde 10 Population ci de Iflabitat Eicdcution duprogramme TABLESREXE Procedure IMPS/CEWTS/R UN tab program Tabulation program: Data file: Tally record file: Data file type: Lookup file: [.EXE] TABLESB XXA% TPJ XAXk'-B [.TTR] ASCII orTALR.EC Procedure IMPS/CEN7YJCONSOLJDATE tables CENCON statements file: Tabulated tally record file: Consolidated tally: .CTR file sort sequence: STANDARD A%Q'-B XAXX-B T [CON] f.TTR] 1.CTRI 1 or A Procedure IMPS/CENISi7-'RODUCE tables rCsultats partiels Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESB XXX-B PREF-ADM A2%k'-B A [.FMT 1.TTRJCTRI [.ANFI f.TBL T or A] TALREC or LOTUS Execution di, programme TABLFSCEXE . Procedure IMPS/CENTS/RUN tab program Tabulation program: Data file: Tally record file: Data file type: Lookup file: - TABLESC XXk% TRJ XXXX-C [.EXE] - [.TTR.J Procedure IMPS/CENTSJCONSOIJDATE tables CENCON statements file: Tabulated tally record file: Consolidated tally: .CTR file sort sequence: - - ASCII or TALREC STANDARD XXX XXXX-C T Page 23 [CON] [.TTR] 1.CTR3 F or A Guide dcp!oha1ionJfoa:jg,,e des données du Recensemeni Général de in Popuinlion ci de i7labiiai . Procedure IMPS/CENTS/PRODUCE lab/cs résultats partiels Tables format file: Tally record file: Area names file: TABLESC [.FMT] XLtt'-C [.TTRJCTRJ PREF-ADM Tables file: XXXX-C sequence: A Table sort Table cell flleype: [.ANF] [.TBLJ 1 or A TALREC or LOTUSI Execution du programme TABLESL&EXE Procedure JMPS/CEJv7SIRUN tab program Tabulation program: Data file: Tally record file: Data flleype: - 7ABLESD £tt TRI XXX-D LEXEI [.TTR] - ASCII or TALREC Lookup file: Procedure IMPS/CEKIS/CONSOLIDA7E tables CENCON statements file: Tabulated tally record file: STANDARD XXXX-D ICON] XXXX-D T [.CTR] T or AJ Consolidated tally: .CTR file sort sequence: . - I.TTR Procedure IMPS/CFRTStPRODUCE tab/es résultats partiels Tables format file: Tally record file: Area names file : Tables flit: - Table sort seence: - TABLES' XX}X-D SPRE-1L4 XZ}LD A Table cell file type: Page 24 I.FMT] [.TTR/CTR] [.ANFJ [.TBL} T or A TALREC or LOTUS Guide d'exploiiation Infornaaiique des donnée: du Recensemeni Gêuftoldc Ia Population ci de Ilobital &écuuion dii programme TABLESEEXE Procedure IMPS/CENTS/RUN lab program Tabulation program: Data file: Tally record file: Data file type: TABLESE [.EXEI XXXX TRI [.TTRI ASCII or TALREC XXXX-E Lookup file: Procedure IMP&'CEN7S/CONSOLIDATE tables CENCON statements file: Tabulated tally record file: Consolidated tally: CTR file sort sequence: [CON] STANDARD X%k'-E XXX-E T [.TTR] [.CTR1 1 or A Procedure IMPS/CEN'!S/PRODUGE tables rCsultats partiels Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table file TABLESE XXXX-E PREF-ADM XXX-E A - [.FMT] [.TTRJCTR] [.ANF] - [.TBLJ T or A Exécution dii programme TABLESF.EXE Procedure IMPS/CEWTh'/IWN tab program Tabulation program: Data file: Tally record file: Data file type: Lookupflle: TABLESF XXXX TRI XXXX-F [.EXE] [.TFR] ASCII or TALREC Procedure IMPSJCEWTSJCONSOLIDAJE tables CENCON statements file: Tabulated tally record file: Consolidated tally: .CTR file sort sequence: STANDARD XXX-F XX'X-F T Page 25 [CON] [.TTR] [.CTR] 1 or A Guide d'exploization informatiqur des dounftsdu Recensement Gênêralde Ia Population tide llIohiIai . Procedure IMPS/C'EN7S,PRQDiCE lab/es résultats partiels Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESF L.FMT] X?t'XX-F [.TTRJCTR] [.ANF] [.TBLJ T or A TALREC or LOTUSI PREF-ADM XXIX-F A Eicution du programme TABLESG.EXE . Procedure IMPS/CEAJ7S'RUN lab program Tabulation program: Datafile: Tally record file: Data file type: Lookup file: . TABLESG - [.EXE] XIXXTRJ AXXX-G [.TTRJ ASCII or TALREC Procedure JMPS'CE4WS/CONSOL!DA TE tables CENCON statements file: Tabulated tally record file: Consolidated tally: .CTR file sort sequence: STANDARD XXX-G £ttV-G T [CON] [.TTR] [.CTR] T or A Procedure IMPS/CENTS/PRODUCE tables résultats partiels Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESG £X1'-G SPRE-ADM £t-G A Page 26 I.FMT] LTTR/CTR] f.ANFI L.TBL] 1 or A ALREC or LOTUS `nude d'exploi:aiion informatigue des données du Recensement GénraFde Ia Population ci de i7lahiial &écution du programme TABLESH.EXE Procedure IMPS/CENTS/RUN lab program Tabulation program: Datafile: Tally record file: Data file type: Lookup file: TABLESH XsXX.TRJ XXXX-H [.EXE] [.TTR] ASCII or TALREC Procedure IMPS/CENJSICONSOLIDA7E tables CENCON statements file: Tabulated taly record file: Consolidated tally: CTR file sort sequence: S STANDARD [CON] [.TTR] XXAX-H XXXX-H [.CTR] 1 or A T Procedure iMPS/CENTS/PRODUCE tables résultats paniels Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: [.FMT] TABLESH LYXX-H ARAnn XXt'-H A - [.TTR/CTR] - [.ANF] [.TBL] T or A TALR.EC or LOTUS Fusion des matrices consolldées etproduction des résultats exliaustifs L'exécution des procedures IMPS/CENTS/PRODUCE tables stir chacun des fichiers X%X-YCTR pour les programmes TABLESB a TABLESH ou XAXX-Y.TTR pour le programme TABLESA perznet Ia production de rCsultats partiels résultats par prefecture ou panic de prefecture. Pour obtenir les rCsultats exhaustifs, relatifs a toutes les unites géographiques du pays, il est nécessaire de procéder a Ia fusion préalable des matrices particles fusion des fichiers [.TTR] ou [.CTR].'3 13 La mime procedure Ic fusion devra &re appliquée si Von wuhaiie produiie les tableaux partiels pour les prêfectures dont le volume des donn6es n's pas permis Ic Iraitement en un seal Jot. Dans s cas, Ia fusion des matrices porters sur deux fichiers seulement. Page 27 Guide d'expfoiiuiion inforniaiigue des dcmn#es du Recensemen: Gñaêral de Ia Ppj4aiion ci de l'llabiia: On appliquera pour cc faire Ia procedure JMPS/CEN7Y/JOJN tally record files. La procedure ne permettant Ia fusion que de cinq matrices a Ia fois, devra étre réalisée en plusieurs Ctapes. Dix-huit matrices doivent en effet étre fiusionnées, pour chacun des huit programmes CENTAL exécutCs. Les fusions suivantes seront réalisées Ia letire I identifie Ic programme CENTAL correspondant ; cUe devra donc étre remplacée par les letires A I H, correspondant aux programmes TABLESA.EXE a TABLESH.EXE: Concatenated tally record file: 1st tally record file: 2nd tally record file: 3rd tally record file: 4th tally record file: 5th tally record file: PROVI-Y BATHA-YCTR oii .77R" BET.Y. CT!? ci' .7TR BJL77N-Y. Cli? ou TI!? CHARII-YCTR ci' TI!? CHAR!2-Y. Cli? ou 77R Concatenated tally record file: I st tally record file 2nd tally record file 3rd tally record file 4th tally record file 5th tally record file PROV2-Y GUERA-Y. CTRou.777? KANEMrY. CTR ou 777? LAC-Y. C7Rou.77R LOGOCCYC7I? ci, .777? LOGOR-Y. CT!? oti TI!? Concatenated tally record file: 1st tally record file: 2nd tally record file 3rd tally record file 4th tally record file 5th tally record file PROV3-Y MA YO-Y. CT!? ou 77R MAY02-'. CTRou.771? MOYENJ4'. CTR ci' .77R MOYEW2-YCTR ci' .77'!? OUADDJ-Y. CT!? ou. 777? Concatenated tally record file: 1st tally record file: 2nd tally record file 3rd tally record file 4th tally record file: 5th tally record file: PROV4-Y OUADD2-Y. CT!? oz, 7TR sAL4M-Y. Cli? cv .777? TANDJ-Y. CTR ci' 277? NDJAM-YC7R cv .777? Concatenated tally record file: lsttallyrecordfile: 2nd tally record file: 3rd tally record file: 4th tally record file: 5th tally record file: TCHAD-Y.CTR ou .771? PROVLY PROV2. I PROV3.Y PROV4. I PROVS.' . . . . . . . . `4iTRJ pour les fichiers XXXX-A ; I.CTRJ pour les fichiers XXXX-B a XXXX-H. Page 28 Guide d'ex'Ioi:ation infoi'maiiqwe des do,nées du Recensemeni Gt'néral de 10 Population tide I'Jlabitat Les fichiers PROV1 .Y I PROV5.Y ne doivent pas étre conserves après Vobtention de Ia matrice exhaustive TCHAD-Y. II s'agit de fichiers temporaires ne présentant pas d'intér& en-soi. Sur Ia base de Ia matrice exhaustive, les procedures de formatage suivantes sont appliquées pour obtenir les tableaux dCflnitifs et exhaustifs: Pour les tableaux a prodairepar leprogramnie TABLESA.FXE Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESA TCHAD-A TCHAD-A A L.FMT] [.TTRJCTR] .ANF] [.TBLJ 1 or A TALREC or LOTUS Pour les tableaux a produire par leprogramnie TABLESREXE Tables format fik:. Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESB TCHAD-B PREF-ADM TCHAD.-B A [FMT] [.TTRJCTR] J.ANF] f.TBL] 1 or A TALREC or LOTUS Pour les a'ableaux a produire par leprograminc TABLESCEXE Tables format file: Tally record filet Area names fiJe Tables file Table sort sequence: Table cell file type: TABLESC [.FMT] lCh'AD-C ITR/CTR] LANFI [.TBL] CT or A CIIALREC or LOTUS PREF-ADM TCHAD-C A Pour les tableaux a produirepar leprogramme TABLESD.EXE Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: - - TABLFSD TCHAD-D SPRE-1L4 TCHAD-D A rage 29 IFMT] LTTRJCTR] LANFI [TBL] or A TALREC or LOTUS Guidr d'exploiaiicm informaligue dcs donnfts du Rerensement Géniralde Ia Population tide l'llabitai Pour les tableaux a produire par le programme TABLESEEXE Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESE 7t'HAD-E PREF-ADM TCHAD-E A f.FMT] [.TTRJCTRJ [.ANF] [.TBLJ 1 or A TALREC or LOTUSI - Pour les tableaux a produire par leprogramme TABLESF.EXE Tables format file: Tally record file: Area names file: Tables file: Table sort sequence: Table cell file type: TABLESF TCHAD-F PREF-ADM TCHAD-F A [.FMT] [.TTRJCTR] JANF] [.TBL] 1 or A TALREC or LOTUS Pour les tableaux a produirepar leprograinme TABLESG.EKE Tables format file: Tally record file: Area names file: Tables fiJe: Table sort sequence: Table cell file type: TABLESG [.FMTJ TCHAD-G [.TFR/CTR] [.ANFI [.TBL] SPRE-ADM 7CHAD-G A T or A fTALREC or LOTUS Pour icc tableaux a produire par leprogramme TABLESHSEXE Tables format file: Tally record file: Area names file: Tables file: Table soil sequence: Table cell file type: TABLESH [.FMT] 7CHAD-H L1TR/CTRI VILLAGE TCHAD-H A [.ANJ9 1.TBLI T or A J'ALREC or LOTUS Les tableaux peuvent ensuite être irnprimés. II est recommandé d'utiliser pour cela l'utilitaire VIEW de iMPS, qui facilite consid6rab!ement la tiche. Dans un même fichier [.TBLJ se trouveront en effet des tableaux qui, étant de dimensions très variables, devront &re imprimés avec des formats différents de caractêres Ia taille des caractIres Page 30 - Guide d'exp1oitatio, infoiarque des donn#es du Recensemeni Généralde la PpuIation tide I'Habiiai d'impression de chaque tabkau est précisée dans les fiches de tabulation ; voir l'information figurant a Ia case "pitch d'impression". Les fichiers [.TBL] ne pourront donc pas êlre imprimés en une seule fois ; il conviendra au préalable de Jes wdécouper, ce qui sera trés aisément réalisé au moyen de VIEW. 5. LE SUIVI DES TRAVAUX Afin d'assurer un suivi efficace de l'archivage et des travaux de codification ci de saisie des 7.463 zones de dénombrement, une application CENTRACK nominee RGPHT93 a ëté conçue. Ii sagit d'une base de données dans laquelle sont précisées les dates d'exécution de chaque phase archivage, codification, saisie, pour chaque ZD. Cette base de données permet Ia production a tout moment de rapports d'avancement, de productivité, etc. Dans un premier temps, des cahiers d'archivage, de codification et de saisie ont etC produits au moyen de cette application. Ces cahiers sont utilisCs par les superviseurs de Ia codification ci de Ia saisie pour gCrer Ia distribution du travail, ci permettent I I'archIviste de veiller I ce que toutes les ZD soient traitCes. Par ailleurs, les comptes manuels de Ia population de chaque ZD établis par chaque agent recenseur a l'issue du dCnombrement ont etC introduits dans Ia base de donnCes. Lorsqu'un fichier BATCH est transmis I la section de Traitement des DonnCes par les superviseurs de la saisie, il est dans un premier temps soumis I une verification consistant en une comparaison entre l'effectif attendu de la population c'est-à-dire l'effectif obtenu par comptage manuel et l'effectif de la population calculC par l'ordinateur sur Ia base du fichier BATCH. Si une difference dCpassant un certain pourcentage est dCcelCe, I'application CENTRACK refuisera de considCrer Ia ZD comme Ctant saisie. Le responsable de I'application cherchera dans cc cas l'origine de I'erreur saisie incomplete ou compte manuel erronC. Avant qu'un flchier BATCH soit scckC ci traitC, ii dc1 obgatofrement étre préalablement soumis I ces verifications. L'application CENTRACK est done essentielle pour assurer l'exhaustivitC du traitemen! informatique. Elle garantit qu'aucune ZD ne sera omise, de mCme qu'elle veille I I'exhaustivitC de Ia saisie des questionnaires au scm de chaque ZD. L'archiviste a etC formC I I'utilisation de cette application ci en est Ic responsable. II se charge notainment de produire un rapport hebdomadaire d'avancement des travaux. Page 31 - Guidr d'rxploioiion infonnaiique des donnécs du Recensemeni Génémide la Popvlaticm ci de Iflabiiai 6. LUTILISATION DE QUICKTAB Le logiciel QUICKTAB est utilisé essentiellement pour produire des tableaux de fréquences et des tableaux croisés destinés I Ia verification des programmes CENTAL. Les fréquences obtenues par QU1CKTAB sont comparées aux fréquences obtenues par les programmes CENTAL appliqués I des populations identiques, c'est-I-dire en appliquant les mémes fihtres de selection des enregistrements. Des divergences entre les résultats obtenus par les deux méthodes soft Findicateur d'erreurs de programmatión en CENTAL gCnéralement d'erreurs dans la definition des flutres ou dans les instructions RECODE. QUICKTAB ne proposant aucun choix de formatage des tableaux les titres, intitulés de lignes et de colonne, etc, sont imposes par le logiciel, 11 ne peut constituer Un substitut I CENTS pour Ia production de tableaux destinCs I Fimpression. On utilisera Ia version de QUICKTAB intégrée I Ia version 3.0 de IMPS, beaucoup plus performante que Ia précédente version. L'utilisation de cette nouvelle version n'étant pas compatible avec Ic format du dictionnaire de données RGPHT93, Ic dictionnaire a Cie converti au nouveau format, sous Ic nom CENSUS93. Seul Ic format diffère entre ces deux dictionnaires, dont Ic contenu est strictement identique. 7. L'ATTRLBUTION DES CODES GEOGRAPHIQUES L'opération Ia plus complexe actuellement en cows de réalisation est Ia correction du fichier des villages et des localités ci I'attribution des codes géographiques de ces unites administratives. Une liste des villages ci localitCs a ete informatiséc, sous Ia forme de fichiers dBase IV flchiers [.DBF]. Cette liste a ete produite sur Ia base des carnets de terrain des agents topographes. La liste ne correspond cependant pas strictement I Ic liste des villages ci localitCs effectivement recensCs. Depuis Ia réalisation des travaux cartographiques, des villages oft p apparaitre ou disparaitre. Les agents topographes oft par ailleurs pü omettre certains villages. Des corrections relatives I Ia toponymie doivent Cgalement étre apportées, de méme que des corrections concernant l'appartenance administrative des villages. Page 32 Guide d'exj'Foilotion iiifoirnalique des donnécs du Recensement Génêralde to Population ci de l7Iaj.._. Ce travail de correction reléve en premier lieu de Ia responsabilité de Ia section de Ia Cartographie. Pour chaque canton, une liste imprimée des villages et des localitës lui a ëté fournie. Aprés correction, ces listes sont retransmises a Ia section de Traitement des Données pour correction et mise I jour de Ia base de données. Des problémes considërables se posent, resultant de Ia complexitC du dCcoupage adniinistratifdu territoire. Si les prefectures et les sous-prCf'ectures constituent bien des unites géographiques, les cantons en revanche constituent parfois des subdivisions purement administratives, sans limites géographiques précises. Dans Ic Nord du pays, il est souvent impossible de tracer des limites physiques aux cantons. Dc multiples "cas de figure' ont ClC observes ; il arrive par exemple qu'un méme village dCpende de plusieurs cantons scion Ic quartier. II arrive Cgalement qu'un village situC dans une prefecture soit administrativement rattaché I un canton situC dan.s une autre prefecture. De trés nombreuses autres "particularitCs" de cc genre ont etC observCes. Ces problèmes Ctant incompatibles avec les contraintes du découpage cartographique en ZD une ZD ayant etC définie comme une partie dlJli canton, Ia section de Ia Cartographic a procédC I Ia delimitation de cantons gCographiques. Si dans Ic Sud du pays cette delimitation n'a pas pose trop de problémes, dc s'avére "arbitraire" clans le Nord. Les publications du recensement devant étre faites scion les cantons administratif, une variable RATTACHEMENT ADM1NISTRATIF a Cte ajoutCe au questionnaire. Cette variable precise pour chaque village ou quartier et localitC Ic canton d'appartenance. C'est sur Ia base de cette information que sont rCaiisCs les traitements par secteur AREABREAK dans CENTAL. Les codes attribuCs aux villages et localitCs doivent donc dCpendre du rattachement administratif et non du rattachement gCographique. Les régles suivantes sont appiiquées pour I'attribution des codes "gCographiques": Pour lespréfedures: Les quatorze prefectures ont etC classCes par ordre aiphabCtique et numérotCe en sequence de 01 1 14. La yule de NdjamCna, appartenant I Ia prefecture du Chari Baguirini, est cependant considCrCe I part, constituant une quinzième prCfecturc code 15. Pour les sous-préfectures: Au scm de chaque prefecture, les sous-prCfectures ont etC classCes par ordre aiphabCtique et numCrotCes en sequence. Le nombre maximum de sous-prCfectures dans une prefecture Ctant de cinq, ces codes vont de 1 15. Page 33 Guith' d'e!pIoi:arion infonnotique des donn.4es du Recensement Gent"ml de in Popu1atio ci de iflobilat - Pour ks cantons: Les cantons ont été classes aiphabCtiquement par sous-prCfecture et numérotCs séquentiellement de oi I nn. II est possible que certains cantons doivent être ajoutés I la liste des cantons connus. Si les cantons sédentaires sont tous identifies, il est possible que le dépouillement des questionnaires de Ia population nomade rCvCle lexistence de cantons spécifiquement nomades. Les problémes poses dans Un tel cas n'étant pas encore clairement identifies, aucune solution precise ne peut en Ce moment Ctre proposée. Pour les villages et localités: Les villages doivent &re classes alphabétiquement au sein de chaque canton administratq/ et numérotés en sequence de 001 1 nnn au sein de chaque canton. Les entueiies localités thin village sont classées alphabétiquement et numérotèes séquentiellement de 02 1 nn. Le code 01 pour Ia variable localitC est rCservé au village Iui-méme. L'attribution des codes des villages et localités est clonc réalisée comme suit au moyen du logiciel dBase IV: Jo: Correction de la lisle des vifiqes a localités Les villages et localités ont Cté encodes par prefecture. Les fichiers suivants fichiers [DBF] dBase IV ont etC produits: - BATHA.DBF BET.DBF BILTINE.DBF CHARIBAGDBF GUERADBF KANEM.DBF LAC.DBF L000CC.DBF LOGOR.DBF MAYOKEB.DBF MOYENCHADBF OUADDATDBF SALAMAT.DBF TANDJTLEDBF NDJAMENA.DBF Les COrreChOflS I apporter I CCS fichiers concernent: - - des corrections de Ia toponymie des villages Ct localités; des ajouts de villages ou localités; des suppressions de villages ou localités; des modifications du rattachement administratifd'un village ou d'une localitC. Page 34 Guide d'e.pIoiwiion infor,na:ique des donnéc. dv Recensemeut Générulde Ia Population ci de I7IabiIat Ces corrections porteront donc sur les variables suivantes de Ia base de données: VILLAGE, LOCALITE, RATT_ADM et COD_RAIl. Lorsqu'il s'agira d'ajouter un village ou une localité, les variables suivantes devront toutes impërativement étre définies : PREFECTURE, SOUS_PREF, CANTON, VILLAGE, LOCALITE, R.ATT ADM, CODE PREF, CODE SPREF, CODE_CANT ci CODE_RAIl. - Les corrections seront réalisées par canton geographique variable CANTON. Un programme d'extractiôn QUERY fcilitera Ia selection et Ic classement des enregistrements I corriger, afin qu'ils apparaissent dans Ic méme ordre que sur la lisle imprimée transmise par Ia section de la Cartographic. Les programmes d'extraction PREFOI I PR.EFIS ont etC conçus I cette fin un programme par prefecture. La lisle imprimée transmise a Ia section de Ia cartographic est quant I dc produite par un programme REPORTnommé CANTON. 2°: Attribution des codes Les variables intéressantes pour l'attribution des codes des villages et des localités sont les suivantes : RATT_ADM, VILLAGE, LOCALITE, CODE_VILL, CODE_LOC. Dans un premier temps, les enregistrements sont classes par canton administra4f par activation thin index base sur Ic code du rattachement administratif. Pour chaque canton administratif successivement, les enregistrements sont affichés, par ordre aiphabétique des villages ci, au scm des villages, des localités les cinq variables sus mentionnécs doivent être afflchées. Des programmes d'extraction doivent donc étre réalisCs queries. Pour les villages enregistrements dont Ia variable LOCALITE est vide, les numéros 001 1 nnn sont attribuCs séquentiellement I la variable CODE_VILL. La code 01 est quant I lul affectC 1 Ia variable CODE_LOC pour 1QJa les vilhges. Pour les Jocalités, qui dependent toujours thin village, Ic code du village est affectC I Ia variable CODE_VILL, ci les numéros 02 1 nn sont affectCs I Ia variable CODE_LOC. Pour chaque village, Ia numérotation des localitCs commence donc par Ic code 02. Dans Ic cas de Ia vile de NdjamCna considCrée comme une prCfecture, les arrondissements ont rang de sous-préfectures, les quartiers ont rang de cantons, ci les carrCs sont considCrés comme J'équivalent des villages. Aucune subdivision de la vile ne correspond aux Iocalités. Page 35 Guide d'exploiiatlo,, inforrnatqut' des donnêe., ci,, Recenst'me,,t Gênêrolde La Population ci ci, I7lablIat Exemple extrait de Ia prefecture du Salamat, sous-prCfecture de Haraze Mangueigne RA 7TADMIIT VILL4GE Doudôye Doudôye Doudêye Doudèye Doudye Doudô'e Doudèye Doudeye Doudêye IIOCJ4UTE Bcd,ji Bcdji Bedji Doro Anikhel HiléBorno DOUdCI Doudêye GozDjouat Goz Tougoula Adenga GozTougoulal Coz Tougoula II Goz Tougoula II Adjabani Katgane Bail DoudIye Kiandeptol Doudèye Kiandeptol Doudeye - Kiandeptoll CODE VIL COD&LOC COD&RA 77 001 001 001 002 003 004 005 006 007 007 008 009 009 01 02 03 01 01 01 01 01 01 02 01 01 02 13301 13301 13301 13301 13301 13301 13 301 13301__ 13301 13301 13301 13301 13301 - - Après s'&re vu atiribuer un code, les villages et Iocalités sont classes par ordre aiphabCtique au sein des cantons géogr&phigues. La liste des villages ci localités et de leurs codes est alors imprirnée afln d'&re distribuée aux agents codifleurs. On utilisera pour ce faire un programme REPORTnommC CODES dBase IV. Avant de transmettre ces listes aux agents de codification, toutes les verifications doivent &re préalablemenl fakes. En particulier, il convient de s'assurer qu'aucun code n'a ëté affectC a plus d'un village ou IocalitC. Disposant de Ia liste des viliages ci IocalitCs ainsi que des codes qul y sont associCs codes du rattachement administratif du village ci de Ia IocalitC, Ia production des fichiers AREA peul étre largement automatisée, au moyen d'un index, d'une extraction query et d'un rapport report réalisCs en dBase IV. Les flchiers ARAO5.ARA ci ARAI 5.ARA doivent servir de modèles aux flchiers [.ARA] restant a produire; il convient de s'y conformer très strictemer1. Pour les mCnages nomades, les variables VILLAGE ci LOCAL1TE devaient reprCsenter Ic campement ou férik. Ces informations n'ayant pas etC correctement collectées sur Ic terrain, il est certain que les donnCcs ne pourront pas étre exploitCcs I cc niveau de detail. Les problèmes n'Ctant pas encore bus clairement identifies, on ne peut actuellement pas proposer de solution fiable I Ia codification des variables géographiques relatives I Ia poulation nomade. Des solutions devront étre trouvées pour Ia conception des flchiers AREA adaptés, ainsi que pour I'adaptation des fichiers CODVILx.LKF. Page 36 Guide d'e.rp!oilalionjorna,iqw' des donnfts d: Recensement Généro!de la Population et de I7labiiai D'une manière générale, les diverses manipulations de la base des données gëographiques du "fichier village" s'avèrent fort complexes en raison des spécificités de Ia structure administrative du Tchad. En particulier, le traitement automatisé par secteurs géographiques au moyen de IMPS exige que des solutions soient trouvées I des problêmes qui ne s'inscrivent pas directement dans Ia Ioique du logiciel. Ces solutions sont dans bien des cas des "astuces" qu'il est difficile de formaliser exhaustivement dans Ic present document. Dans l'utilisation de ces astuces, il convient de faire preuve d'une très grande prudence, en prévoyant notamment Ia possibilité de toujours faire "marche arriIre". Toutes les solutions doivent par ailleurs être discutées et approuvées par la section de Ia cartographic avant d'être appliquées. 8. LE REPERTOIRE DES VILLAGES En marge du traitement par IMPS des fichiers de données relatives aux ménages, il conviendra de proc&Ier a Ia finalisation du repertoire des villages ci des localités. Les lichiers des villages et localités actuellement disponibles fichiers [.DBF] sus mentionnés constitueront, aprês leur correction exhaustive, Ia base de cette nouvelle base de données. A l'occasion du dénombrement, un questionnaire par village a étë rempli, foumissant de multiples in.formations relatives aux infrastructures de sante, d'éducation, I l'accessibilité a I'eau potable, aux marches, etc. Toutes ces informations, ainsi que les effectifs de Ia population par sexe fournis par Ic traitement des données, devront être encodées dans Ia nouvelle base de données, dont la structure dëtaillée n'est pas encore déterminée. II appartient I toutes les sections du BCR d'émettre des propositions I cc sujet, ci I Ia section de Traitement des Données de concrétiser Ia synthCse de ces propositions. Page 37 ANNEXES Page 1 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Length: Not Reported: Not Applicable: DATADICT Version 1 73 9's Blan The following records have been defined: Record Name Record Type Value RECTYPE Short Name INDIVIDU DECES HABITAT 1 2 3 INDIV DECES HABIT The following COMMON items have been defined. Item occurs Subitem occurs Data Type Position Item Len. They occur on all records. Value Name Values RECTYPE N 3. 1 INDIVIDU DECES HABITAT 1 2 3 QA1-GEO-pREF N 2-3 2 BATHA BET BILTINE CHARI-BAGUIRI4I GUERA KANEM LAC LOGONE-OCCIDENTA LOGONE-ORIENTAL MAYO-KEBBI MOYEN-CHARI OUADDAI SALAMAT TANDJILE NDJAMENA-URBAIN 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 QA2-GEO-sPREF N 4 1 QA3-GEO-CANToN N 5-6 2 1:5 NR QA4-NUMERO-ZD SQA4-URB-RUR QA5-VILL-LOeA, N 7-9 3 N 7 1 N 10-14 5 Page 38 01:19 99 101:199 201:350 401: 499 URBAIN 1 RURAL-SEDENTAIRE 2:3 RURAL-NOMADE 4 00101:99999 ANNEXEI Page 2 Data Dictionary: TC}LAD-CENSUS-93 Created: 01/3.0/93 10:15:27 The following COMMON items have been defined. Item occurs Subitem occurs Data Type Position Item Len. DATADICT Version 1 They occur on all records. Value Name Values SQA5A-VILLAGE N 10-12 3 001:999 SQA5B-LOCALITE N 13-14 2 01:99 N 15-19 5 QA6-RATT-ADMINIS Page 39 01101:01104 01201 :01205 01301:01310 02101:02107 02201: 02207 02301:02303 03101: 03102 03201: 03211 03301:03305 03401:03416 03501: 03507 04101:04108 04201:04205 04301:04310 04401:04409 04501: 04519 05101:05106 05201:05204 05301:05308 05401:05407 06101:06109 06201:06215 06301:06316 07101:07108 07201:07210 08101:08104 08201: 08211 08301:08314 09101:09112 09201:09207 09301: 09311 09401: 09411 10101:10118 10201:10208 10301:10307 10401:10406 10501: 10514 11101:11117 11201:11214 11301 11401:11417 11501:11509 ANNEXE 1 Page 3 Data Dictionary: TCHAD-CENSUS--93 Created: 01/10/93 10:15:27 The following COMMON items have been defined. Item occurs Subitem occurs Data Type Position Item Len. DATADICT Version 1 They occur on all records. Value Name Values 12101:12108 12201:12218 12301:12307 12401: 12412 12501:12518 13101: 13105 13201:13208 13301:13305 14101: 14105 14201:14208 14301: 14318 15101:15105 15201: 15204 15301: 15304 15401:15404 15501: 15505 SQA6A-ADM-PREP N 15-16 2 SQA6B-ADM-SpREP N 17 1 SQA6C-ADM-CANTON N 18-19 2 QA7-NUM-BATIMENT N 20-22 3 QA8-NUM-MENAGE N 23-26 4 Page 40 BAThA BET BILTINE CHARI-BAGUIRNI GUERA KANEM LAC LOGONE-OCCIDENT LOGONE-ORIENTAL MAYO-KEBBI MOYEN-CHARI OUADDAI SALAMAT TANDJILE NDJANENA-URBAIN 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 001:999 ORDI-NOMADE ORDI-SEDENTAIRE COLL-CASERNE COLL-INTERN-ORPH COLL-HOTEL COLL-COUVENT COLL-PRISON COLL-HOPITAL 0001:0999 1001:1999 2001 : 2010 3001 : 3010 4001 : 4010 5001 : 5010 6001 :6010 7001 :7010 ANNEXEI Page 4 The following CO!'4ON items have been defined. Item occurs Subitem occurs DATADICT Version Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Data Type Position Item Len. They occur on all records. Values Value Name 8001:8010 COLL-AUTRE COLL-INDETERNINE 9001 : 9010 SQA8-TYPE-MENAGE N 23 1 Page4l ORDI-NOMADE ORDI-SEDENTAIRE COLL-CASERNE COLL-INTERN-ORPH COLL-HOTEL COLL-COUVENT COLL-PRISON COLL-HOPITAL COLL-AUTRE COLL-INDETERMINE 0 1 2 3 4 5 6 7 8 9 ANNEXE1 Page 5 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: INDIVIDU Item occurs Subitem occurs Record Type: 1 Data Type Position Item Len. BA6A-ADM-PREF N 15-16 2 BA6B-ADM-SPREF N 17 1 BA6C-ADM-CANTON N 18-19 2 BA8-NUI4-MENAGE N 23-26 4 N 23 1 B1-NUMERO-ORDRE N 27-29 3 B3-LIEN-PARENTE N 30 1 SBA8-TYPE-MENAGE DATADICT Version Value Name Values CHEFDEMENAGE EPOUX-SE ENFANT PARENT AUTRE-APPARENTE SANS-LIEN NR NA 1 2 3 4 5 6 9 / B4-SEXE N 31 1 MASCULIN 1'EI4ININ MR 1 2 9 B5-SIT-RESIDENCE N 32 1 PRESENT ABSENT VISITEUR MR 1 2 3 9 B6A-MOIS-NAISS N 33-34 2 JANVIER FEVRIER MARS AVRIL MAI JUIN JUILLET AOUT SEPTEMBRE OCTOBRE NOVEMBRE DECEMBRE MR NA 01 02 03 04 05 06 07 08 09 10 11 12 99 1/ MR 00:93 99 B6B-ANNEE-NAISS Note: N / 35-36 2 represents a blank character. Page 42 ANNEXE 1 Page 6 Data Dictionary: TCMAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: INDIVIDU Item occurs Subitem occurs B7-AGE Record Type: 1 Data Type N Position 37-38 Item Len. Value Name Values NA 1/ 2 NR NA S7B-GROUPE-D-AGE B8-LIEU-NAIss Note: N N / DATADICT Version 37-38 39-41 2 3 00:98 99 /1 00:04 05:09 10:14 15:19 20:24 25:29 30:34 35:39 40:44 45:49 50:54 55:59 60:64 65:69 70:74 75:98 99 NR NA // ATI DJEDDA OUM-HADJER IND-PREFO1 BORKOD ENNEDI TIBESTI IND-PREFO2 AM-ZOER ARADA BILTINE GUEREDA IRIBA IND-PREFO3 BOKORO BOUSSO MASSAKORY MASSENYA NDThMENA-RURAL IND-PREFO4 BITKINE MANGALME MELFI 011 012 013 019 021 022 023 029 031 032 033 034 035 039 041 042 043 044 045 049 051 052 053 represents a blank character. Page 43 ANNEXE 1 Page 7 Record Name: DATADICT Version i Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Type: 1 INDIVIDU Item occurs Subitein occurs Data Type Position Item Len. Pagc44 Value Name Values MONGO IND-PREFO5 MAO MOUSSORO NOKOU IND-PREFO6 BOL NGOURI IND-PREFO7 BEINAMAR BENOYE MOUNDOU-RURAL IND-PREFO8 BAIBOKOUM BEBEDJIA DOBA-RURAL GORE IND-PREFO9 BONGOR-RURAL FIANGA GOUNOU-GAYA LERE PALA IND-PREF1O KOUMRA KYABE MARO MOISSALA SARH-RURAL IND-PREF11 ABECHE-RURAL ABOUGOUDAM ADRE AMDAM GOZ-BEIDA IND-PREF12 ABOUDEIA ANTIMAN HARAZE-MANGUEIGN I}D-PREF13 BERE KELO LAI-RURAL IND-PREF14 ARR1-NDJANENA ARR2-NDJANENA ARR3-NDJANENA ARR4-NDJANENA 054 059 061 062 063 069 071 072 079 081 082 083 089 091 092 093 094 099 101 102 103 104 105 109 111 112 113 114 115 119 121 122 123 124 125 129 131 132 133 139 141 142 143 149 151 152 153 154 ANNEXE1 Page 8 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: INDIVIDU Item occurs Subitem occurs S88A-PRE-cON-NAI B9-ETHNI-NATION Note: Record Type: 1 Data Type N N / DATADICT Version Position 39-40 42-44 Item Len. 2 3 Value Name Values ARR5-NDJANENA IND-PREF15 AFRIQUE EUROPE AMERIQUE-NORD-CE AJ4ERIQUE-DU-SUD ASIE OCEANIE NR NA 155 159 201:251 301:337 401 : 421 501:513 601:649 701:710 999 /1/ BATIIA BET BILTINE CHARI-BAGUIRMI GUEBA KANEM LAC LOGONE-OCCIDENT LOGONE-ORIENTAL MAYO-KEBBI MOYEN-CHARI OUADDAI SALAMAT TANDJILE NDJAMENA-URBAIN AFRIQUE EUROPE ANERIQUE-DU-NORD ANERIQUE-DU-SUD ASIE OCEANIE NR NA /1 BALIA-BIDEY-ZAGH GORANES-DAZA GORANES-TEDA BABALIA BENI-SEID GHAWALME-BENI-HA HAMAT HEMIAADJIE HOUMOUR-MISS-ZOU OULED-SLIMAN RACHID SALAMAT !FOUNDJOUR 101 102 103 104 105 106 107 108 109 110 111 112 113 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 20:25 30:33 40:42 50:51 60:64 70:71 99 represents a blank character. Page 45 ANNEXE 1 Page 9 Record Name: Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 INDIVIDU Item occurs Subitein occurs Data Type DATADICT Version Record Type: 1 Position Item Len. Value Name Values ARABES-DE-L-EST AUTRES-1RABES ABOUCHARIB ASSANGORI BAGUIRMI-BARMA BAXHA BORNOU-KANOURI BOUDOUMA BOULALA HADJERAI KANEMBOU KARANGA KOTOKO KOUKA MABA MARARIT MASMADJE MASSALAT MASSALIT MEDEGO MIMI ROUNGA TAMA BEDJONDE BESME BODORE BOUA DAYE FOULBE-ETC-PEUHL GABRI GOR GORI GOULA-BONE GOULAYE-PEN GOUNDO GUEZIGA GUIDER KABALAYE KERA KIM KIMRE KOUANG-GAN LAXE-PERE LELE LOUTO-ROUTO MANGBAYE MANGSE MARBA Page 46 114 198 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 ANNEXE 1 Page xo Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: INDIVIDU Item occurs Subjtein occurs DAmDIcT Version 1 Record Type: 1 Data Type Position Item Len. Value Name Values 161 162 163 164 MESME 165 NILTOU 166 MIRE MOULOUI-MOUSGOUM 167 MOUNDANG 168 MOUSSEYE-ETC 169 170 DOMBAYE NANGTCHERZ 171 NDAN-DAM 172 NGAMA 173 NGXMBAYE 174 NIELLIM 175 NOGNE-NOl-NOIN 176 SARA-KABA 177 SARA-MADJINGAYE 178 SAROUA 179 180 SOUMRAYE TOUI4AK 181 SOUNRAI-NDAM 182 TOUNIA 183 TOUPOURI 184 ZIME-KADO-KARO 185 MASSA-BANANA MBAYE BlO-DUREE-RESID N B11-LXEU-RES-ANT Note: N / 45-46 47-49 BACONGO 186 BAJ1BARA DJELLABA EYONDO CBAKA GBAYA HAOUSSA IBO OUOLOF TOUAREG AUPRE-ETHNIE AFRICAIN EUROPEEN NORD-AMERICAIN SUD-ANERICAIN ASIATIQUE OCEANIEN NR 187 188 189 190 191. 192 193 194 195 199 201:251 301:337 401:421 501 :514 601:649 701:710 999 2 3 00:98 99 NA /1 ATI 011 represents a blank character. Page47 ANNEXE1 Page 11 Record Name: Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 INDIVIDU Item occurs Subitein occurs Data Type DATADICT Version 1 Record Type: 1 Position Item Len. Value Name DJEDDA OUM-HADJER IND-PREFO1 BORXOU ENNEDI TIBESTI IND-PREFO2 AM-ZOER ARADA BILTINE GUEREDA IRIBA IND-PREFO3 BOKORO BOUSSO MASSAKORY MASSENYA NDJAMENA-RURAL IND-PREFO4 BITKINE MANGALME MELFI MONGO IND-PREFO5 MAO MOUSSORO *NOKOU IND-PREFO6 BOL NGOURI IND-PREFO7 BEINAI4AR BENOYE MOUNDOU-RURAL IND-PREFO8 BiIBOKOUM BEBEDJIA DOBA-RURAL GORE IND-PREFO9 BONGOR-RURAL FIANGA GOUNOU-GAYA LERE PALA IND-PREF1O KOUMRA KYABE Page 48 Values 012 013 019 021 022 023 029 031 032 033 034 035 039 041 042 043 044 045 049 051 052 053 054 059 061 062 063 069 071 072 079 081 082 083 089 091 092 093 094 099 101 102 103 104 105 109 111 112 ANNEXE I rage 12 Data Dictionary: TC}IAD-CENSUS93 Created: 01/10/93 10:15:27 Record Name: Record Type: 1 INDIVIDU Item occurs Subjtem occurs DATADICT Version 1 Data Type Position Item Len. Values Value Name MOISSALA SARII-RURAL IND-PREF11 ABECHE-RURAL ABOUGOUDM4 ADRE AI4DA}! GOZ-BEIDA IND-PREF12 ABOUDEIA AI4TIMAN HARAZE-MANGUEIGN IND-PREF13 BERE KELO LAI-RURAL IND-PREF14 ARR1-NDJAMENA ARR2-NDJAMENA ARR3-NDJAMENA ARR4-NDJM4ENA ARR5-NDJAMENA IND-PREF15 AFRIQUE EUROPE A}4ERIQUE-NORD-CE AMERIQUE-DU-SUD ASIE OCEANIE MR NA SB11A-PRE-CON-RA N 47-48 2 BAThA BET BILTINE CHARI-BAGUIRNI GUERA KANE1I LOGONE-OCCIDENT LOGONE-ORIENTAL MAYO-KEBBI MOYEN-CHARI OUADDAI SALAMAT TANDJILE NDJANENA-URBAIN AFRIQUE Note: / 113 114 115 119 121 122 123 124 125 129 131 132 133 139 141 142 143 149 151 152 153 154 155 159 201:251 301:337 401 :421 501:513 601:649 701:710 999 /1/ 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 20:25 represents a blank character. Page 49 ANNEXE I Page 13 DATADICT Version 1 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: INDIVIDU Item occurs Subitem occurs SB11B-SP-PAYS-RA Record Type: 1 Data Type Position Item Len. Value Name Values EUROPE ANERIQUE-DU-NORD ANERIQUE-DU-SUD ASIE OCEANIE NR 30:33 40:42 50:51 60:64 70:71 99 NA 1/ N 49 1 B12-RELIGION N 50 1 ANIMISTE CATHOLIQUE MUSULMANE PROTESTANTE AUTRE SANS NR 1 2 3 4 5 6 9 B13A-SURVIE-pERE N 51 1 OUI NON 1 2 B13B-SURVIE-MERE N B14-LIRE-EcRIRE N B15-CLASSE Note: N / 52 53 54-55 1 1 2 NR 9 NA / OUI NON MR NA 1 2 9 / EN-AUCUNE-LANGUE FRANCAIS ARABE FRANCAIS-ARABE AUTRE-LANGUE 1 2 3 4 5 9 NR NA / AUCUNE CP1 CP2 CE1 CE2 CM1 CM2 00 01 02 03 04 05 06 SIXIEME 11 CINQUIEME QUATRIEME TROISIEME 12 13 14 SECONDE 15 represents a blank character. Page 50 ANNEXE 1 Page 14 DATADICT Version 1 Data Dictionary: PCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: INDIVIDU Item occurs Subjtem occurs SB15-NIVEAU-SCOL B16-DIPLOME Data Type N N B17-SIT-PR0FES Note: Record Type: 1 N / Position 54-55 56 57 Item Len. 2 1 1 Value Name Values PREMIERE TERNINALE SUPERIEUR-l SUPERIEUR-2 SUPERIEUR-3 SUPERIEUR-4 SUPERIEUR-5 SUPERIEUR-6 SUPERIEUR-7 PROFESSIONNEL-1 PROFESSIONNEL-2 PROFESSIONNEL-3 PROFESSIONNEL-4 PROFESS IONNEL-5 PROFESSIONNEL-6 CORANIQUE NR NA 16 17 21 22 23 24 25 26 27 31 32 33 34 35 36 41 99 1/ AUCUN PRIMAIRE SECONDAIRE SIJPERIEUR PROFESSIONNEL CORANIQUE NR NA 00 01:06 11:17 21:27 31:36 41 99 /1 AUCUN CEPE BEPC-CAP BAC BTS-DEUG LICENCE MAITRISE DEA-DESS DOCTORAT NR NA / OCCUPE CHOMEUR QUETE-1ER-TRAV NENAGERE RENTIER-RETRAITE ETUDIANT-ELEVE AUTRE NR 1 2 3 4 5 6 7 9 0 1 2 3 4 5 6 7 8 9 represents a blank character. Page 51 ANNEXE1 Page 15 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: Record Type: 1 INDIVIDU Item occurs Subitent occurs B18-TYPE-PROFES N B20-BRANCHE--ACT Note: Data Type N B19-STATUT-PROF N / DATADICT Version 1 Position 58-59 60 61-62 Item Len. 2 1 2 Value Name Values NA / CITP-01 CITP-11 CITP-12 CITP-21 CITP-22 CITP-23 CITP-24 CITP-31 CITP-'32 CITP-33 CITP-34 CITP-41 CITP-42 CITP-51 CITP-52 CITP-61 CITP-71 CITP-72 CITP-73 CITP-74 CITP-75 CITP-81 CITP-83 CITP-84 CITP-91 CITP-92 CITP-93 CITP-94 NR NA 01 11 12 21 22 23 24 31 32 33 34 41 42 51 52 61 71 72 73 74 75 81 83 84 91 92 93 94 99 // 1 2 3 4 5 6 9 SALARIE INDEPENDANT EMPLOYEUR AIDE-FAI4ILIALE APPRENTI AUTRE NR NA / CITIO1 CITI-02 CITI-05 CITI-lO CITI-il CITI-12 01 02 05 10 11 12 represents a blank character. PageS2 ANNEXE1 Page 16 Record Name: Data Dictionary: TCHAD-CENSUS--93 Created: 01/10/93 10:15:27 INDIVIDU Item occurs Subitem occurs Data Type DATADICT Version 1 Record Type: 1 Position Item Len. Value Name CITI-13 CITI-14 CITI15 CITI-16 CITI-17 CITI-18 CITI-19 CITI-20 CITI-21 CITI-22 CITI-23 CITI-24 CITI-25 CITI-26 CITI-27 CITI-28 CITI-29 CITI-30 CITI-31 CITI-32 CITI-33 CITI-34 CITI-35 CITI-36 CITI-37 CITI-40 CITI-45 CITI-50 CITI-51 CITI-52 CITI-55 CITI-60 CITI-61 CITI-62 CITI-63 CITI-64 CITI-65 CITI-66 CITI-67 CITI "70 CITI-71 CITI-72 CITI-'73 CITI-74 CITI-'75 CITI-80 CITI-85 CITI-90 PageS3 Values 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 45 50 51 52 55 60 61 62 63 64 65 66 67 70 71 72 73 74 75 80 85 90 ANNEXE1 Page 17 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Maine: INDIVIDU Item occurs Subitein occurs B21-SIT-!4ATRIM Record Type: 1 Data Type N C1-ENF-TOT-MSC N Position Item Len. 63 64-65 1 Value Maine Values CITI-91 CITI-92 CITI-93 CITI-96 NR NA 91 92 93 96 99 CELIBATAIRE NONOGAI4E POLYGAXE VEUF-VE DIVORCE-E SEPARE-E NR NA 2 NR NA C2-ENF-TOT-FEM N 66-67 2 MR NA C3-ENF-SIJRV-MASC N 68-69 2 MR NA C4-ENF-SURV-FEM N 70-71 2 MR NA C5-BEBES-MASC N 72 1 MR NA C6-BEBES-FEM N 73 1 MR NA Note: / DATADICT Version 1. 1/ 1 2 3 4 5 6 9 / 00:25 99 1/ 00:25 99 II 00:25 99 /1 00:25 99 1/ 0:4 9 / 0:4 9 / represents a blank character. Page 54 ANNEXE 1 Page 18 DATADICT Version 1. Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: Record Type: 2 DECES Item occurs Subitem occurs Data Type Position Item Len. DA6A-ADM-PREF N 15-16 2 DA6B-ADN-SPREF N 17 1 DA6C-ADM-CANTON N 18-19 2 DA8-NUM-I4ENAGE N 23-26 4 N 23 1 QD1-NUI4ER0 N 27 1 QD2-SEXE N 28 1 SDA8-TYPE-MENAGE QD3-AGE-AU-DECES N 29-30 Value Name Values MASCULIN FENININ NR NA 1 2 9 / 00:98 99 2 NR NA SQD3-GR-AGE-DEC N 29-30 // 00 01:04 05:09 10:14 15:19 20:24 25:29 30:34 35:39 40:44 45:49 50:54 55:59 60:64 65:69 70:74 75:98 99 2 NR NA Note: / 1/ represents a blank character. Page - ANNEXE1 Page 19 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: HABITAT Item occurs Subitein occurs DATADICT Version Record Type: 3 Data Type Position Item Len. Value Name Values EA6A-ADM-PREF N 15-16 2 EA6B-ADM-sp N 17 1 EA6C-ADM-CANTON N 18-19 2 EA8-NUM-MENAGE N 23-26 4 N 23 1 El-TYPE-HABITAT N 27 1 FIXE MOBILE NB 1 2 9 E2-CONSTRUCTION N 28 1 CONCESSION ISOLEE AUTRE NR NA 1 2 3 9 SEA8-TYPE-MENAGE E3-MODE-OCCupAp N E4-PIECES N 29 30-31 1 PROPRIETAIRE LOCATAIRE GRATUIT NB NA 2 NR NA E5-MURS N E6-TOT N Note: / 32 33 1 1 PAILLE BANCO SEMI-DUR DUR AUTRE NB NA PAILLE BANCO TOLE BETON AUTRE NB NA / 1 2 3 9 / 00:98 99 1/ 1 2 3 4 5 9 / 1 2 3 4 5 9 / represents a blank character. Page56 ANNEXEJ Page 20 Data Dictionary: TCHAD-CENSUS-93 Created: 01/10/93 10:15:27 Record Name: Record Type: 3 HABITAT Item occurs Subitein occurs E7-SOL Data Type N E8-APPROVXS-EAU N E9-AISANCE N Ei0-ECLAIRAGE N Eli-COMBUSTIBLE Note: N / DATADICT Version 1 Position 34 35 36 37 38 Item Len. 1 1 1 1 1 Value Name Values TERRE-BATTUE CIMENT-CARREAUX AUTRE NR NA 1 2 3 9 EAU-DE-SURFACE PUITS-TRADITION PUITS-MODERNE FONTAINE-PUBL ROBINET MR NA 1 2 3 4 5 9 LATRINE WC-MODERNE NATURE MR NA PEIROLE GAZ ELECTRICITE AUTRE NR NA BOIS-CHARBON PETROLE GAZ ELECTRICITE AUTRE NR NA / / 1 2 3 9 / 1 2 3 4 9 / 1 2 3 4 5 9 / represents a blank character. Page 57 ANNEXE I * * * * REPUBLIQUE DV TCHAD BUREAU CENTRAL DU RECENSEMENT - SECTION DE TRAITEMENT DES DONNEES * "VERQUEST" * * PROGRAMME CONCOR DE VERIFICATION DE LA STRUCTURE DES QUESTIONNAIRES ET DES CODES GEOGRAPHIQUES, ASSOCIE AU PROGRAMME DE SAISIE DES DONNEES DV * * * * * RECENSEMENT GENERAL DE LA POPULATION ET DE L'HABITAT 1993 PROGRAMME CENTRY "RGPHT93" * * * * * * * * * * * La saisie des dorinées du Recensement général de la Population et de I'Habitat sera effectuée ala znoyen du ]ogiciel IMPS-CENTRY 2.2 du US Bureau of the Census. Un seul progranune CENTRY, non*ué RGPHT93, sera tatilisé,pour la saisie des données relatives aux inénages ordinaires et co]lectifs. Al in de s'assurer que la structure des questionnaires a été correc teinent saisie, le present prograxnme CONCOR est exCcutC. Ii vCrifie que tout questionnaire comprend au ntoins Un enregistrement de type "INDIVIDU",que les questionnaires de mCnages ordinaires coinprerinent Un et un seul enregistrement de type RHMITATW, et que les mCnages co]lectifs ne coinprerment ni enregistrement de type "DECES", ni enregistreanent de type "HABITAT". * Le prograie VERQUEST vérifie par ai]leurs que la coinbinaison des codes gCographiques prefecture, sous-prCfecture, canton, village et localitC, et rattachement a&ninistratif est valide. II. fait pour cela appe]. a tin fichier qui liste les coanbinaisons de codes adinises LOOIcUP-FILE "CODVIL.LKF". * * * ` * INPUT- FILE DICTIONARY TCMAD-CENSUS-93 LOOIWP-FILE ITEM PREFECTURE ITEM S-PREFECTURE ITEM VILLAGE-LOCA ITEM ADMINISTRATIF N N N N 1 3 4 9 2 1 5 5 CONTROL QUESTIONNAIRE MAX-STORAGE QA1-GEO-PREF QA4 -NUMERO-ZD QA2-GEO--SPREF QA8-NUM-MENAGE QA3-GEO-CANTON INDIVIDU 150 15 DECES HABITAT 3 REPORTS QUESTIONNAIRE PROLOG Verification de ].a coinbinaison des codes gCographiques ** *************************4************************* MATCH QA1 PREFECTURE Q5 S-PREFECTURE VILLAGE-LOCA QA6 ADMINISTRATIF ASSERT MFLAG MESSAGE "Coinbinaison des codes gCographiques invalide" Page 58 ANNEXE 2 Wrification de la structure du questionnaire *44 * *4* **** ****.** .*.*.**e **..* *44.4*4*4* ASSERT TYPE-COUNTINDIvIDU > 1 MESSAGE "Aucun membre du m4?nage n'a été enregistré" ASSERT SQA8-TYPE-MENAGE <- 1 IMPLIES TYPE-COUNTHABITAT - I MESSAGE "Les caractéristiques de l'habitat DOIVENT être saisies UNE fois" ASSERT $QA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNT DECES - 0 MESSAGE "Aucun décès ne peut être enregistr pour un inénage col]ectif" ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNTHBITAT - 0 MESSAGE "Les caractéristiques de l'habitat ne concenent pas cc ménage" Page ANNEXE2 Fichier BONJOURBAT des/md an cizangemen: du repertoire actif en we dc la saisie ; a copier dans Ia racine du disque dur C': des ordinaicurs affecids a Ia saisie, echo off d: cd 3aisie echo echo echo echo echo echo echo echo echo echo echo echo echo echo echo echo echo * * RECENSEMENT GENERAL DR LA POPULATION ET DR L'MABITAT 1993 * a * * SAISIE INFOPJTIQUE ***aa***a***aa**a***a.* *.a******************************* CODE DES PREFECTURES B.ATHA BET BILTINE CHARI-BAGUIRMI.. G1JERA A B C D B KNEM LAC LOGONE-OCCIDENT. LOGONE-ORIENTAL. MAYO ICEBBT F G H I J MOYEN-CHARI.. OUADDAI SALAIIAT TANDJILE NDJAMENA K L M N 0 Veuillez introduire le code de la prefecture £ saisir suivi d'un espace et du norn du fichier batch exeinpie: B £101203 Fichiers A.BAT I O.BAT desithds an lancemeni du programme de saisie scion la prefecture cite nom atiribud an Jichier BATCH; a copier dans le repertoire tSAJSIE du disque dur D: des ordina/cursaffectds a Ia saisie Fichier A.BAT ex rgpht93 c:data%1 verquest codvila.llcf Fichier RBAT cx rgpht93 c:data%I verquest codvilb.Ikf Ficliier CBAT cx rgpht93 c:data%1 verquest codvilc.Ikf Fichier D.BAT cx rgpht93 c:data%1 verquest codvild.Ikf Fichier EBAT Page 60 ANNEXE 3 cx rgpht93 c:data%1 vcrquest codvile.Ikf Fichier F.BAT cx rgpht93 c;data%I verquest codvilc.Ikf Fichier G.BAT cx rgpht93 c:data%1 verquest codvilf.lkf Fichier H.BAT cx rgpht93 c:data%1 verquest codvilg.lkf Fichier LBA T cx rgpht93 c:data%1 verquest codvilh.Ikf Fichier J.RAT cx rgpht93 c:data%1 verquest CodVIII Ikf Fichier KBAT cx rgpbt93 c:data%1 verquest codvilj.Ikf Fichier LBA T cx rgpht93 c:data%I verquest codvilk.lkf Fichier MBAT cx rgpht93 c:data%1 verquest cod'ill.lld Fichier NBA T cx rgpht93 c:data%1 verquest COdVIIm.&f Fici ier O.BAT cx rgpht93 c:data%1 verquest COdVIIn.IICf Page 61 ANNEXE 3 * REPUBLIQUE DV TCHAD BUREAU CENTRAL DV RECENSEMENT - SECTION DE TRAITEMENT DES DONNEES ` * * "STRUCT" PROGRAMME CONCOR DE VERIFICATION DE LA STRUCTURE DV FICHIER DES DONNEES DV RECENSEMENT GENERAL DE LA POPULATION ET DE L'HABlTAT 1993 ET DE LA VALIDITE DES CODES GEOGRAPHIQUES * INPUT-FILE DICTIONARY TCHAD-CENSUS-93 LOOXUP- FILE ITEM PREFECTURE ITEM S-PREFECTURE ITEM VILLAGE-LOCA ITEM ADMINISTRATIF N 1 N N N 3 2 1 4 5 9 5 CONTROL QUESTIONNAIRE QA1-GEO-PREF QA2-GEO-SPREF QA4-NIJMERO-ZD QA8-NUM-MENAGE QUESTIONNAIRE QA3-GEO-CANTON QA4 QA5 0A6 QA7 QA8 MAX-STORAGE INDIVIDU DECES HABITAT 500 15 3 REPORTS QUESTIONNAIRE EDIT-CMD USER-ID MONITOR 1000 VARIABLES PLUSAGE NUNCHEF N99-CMPT N07-AGE-TEMP CHEFTROUVE PROLOG CALL SPOI-STRUCTURE CALL SP02-CODE-GEO IF SQA8-TYPE-MEN GE < CALL SPO3-CHEF END-IT I SUBROUTINE SPO1-STRUCTURE * * * * Verification de la structure du questionnaire : * * Un questionnaire de mCnage ordinaire doit conten.ir : au moms un enregistrement de type INDIVIDU UN et UN SEUL enregistrement de type HABITAT * - * * - *4 * * * * * * * * PROGRAMME A EXECUTER PREALABLEMENT AU PROGRAMME CONCOR "CORRECT" * * * * Un questionnaire de mnCnage collectif : doit contenir au moms tin enregistrement de type INDIVIDU ne peut contenir ni enregistrement DECES, ni HABITAT * - * * *4 ******************4****************4***4**********4***************** Page62 ANNEXE4 ASSERT TYPE-COUNTINDIVIDU > 1 MESSAGE "Pas d'enregistrement individu" FAIL WRITE " WRITE `ERREUR D' INDIVI DV: ` 0741 ` Q742 ` `QAB' I `QAS" `0746 WRITE " ` END-FAIL " ` 0A3 ` " Q744 ASSERT SQA8-TYPE-MENAGE <- 1 IMPLIES TYPE-COUNTMABTTAT - 1 MESSAGE "Pas ou plus d'un enregistrement habitat' FAIL WRITE ` " WRITE `ERREUR D'HABITAT 0 0741 0 0 0742 0 Q743 0 0 Q4 ` `QAe' `Q745' "Q746 WRITE 0 0 END-FAIL ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNTDECES MESSAGE "Enregistreznent DECES pour ménage collectif' FAIL 0 WRITE ` QA3 0 WRITE `ERREUR DE DECES: 0 QA1 0 0 QA2 `QA8" `Q745" `QA6 WRITE 0 0 END-FAIL - 0 0 Q4 ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNTHABITAT - 0 MESSAGE `Enregistrernent HABITAT pour ménage collectif' FAIL WRITE 0 0 WRITE `ERREUR D'MABITAT' ` QA1 0 QA2 " ` Q3 ` ` Q744 0 O 0 0 Q748 0 ` QAS 0746 WRITE 0 0 END-FAIL END-SUER SUBROUTINE SPO2-CODES-GEO 4*44 ************4***4******4**44***********************************4*4 * Verification de la validité de la combjnajson des codes gCographiques associC au fichier CODVIL.LKF MATCH QA1 PREFECTURE Q742 S-PREFECTURE QA5 VILLAGE-LOCA * * 0746 ADI1INISTRATIF ASSERT MFLAG `V MESSAGE `Coinbinaison des codes geogra:hiques invalide" FAIL WRITE `ERREIJR GEOGRAPHIQUE " 0741 0 0 0742 0 Q3 O "QA8' I `QAS' 00746 END-FAIL ` ` 0744 END-SUER Page 63 ANNEXE 4 SUBROUTINE SF03-CHEF * * * * * * * * * * * POUR LES MENAGES ORDINAIRES UNIQUEMENT : * V#rification de Ia presence du chef de mCnage en ICre position 1 Si on ne trouve pas le chef en iCre position : Si on le trouve ailleurs, on le dCplace en lCre position -Sionnetrouvepasde chef: - On prend le mernbre en lCre position si age >- 18 ans et qu'il est resident Sinon, on prend le plus vieux resident du mCnage Si tous les meTnbres du mCnage sont visiteurs, on prend lepluslgC * * * * * * * *******************e* *********************4****************4********** IF SQA8-TYPE-MENAGE C- 1 LET PLUSAGE - 0 LET NUMCHEF - 0 LET CHEFTROUVE - 0 ASSERT 83-LIEN-PARENTE 1 - 1 MESSAGE "Chef de ménage se trouve en lére position" PASS LET NUMCHEF - 1 END-PASS FAIL DO VARYING N99-CMPT FROM 1 BY I UNTIL N99 > TYPE-COUNT INDIVIDU IF 83-LIEN-PARENTE N99 - 1 AND CHEFTROUVE ALLOCATE NUNCHEF - N99 MSG "Chef trouvC - pas le icr' LET CHEFTRO1JVE - 1 END-IF 0 END-DO IF NUMCHEF .13. n'y a pas de chef 0 DO VARYING N99-CMPT FROM 1 BY 1 .On cherche parini ].es residents UNTIL N99 > TYPE-COUNT INDIVIDU IF B5-SIT-RESIDENCEN99 - 1 OR B5N99 - 2 IF B7-AGEN99 >- 18 OR B6B-ANNEE-NAISSN99 <- 75 ALLOCATE B3-LIEN-PARENTE N99 - 1 MESSAGE "Premier resident fait chef" N99 .On crCe le chef LET NUMCHEF EXIT ELSE IF B7N99 C> NA AND B7N99 > PLUSAGE LET PLUSAGE - B7N99 .Plus age devient chef LET NUNCHEF - 1199 ELSE IF P6BN99 C> NA LET N07-AGE-TEMP - 92 - B63N99 IF N07 > PLUSAGE LET PLUSAGE 1107 LET NUMCHET - 1499 END-IF END-IF END-IF END-IF END-IF END-DO END-IF .11 n'y a pas de chef IF NUMCHEF 0 .On cherche parmi les visiteurs DO VARYING N99-CMPT FROM 1 BY 1 UNTIL N99 TYPE-COUNT INDIVIDU IF 35-SIT-RESIDENCEN99 - 3 IF B7-AGEN99 >- 18 OR B65-ANNEE-NMSSN99 <- 75 ALLOCATE B3-LIEN-PARENTE N99 - 1 MESSAGE "Premier visiteur fait chef" .On crCe le chef LET NUMCHEF - N99 EXIT Page64 ANNEXE4 ELSE 3? BN99 <> NA AND B7N99 PLUSAGE LET PLUSAGE - 37N99 LET NUMCMEF - N99 .Plus Sgê devient chef ELSE IF 86BN99 <> NA LET N07-AGE-TEMP - 91 - B6BN99 IF N07 > PLUSAGE LET PLUSAGE - N07 LET NUMCHEF - N99 END-IF END-IF END-IF END-IF END-IF END-DO END-IF END-FAIL IF NUNCHEF 0 LET NUNCHEF END-IF - .11 n'y a pas de chef .Le icr devient le chef 1 ASSERT B3-LIEN-PARENTE NUMCHEF - 1 FAIL IF B5-SIT-RESIDENCENU7ICHEF - 1 OR B5NUMCHEF ALLOCATE B3 NUMCHEF 1 MESSAGE "Ainé des residents fait chef" ELSE ALLOCATE 53 NUMCHEF - 1 MESSAGE "Ainé des visiteurs fait chef W END-IF - 2 END-FAIL ASSERT 83-LIEN-PARENTE 1 - 1 FAIL $DATA .Met le chef en lCre position 01 $EXEC SEXEC $EXEC EN-TEI4P PlC X74. MOVE REC-TYPE-1 1 TO ENR-TEMP. MOVE REC-TYPE-1 E-NUMCH TO RBC-TYPE-1 1. MOVE ENR-TEMP TO REC-TYPZ-1 B-NUMCH. END-FAIL END-IF END-SUBR FILTER INDIVIDU CALL SB1-EXISTENCE CALL S52-TYPE-MENAGE CALL 5B3-ORDRE OUTPUT INDIVIDU SUBROUTINE SEl-EXISTENCE ** ****************fr********é*******4*******4***+****************j** * * Si la seule information concernant un enregistreinent de type INDIVIDU est le numéro d'ordre, supprimer l'enregistrement. * * ***** ************************************************************** RANGE 54-SEXE VALUE 1:2 9 FAIL RANGE 53-LIEN-PARENTE VALUE 1:9 NOSTATS FAIL RANGE B5-SIT-RESIDENCE VALUE 1:3 9 NOSTATS FAIL Page65 ANNEXE4 RANGE B9-ETHNIE-NATION VALUE 101:195 198:199 201: 251 301:337 401: 421 503 :514 601: 649 999 701:710 NOSTATS FAIL RANGE 512-RELIGION VALUE 1:6 9 MSG "Individu fictif trouvé et supprimé" STOP-REC END-FAIL END-FAIL END-FAIL END-FAIL END-SUER SUBROUTINE S52-TYPE-MENAGE * Verification du type de mCnage sCdentaire ou nomade; * * * * * * Si la ZD est sCdentaire, aucun mériage ne peut tre noiTtade ; Si on trouve un rnCnage nomade, on le considére conme étant un znCnage ordinaire sédentaire si ii existe un enregistreinent de type HABIThT, sinon on le considère conune collectif indéterminC. * * * * * * * * * ` * * Si la ZD est nomade, tous les mCnages doivent être nonades ; Si on trouve un mCnage ordinaire sCdentaire, on le considére coxrnne Ctant. ordinaire nomade ; si on trouve Un ménage collectif inais qu'il existe Un enregistrement de type HABITAT, on le considére galeinent conune ordinaire nomade ; sinon, on identifie le questionnaire et on passe au suivant. * * * * * ************** **4**************************************************** ASSERT SQA4-URB-RTJR <= 3 IMPLIES SBA8-TYPE-MENAGE <> 0 FAIL IF TYPE-COUNT HABITAT > 0 ALLOCATE SBA8 1 MSG "Ménage suppose sédentaire ordinaire car ZD sédentaire" ELSE ALLOCATE SBA8 - 9 MSG "MCnage suppose sédentaire collectif car ED sédentaire" END- IF RETURN END-FAIL ASSERT SQA4 - 4 IMPLIES SBA8 - 0 FAIL IF SSA8 - I ALLOCATE SaAB - 0 MSG "MCnage suppose nomade car ED nomade" ELSE ASSERT TYPE-COUNT HABITAT > 0 MSG "Pas d'eriregistrement de type habitat en ED nomade" PASS 0 ALLOCATE S5A8 MSG "MCnage collectif mis ordinaire nomade" END-PASS END-IF END-FAIL END-SUER Page66 ANNEXE4 SUBROUTINE SB3-ORDRE Verification de 1. séquentialité des nuxnCros d'ordre, et * renumérotation si nCcessaire * ASSERT Bl-NUMERO-ORDRE REC-NUMBER FAIL ALLOCATE B1-NUMERO-ORDRE REC-NUMBER MESSAGE "Membres du inCnage renuxnérotés en sequence" END-FAIL END-SUBR FILTER DECES CALL SD1-EXISTENCE CALL SD2-TYPE-MENAGE OUTPUT DECES SUBROUTINE SD1-EXISTENCE ***#******************e*4***************4****4 **4***44***********4**** * * Si aucune information ne figure concernant le sexe du dCcCdC ou l'âge au décès, supprimer ]`enregistrement * * ** ******4*****************4*********4*********4*****4***************** ASSERT QD2-SEXE <> NA AND QD3-AGE-AU-DECES MSG "Suppression d'un dCcès fictif" FAIL STOP-REC END-FAIL <> NA END-SUBR SUBROUTINE SD2-TYPE-MENAGE *4*4*4 *****4****4************** 4è**************44********************* * * * * * * Verification du type de inCnage sCdentaire ou nomade; * * Si la ZD est sCdentaire, aucun inCnage ne peut être nomade ; Si on trouve un inCnage noinade, on i.e considére coiwne Ctant Un rnCnage ordinaire sCdentaire si ii. existe Un enregistreroent de type HABITAT, sinon on le considére coimne collectif indéterminé. * * * * * * * Si la ZD est nomade, tous les mCnages doivent Ctre nonades ; Si on trouve un mCnage ordinaire sCdentaire, on le considère coimne Ctant ordinaire nomade ; si n trouve Un inCnage collectif mais qu'il existe un enregistrement de type HABITAT, on i.e considère Cgalement conune ordinaire noinade ; sinon, on identifie i.e questionnaire et on passe au suivant. * * * * 4 * * * * * 4*4*4*4*4*4 * **************4***4 ******4******************************** ASSERT SQA4-URB-RUR <- 3 IMPLIES SBAB-TYPE-MENAGE REC-NUMBER' <> 0 FAIL IF TYPE-COUNT HABITAT > 0 ALLOCATE SBA8 REC-NUMBER 1 MSG "MCnage suppose sédentaire ordinaire car ED sCdentairew ELSE ALLOCATE SRA$ REC-NUMBER - 9 MSG "MCnage suppose sédentaire collectif car ED sCdentaire" END-IF RETURN END-FAIL ASSERT SQA4 - 4 IMPLIES SBA8 REC-NUMBER - 0 FAIL IF SSA8 REC-NUMBER 1 ALLOCATE SBAB REC-NUMBER - 0 MSG "MCnage suppose nomade car ED nomade Page 67 ANNEXE 4 ELSE ASSERT TYPE-COUNT HABITAT > 0 ISG "Paz d'enregistrement de type habitat en ED nomade" PASS ALLOCATE SBA8 REC-NUMBER - 0 MSG "Ménage collectif mis ordinaire nomade" END-PASS END-IF END-FAIL END-SUBR FILTER HABITAT * LES IZNAGES COLLECTIFS NE SONT PAS CONCERNES CALL SH1-TYPE-MBN OUTPUT HABITAT SUBROUTINE SRi-TYPE-MEN * Vrification du type de mCnage sédentaire ou nomade; * Si la ED est sédentaire, aucun mCnage ne peut Ctre nomade ; Si on trouve ui inenage nomade, on le considCre conme Ctant UI ménage ordinaire sCdentaire i ii existe Un eriregistrement de type HABITAT, sinon on le considére conune collectif indCterminC. * * * * * * * * * ` * * * * * * Si la ZD est nomade, tous les inCnages doivent Ctre nomades ; Si on trouve un inénage ordinaire sCdentaire, on le considère comme Ctant ordinaire nomade ; Si Ofl trouve un ménage co]lectif mais qu'il existe un enregistreinent de type HABITAT, on 3.e considère Cgaieznent conune ordinaire noniade ; sinon, on identifie le questionnaire et on passe au suivant. * * * * * ***************************** ***************************************** ASSERT SQA4-URB-RUR <- 3 IMPLIES SEAB-TYPE-MENAGE REC-NUMBER <> 0 FAIL IF TYPE-COUNT HABITAT > 0 ALLOCATE SEAS REC-NUMSER - 1 MSG "Menage suppose sédentaire ordinaire car ED sCdentaire" ELSE ALLOCATE SRA8 REC-NUMBER - 9 MSG "MCriage suppose sédentaire co]lectif car Zn sédentaire" END-IF RETURN END-FAIL ASSERT SQA4 4 IMPLIES SEAS REC-NUMBER - 0 FAIL IF SBA8 REC-NUMBER 1 ALLOC.E SBA8 REC-NUMBER - 0 MSG "MCnage suppose noinade car ED nomade" ELSE ASSLRT TYPE-COUNT HABITAT 0 MSG "Paz d'enregistrement de type habitat en ED nomade" PASS ALLOCATE SBA8 REC-NLJMBER - 0 4SG "MCnage coilectif mis ordinaire nomade" END-PASS END-IF END-FAIL END-SUBR EPILOG Page 68 ANNEXE 4 .aa a*a*a aaa*aa*aa*4a****aa.a.*a*a*aaaaaaaaa* aaaaa**aa*a*a a*aa*aa*** * REPUBLIQUE DV TCHAD BUREAU CENTRAL DU RECENSET'fENT - SECTION DE TRAITEMENT DES DONNEES ` * `CORRECT0 * * * * * * PROGRA!D4E CONCOR DE VERIFICATION ET DE CORRECTION DV FICHIER DES DONNEES DV RECENSEMENT GENERAL DE LA POPULATION ET DE L'HABITAT 1993 * PROG A EXECUTER A LA SUITE DV PROGRAMME CONCOR "STRUCT" DESTINE A LA VERIFICATION DE LA STRUCTURE DES QUESTIONNAIRES ET DE LA VALIDITE DES CODES GEOGRAPHIQUES. * * * a * * * a a*aaa*aa *aaa***aaa*aa**a**a*****a****a***.*aaea**aaa***aaa**aa***a*a* INPUT-FILE DICTIONARY TCHAD-CENSUS-93 CONTROL QUESTIONNAIRE QA1-GEO-PREF QA2-GEO-SPREF QA4 -N1YMERO-ZD QA8-NUM-MENAGE MAX-STORAGE QA3-GEO-CANTON INDIVIDU 500 DECES 15 HABITAT 3 REPORTS EDIT-COMMAND USER-ID QUEST MONITOR 1000 VARIABLES N99-CMPT SEXE SEXPR NUMEP NBEP AGECALC AGETEMP N100-AGECMPT ENFTOT BEBTOT DSEXE N103-SEXE N104-SEXE Ni 06-SEXE N107-SEXE Ni 09-SExE PROLOG CALL SPO1-EXISTENCE IF SQAS-TYPE-MENAGE CALL SPO2-EPOUX <- 1 END-IF Page 69 - ANNEXE 5 SUBROUTINE SPO1-EXISTENCE POUR LES MENAGES SANS AUCUN ENREGISTREMENT D'INIVIDU IL FAUT SUPPRIMRR LE MENAGE * ASSERT TYPE-COUNTINDIVIDU - 1 MSG "Aucun membre recensé dans le zn4nage FAIL - * ménage supprimé" STOP-QUEST END-FAIL END-SUER SUBROUTINE SPO2-EPOUX 4*444 *******#**444#*44*4444**4****44********4************************* * POUR LBS MENAGES ORDINAIRES UNIQUEMENT Relevé du ntunéro d'ordre et du nombre des époux * * *44*4* ******************44******************.**********************4** IF SQA8-TYPE-MENAGE LET NUMEP 0 LET NBEP = 0 < 1 DO VARYING N99-CMPT FROM 2 BY 1 UNTIL N99 > TYPE-COUNT INDIVIDU IF B3-LIEN-PARENTE N99 IF NUMEP - 0 LET N1JMEP N99 END-IF LET NBEP NEEP + 1 END-IF 2 END-DO END-IF END-SUER FILTERINDIVIDU CALL S83-LIEN-PAR CALL SB4-SEXE CALL SB5-SIT-RES CALL S56-DATE-NAISS CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL SB7-AGE SB8-LIEU-NMSS S59-ETHNIE SB1O-DUREB-RES SB11-RES-ANT S512-RELIGION SB13-SURV-PARZNT SBI4-LIRE-ECRIRZ SB15-CLASSE S816-DIPLOME S"17-SIT-PROFES Si 18-TYPE-PROFES SBI 9-STATtJT-PROF 552 O-BR.A1JCHE-ACT SB21-SIT-TRI SC1-2-ENF-NEVIV SC3-4-ENT-SURVIV CALL SC5-6-BEBE Page7O ANNEXES SUBROUTINE S53-LIEN-PAR * * Verification du lien de parentC. * * * POUR UN MENAGE ORDINAIRE : La premiere personne dolt Ctre le chef garanti par le progralTune "struct". Toute autre personne déclarCe coimne chef sera supposée Ctre "autre apparentC". * * * * * * * * * * * POUR UN MENAGE COLLECTIF : La question est non applicable. IF SQA8-TYPE-MENAGE <- * 1 ASSERT B1-NUMERO-ORDRE > 1 IMPLIES 83-LIEN-PARENTS <> 1 FAIL ALLOCATE 83-LIEN-PARENTS - S MESSAGE "DeuxiCme chef dCfini coeune autre apparentC" END-FAIL RANGE 83-LIEN-PARENTE VALUE 1:6 9 NOMATCH 9 END-IF IF SQA8-TYPE-MENAGE >-2 ASSERT 83-LIEN-PARENTE lQk FAIL ALLOCATE 83-LIEN-PARENTE - NA MESSAGE "Lien de parentC mis NA car inCnage coilectif" END-FAIL END-IF END-SUER SUBROUTINE S34 -SEXE *******4 ******* ******4********* **********4 *** *4********************** * Verifications relatives au sexe * * * * * POUR UN MENAGE ORDINAIRE : * * Si le code est invalide : Si la persorine est Cpouxse, imputer le sexe oppose C celui du chef. Sinon : Si Ia personne a des enfants ou est mCnagCre, imputer I.e sexe fCmini: ; Sinon, imputer chaque sexe une lois sur deux. * * * * * * * * * * * * * * * * * * * * * * * * Si le sexe de l'Cpouxse est Cgal A ceiui du chef Si I.e chef et i'Cpoux sont tous deux de sexe masculin, Si le chef n'a pas d'enfants et n'est pas ménagere, iinputer le ccxc féminin au conjoint. Sinon, imputer le sexe fCminin au chef. Si 1. chef et l'Cpouse cont tous deux de ccxc féminin, Si le chef n'a pas d'enfants et n'est pas ménagCre, imputer le ccxc masculin au chef. Sinon, imputer le ccxc inasculin au conjoint. * * * * * * * * * * * * * * * * POUR UN MENAGE COLLECTIP' : * * Imputation du ccxc scion le type de ménage coliectif : CASERNE : masculin INTERNAT/ORPHELINT : masculin 4 fois cur 5 HOTEL : masculin 2 fois cur 3 * * Page 71 * * ANNEXE5 COUVENT * * * * : : : : : PRISON HOPITAL AUTRE 1NDETERMINE IF SQA8-TYPE-MENAGE < f4minin masculin 4 fois sur 5 anasculin 1 fois sur 2 nascu1in sans abri inasculin 1 fois sur 2 * I RANGE B4-SEXE VALUE 1 2 PASS .valeur sexe acceptable IF B3-LIEN-PARENTE - I .chef IF NUMEP > 0 .il y a pouxse ASSERT 34 NUMEP <> 84 FAIL .sexe chef - sexe épouxse IF 34 - 1 .sexe masculin IF Cl <>BLANXANDC1 <> 99 OR C2 <> BLANK AND C2 <> 99 OR C3 <> BLANK AND C3 <> 99 OR C4 <> BLANK AND C4 <> 99 OR E17-SIT-PROFES - 4 .mnaqère ALLOCATE 84 - 2 MESSAGE "Chef et conjoint de sexe masculin; chef mis f4minin" ELSE ALLOCATE B4 NUMEP - 2 MESSAGE "Chef et conjoint de sexe masculin; conjoint mis féminin" ASSERT 84 NUMEP - 1 MSG DUMPQ END- IF .sexe f4rninin ELSE IF Cl <> BLANK AND Cl <> 99 OR C2 <> BLANK AND C2 <> 99 OR C3 <> BLANK AND C3 <> 99 OR C4 <> BLANK AND C4 <> 99 OR B17-SIT-PROFES - 4 .ménagère ALLOCATE 84 NUMEP - 1 MESSAGE "Chef et conjoint de sexe féminin; conjoint mis zna!culin" ASSERT 34 NUMB? - 2 MSG DUMPQ ELSE ALLOCATE 34 - 1 MESSAGE "Chef et conjoint de sexe féminin; chef mis masculin" END-IF END-IF END-FAIL END-IF END-IF ccnjoint IF 83-LIEN-PARENTE - 2 ASSIRT 34-SEXE <> 34 1 .sexe chef - sexe conjoint FAIL .SOXt niasculin ::F 84 - 1 ALLOCATE 34-SEXE - 2 MESSAGE "Chef et conjoint de sexe inasculin; conjoint mis féminin" ASSERT 84 - 1 Msc DUMPQ .sexe féminin ELSE ALLOCATE 34-SEXE - 1 MESSAGE "Chef et conjoint de sexe féminin; conjoint mis inasculin" ASSERT 34 - 2 MSG DUMPQ END-IF END-FAIL END-IF LET SEXPR END-PASS - 34-SEXE .garder sexe précédent Page 72 ANNEXE 5 FAIL .sexe n'ezt pas valicie IF B3-LIEN-PARENTE 1 .chef IF NUMEP > 0 .il y a conjoint IF B4 NUMEP - 1 OR B4 NUMEP - 2 .sexe conjoint est val ide LET SEXE - 3 - 34 NUMEP ALLOCATE 34 SEXE MESSAGE "Imputation au chef du sexe oppose de celui du conjoint" RETURN END-IF END-IF END-IF IF 83-LIEN-PARENTE 2 .conjoint LET SEXE - 3 - 34 1 ALLOCATE B4 - SEXE MESSAGE "Imputation du sexe de l'Cpoux oppose de celui du chef W RETURN END-IF IF Cl <> BLANK AND Cl .c> 99 OR C2 <> BLANK AND C2 <> 99 OR C3 C> BLANK AND C3 C> 99 OR C4 <> BLANK AND C4 <> 99 OR 317-SIT-PROFES - 4 .mnagCre ALLOCATE 84-SEXE - 2 MESSAGE "Sexe fCininin impute " .individu avec enfants RETURN END-IF LET SEXE - 3 - SEYPR ALLOCATE B4-SEXE SEXE MESSAGE "Sexe impute aléatoirement .les autres - uric fois sur deux" END-FAIL END-IF IF SQA8-TYPE-MENAGE >- 2 RANGE B4-SEXE VALUE 1 2 FAIL IF SQA8-TYPE-MENAGE - 2 ALLOCATE 84-SEXE - 1 MESSAGE "Sexe mis masculin car caserne" END-IF IF SQA8-TYPE-MENAGE 3 LET N103-SEXE - N103 + 1 IF N103 - S LET 84-SEXE - 2 LET N103 0 ELSE ALLOCATE B4-SZXE - 1 MSG "Sexe incormu; 4/5 inasculins car internat ou orpheliriat" END-IF END-IF IF SQA8-TYPE-MENAGE 4 LET N104-SEXE - N104 + 1 IF N104 - 3 LET B4-SEXE - 2 LET N104 - 0 ELSE ALLOCATE 84-SEXE - 1 MSG "Sexe inconnu; 2/3 inasculins car hôtel" END-IF END-IF IF SQA8-TYPE-MENAGE - 5 ALLOCATE 34-SEXE - 2 MESSAGE "Sexe inconnu; fCndnin car couvent" END-IF Page 73 ANNEXET IF SQAR-TYpE-MENAGE - 6 LET N106-SEXE N106 + 1 IF N106 5 LET 84-SEXE - 2 LET N106 - 0 ELSE ALLOCATE B4-SEXE I MSG "Sexe inconnu; 4/5 masculins car prison" END-IF END-IF IF SQA8-TYPE-MENAGE - 7 LET N107-SEXE N107 + 1 IF N107 - 2 LET B4-SEXE - 2 LET N107 - 0 ELSE ALLOCATE B4-SEXE I MSG "Sexe inconnu; 1/2 masculins car hôpital" END-IF END-IF IF SQA8-TYPE-MENAGE - 8 ALLOCATE B4-SEXE - 1 MESSAGE "Sexe mis masculin car autre inénage coilectif" END-IF IF SQA8-TYPE-MENAGE 9 LET N109-SEXE N107 + 1 IF N109 - 2 LET B4-SEXE 2 LET N109 0 ELSE ALLOCATE B4-SEXE 1 MSG "Sexe inconnu; 1/2 inasculins car type de collectivité md." END-IF END-IF END-FAIL END-F END-SUBR SUBROUTINE SB5-SIT-RES * Verifications et corrections relatives é la situation de residence * Si le code est invalide : * a * * * a * POUR UN MENAGE ORDINAIRE * * * * * - Imputer 1 resident present si ii y a un lien de parentC ; Sinon, iinputer 3 visiteur. * * * POUR UN MENAGE COLLECTIF : - * a a * linputer 3 visiteur si le nCnage est un h6tel ou un hôpital Sinon, irnputer 1 resident nrCsent. * a a*aaaa**aa*aa****aaa**aa*a**a*aat .a********a*aa*aa*a****aa**aaaa. *.*a * - ASSERT B3-LIEN-PARENTE - 1 IMPLIES B5 >c 3 FAIL ALLOCATE B5 - 1 MESSAGE "Chef de ménage dolt être resident" END-FAIL RANGE ES-SIT-RESIDENCE VALUE 1:3 Page 74 ANNEXES FAIL IF SQA8-TYPE-MENAGE < 1 IF 83-LIEN-PARENTE - I ALLOCATE B5 1 MESSAGE "Chef de ménage mis resident present" RETURN ELSE RANGE 83-LIEN-PARENTE VALUE 1:5 NOSTATS PASS ALLOCATE B5 85 1 MESSAGE "Meinbre apparentC au chef; suppose sit. residence Cgale" RETURN END-PASS FAIL ALLOCATE 85 - 3 MESSAGE "Personrie non apparentCc; supposCe visiteur" RETURN END-FAIL END-IF IF SQA8-TYPE-MENAGE - 4 ALLOCATE 85 - 3 MSG "Personne mise visiteur car dans un hotel" ELSE ALLOCATE 85 - 1 MSG "Membre de coil. mis resident present car ni hOtel ni hopital" END-IF END-IF END-FAIL Cas imprCvus RANGE 85-SIT-RESIDENCE VALUE 1:3 FAIL ALLOCATE 85-SIT-RESIDENCE 1 MSG "Cas imprCvu ; mis resident present" END-FAIL END- SUBR SUBROUTINE 586-DATE-NAISS * Verifications relatives & la date de naissance et calcul de l'Age scion la date de naissar*ce * * * * * * * Si Si Si Si Ic code le code l'annCe le mois du inois de naissance est inva]ide, imputer 99. de l'annCe de naissance est invalids, imputer 99. a un code valide, calculer 1'lge AGECALC. 99. et l'annCe sont indéterminés, imputer AG!CALC * * * ** 44* 4********4************ ******#****4*******************4*********** RANGE 86A-MOIS-NAISS VALUE 01:12 99 NA NOMATCH 99 MESSAGE "Mois de naissance invalids" RANGE 868-ANNEE-NAISS VALUE 00:93 99 NA NOMATCH 99 MESSAGE "AnnCe dz naissance invalid." .annCe naissance inconnue IF B6B-ANNEE-MAISS 99 OR 868 = NA LET AGECALC 99 .armCe naissance connue ELSE IF 86A-MOIS-NAISS c> 99 OR 86A <> NA .mois de naissance connu .nC en mars ou avant IF 86A <= 3 93 - 868 LET AGEC.AI1C ELSE IF 868 >= .né aprés mars .selon donnCea, nC après 1. rec. 93 0 LET AGECALC ELSE LET AGECALC = 92 - B65 END-IF END-IF Page 73 ANNEXE $ ELSE .n,ois de naissance inconnu LET N100-AGECMPT - N100 + 1 IF NIO0 - 4 LET AGECALC - 93 - 566 LET N100 0 ELSE IF 668 >- 93 LET AGECALC - 0 ELSE LET AGECALC - 92 - B68 END-IF END-IF END-IF END-IF END-SUER .un fois sur quatre .supposé n en mars ou avant .trois fois sur quatre .selon donnes, né aprés le rec. .supposè né après mars SUBROUTINE S87-AGE * ******4 ****** ***4 ************************4 ************************** * * Verifications et corrections relatives 4 l'Age * * * * * Si le code est non valide : Si l'age est conipris entre 91 et 98, imputer 90. Sinon, imputer 99. * * * * * * * Si 57-age est indCterminC, et que AGECALC est imputer B7-age AGECALC <> de 99, * * * * Si B7-age at AGECALC sont <> de 99, AGECALC - 57-age doit être infCrieur ou Cgal 4 1 ; sinon, on Cditera un mne5sage. * POUR UN MENAGE ORDINAIRE : * * * * * * * * t Si le lien de parentC est 3 enfant et qua l'&ge du chef et de l'enfant sont connus, la difference d'&ge dolt être >- 4 12 ans. * * * * * Si le lien de parentC est 4 parent et que l'age du chef et du parent sont connus, la difference d'age doit Ctre >- 4 12 ans. * Si Ia personne est chef de mnCnage, son age doit être > 4 12 ans. Sinon, mnettre 87-age indCterminC 99. ` * P.ANGE 37-AGE VALUE 0:98 99 NOMATCH 99 IF B7-AGE 99 OR B7 NA AND AGECAI1C <> 99 ALLOCATE 57-AGE - AGECALC MSG "Impute age calcule car age - 99 ou NA" END-IF IF B7-AGE <> 99 AND AGECALC <> 99 LET AGETEMP - AGECALC - 87 ASSERT AGETEMP - 0 MESSAGE "Age dCclarC at age calculC non-concordants; impute age calculC" FAIL LET B7 - AGECALC END-FAIL END-IF IF 83-LIEN-PARENTS - 4 IF B7 1 <> 99 AND 87 <> 99 LET AGETEMP - B7-AGE - 87 1 NOSTATS ASSERT AGETEMP > 12 FAIL ALLOCATE B3 - 5 MSG "Dif. d'Age insuffis. entre chef at parent, mis autre parenté" END-FAIL END-IF END-IF Page 76 ANNEXE 5 IF B3-LIEN-PARENTE - 3 IF B7 1 > 99 AND B7 <> 99 LET AGETEMP - 57 1 - 57-AGE ASSERT AGETEMP > 12 MESSAGE "Difference d'Age insuffisante entre chef et enf ant" END-IF END-IF IF B3-LIEN-PARENTE 1 ASSERT 57-AGE >- 12 FAIL ALLOCATE 57-AGE = 99 MESSAGE "Chef de inCnage de moms de 12 ens; Age mis indCterminé" END-FAIL END-IF IF 53-LIEN-PARENTE - 2 ASSERT B7-AGE > 12 FAIL ALLOCATE B7-AGE 99 MESSAGE "Conjoint de moms de 12 ans; Age mis indCterminC" END-FAIL END-IF END-SUBR SUBROUTINE SB8-LIEU-NAISS Verification du lieu de naissance * * *******************4********4****************+****4******************* IF SQA8-TYPE-MENAGE >- 2 ASSERT B8-LIEU-NAISS - NA MSG "Lieu de naissance mis NA car mCnage collectif" FAIL LET 58 - BLANK END-FAIL RETURN END-IF RANGE 58-LIBU-NAISS VALUE 011:013 021:023 029 031:035 039 041:045 049 051:054 059 061:063 069 071:072 079 081:083 089 091:094 099 101:105 109 111:115 119 121:125 129 131:133 139 141:143 149 151:155 159 201: 252 301: 327 401: 426 501: 513 601: 64 1 701: 710 999 NOMATCH 999 019 END-SUER Page 77 ANNEXE 5 SUBROUTINE SB9-ETHNIE * Vrjfjcatjon de i'ethnje ou nationalité RANGE 89-ETHNIE-NATION VALUE 101:195 198 199 201:252 301: 337 401: 421 501:514 601: 649 701:710 999 NOMATCH 999 END-SUBR SUBROUTINE SB1O-DUREE-R.ES *4 ***********4*****4****44******e***44*44**************44444**44+**44* * Verifications de ia durAe de residence * * * * POUR UN MENAGE ORDINAIRE .4 * * * * * * * * * * Si ia personne est rCsidente : verifier ia validitC des codes. Si it code est valide et different de NA, B1OA-mois-resid doit Ctre NA ; sinon, linputer BIOA - NA. Si it code est NA, et que B1OA-mois-resid est valide, ilnputer B103-ans-resid = 00 nostats Si it code est invalide, ou si le code est NA et que B1OA est indéterminC, imputer BlOB - indCterminC. Si I.e code est different de NA, 8108 dolt Ctre = A l'&ge ; Sinon, imputer BlOB - 87-age .4 * * Si l.a personne est visiteur, B1OB-ans-resid doit Atre NA : Sinon, iinputer B1OB-ans-resid - NA blanc * * * * * * * * * * POUR UN MENAGE COLLECTIF * * * * * * * * * La question est non applicable. * *4* ***********4**********4**********4***************44************4*4* IF SQA8-TYPE-MENAGE >-2 ASSERT BlO-DUREE-RESID NA FAIL ALLOCATE BlO-DUREE-RESID NA MESSAGE `DurCe de residence misc NA car mCnage col]ectif" END-FAIL RETURN END-IF IF B5-SIT-RESIDENCE 1 OR 85 - 2 .rCsident ASSERT B10-DUREE-RESID < B7-AGE FAIL ALLOCATE 810 - 87-AGE MSG "Durée de residence supCrleure A l'Age; supposCe - Age" END-FAIL ELSE .visiteur ASSERT 810 - NA FAIL ALLOCATE BiO - NA MESSAGE "AnnCes de residence mis NA car visiteur" END-FAIL END-IF END-SUBR Page 78 ANNEXE 5 SUBROUTINE SB3 1-RES-ANT * Vrificatjons relatives au lieu de residence antCrieure * * * * POUR UN MENAGE ORDINAIRE : * * * * * * * Si la personne est r4sidente, verifier la validitC du code. Si Ia personne est visiteur, B1l-lieu-res-ant doit être NA. * * * POUR UN MENAGE COLLECTIF : * * * * La question est non applicable. * * **************************************4****************************** IF SQA8-TYPE--MENAGE >-2 ASSERT Bll-LIEU-RES-ANT - NA FAIL ALLOCATE B11-LIEU-RES-ANT - NA MESSAGE "Lieu de residence antérieure mis NA car mCnage collectif" END-FAIL RETURN END-IF IF B5-SIT-RESIDENCE < 3 RANGE El1-L1EU-RES-ANT VALUE 011:013 019 021:023 029 031:035 039 041:045 049 051:054 059 061:063 069 071:072 079 081:083 089 091:094 099 101:105 109 111:115 119 121:125 129 131:133 139 141:143 149 151:155 159 201 :251 301:337 401: 421 501: 513 601: 649 701: 710 NOMATCH 999 999 END-IF ASSERT ES-SIT-RESIDENCE - 3 IMPLIES B11-LIEU-RES-ANT - NA FAIL ALLOCATE B11-LIEU-RES-ANT - NA MESSAGE "Lieu de residence antérieure mis NA car visiteur" END-FAIL END-SUBR SUBROUTINE S312-RZLIGION ** * **************************&*******4*****.*****************.******** * Verification de la validité du code de la religion RANGE B12-RELIGION VALUE 1:6 9 END- SUBR * NOMATCH 9 Page79 ANNEXE5 SUBROUTINE SBI 3-SURV- PARENT * V4rification cia la survie des parents : * * POUR UN MENAGE ORDINAIRE * * * * * * Si Ia personne est dèclarée coe enfant du chef de mnage, alors : * si Ia chef est de sexe masculin, Ic père doit être en vie ; * si le chef est de sexe fminin, la mere doit *tre en vie. * * * POUR UN MENAGE COLLECTIF * * * * La question est non applicable. *****4******* ****************************************************+**** IF SQAS-TYPE-MENAGE >-2 ASSERT B13A-SURVIE-PERE NA FAIL ALLOCATE BI3A-SURVIE-PERE - NA MESSAGE "Survie du pere aise NA car Inénage co].lectif" END-FAIL NA ASSERT BI3B-SURVIE-MERE FAIL NA ALLOCATE 313B-SURVIE-MERE MESSAGE "Survie de Ia mere misc NA car rnCnage collectif" END-FAIL RETURN END-IF RANGE E13A-SURVIE-PERE VALUE RANGE B13B-SURVIE-MERE VALUE 1 1 2 9 2 9 NOMATCH 9 NOMATCH 9 IF B3-LIEN-PARENTE - 3 ASSERT B4-SEXEl - 1 IMPLIES 813A-SURVIE-PERE - 1 FAIL ALLOCATE B13A-SURVIE-PERE 1 MESSAGE "PCre en vie car enfant d'un chef masculin" RETURN END-FAIL END-IF IF B3-LIEN-PARENTE 3 ASSERT E4-SEXE1 2 IMPLIES B13B-SURVIE-MERE - 1 FAIL ALLOCATE B13B-SURVIE-MERZ - 1 MESSAGE "Mere en vie car enfant d'un chef féminin" END-FAIL END-IF END-SUBROUTINE SUBROUTINE SB1 4-LIRE-ECRIRE ** ** ** *** ******** *** **** * ****************** ****4********************** * Verifications relatives A 1'aptitude A lire at A Acrire * * * Si l'Age est infCrieur & 6 ansla personne doit Atre non concernCe.* * Sinon, verifier la validitC des codes. ASSERT B7-AGE c 6 PASS RETURN END-PASS IMPLIES B14-LIRE-ECRIRE Fge8O - NA - ANNEXES FAIL ALLOCATE 514 NA MESSAGE "B14-lire-ecrire mis NA car Age RETURN END-FAIL RANGE 514-LIRE-ECRIRE VALUE 1:5 6 ans" < NOMATCH 9 9 END-SUBR SUBROUTINE SB15-CLASSE * Vérjtjcatjons relatives A la classe frquente * * * * * * Si l'Age est infArieur A 6 ans,la personne doit Atre non concernAe.* * Sinon verifier la.validitA des codes. Si B15-classe est > 16, alors la personne doit savoir lire/Acrire. * ASSERT 57-AGE < 6 PASS RETURN END-PASS IMPLIES NA 5l5-CLASSE FAIL ALLOCATE 515 NA MESSAGE "BiS-classe mis NA car Age RETURN END-FAIL RANGE 515-CLASSE 6 ans" 00:06 11:17 21:27 31:36 41 VALUE 99 ASSERT B15-CLASSE < > NONATCH 99 16 IMPLIES B14-LIRE-ECRIRE <> 1 FAIL ALLOCATE B14-LIRE-ECRIRE 9 MESSAGE "Personne scolarisée Inais analphabète END- FAIL END-SUBR SUBROUTINE SB1 6-DIPLOME * * Verifications relatives au diplôme obtenu * Si l'age est infCrleur 1 6 ans,la personne dolt Atre non concernAe. * Sinon, verifier la validitA des codes. * Si 516-diplorne est compris entre 1 et 8, alors la personne dolt * savoir lire et Acrire. Scion le diplôme, la personne doit avoir frAquentA au moms une * classe dCterininCe. * * * * ***4 * ********** ** ASSERT B7-AGE PASS < 6 * * ***** **4 * * ***** ** ***************** IMPLIES B16-DIPLOME - NA RETURN END-PASS FAIL ALLOCATE Bi 6 NA MESSAGE B16-diploine mis NA car Age c 6 ans" RETURN END-FAIL RANGE B16-DIPLOME VALUE ASSERT B16-DIPLOMZ >- 0:8 1 AND B16 NOMATCH 9 9 <a 8 IMPLIES B14-LIRE-ECRIRE <> 1 Pagc8l ANNEXE5 FAIL ALLOCATE 814-LIRE-ECRIRE 9 MESSAGE "Personne dipl6me wais analphabète" END-FAIL ASSERT 816-DIPLOME MESSAGE "Dip1ôme non ASSERT 816-DIPLOME MESSAGE "Diplôme non ASSERT 816-DIPLOME MESSAGE "Diplôme non ASSERT 816-DIPL0ME MESSAGE "Diplôme non ASSERT B16-DIPLOME MESSAGE "Diplôme non ASSERT B16-DIPLOME MESSAGE "Diplôme non ASSERT 816-DIPLOME MESSAGE "Diplôme non ASSERT 816-DIPLOME MESSAGE "Diplôme non 1 IMPLIES 315-CLASSE >coherent avec la classe 2 IMPLIES 815-CLASSE >coherent avec la classe 3 IMPLIES B15-CLASSE >coherent avec la classe 4 IMPLIES 315-CLASSE >coherent avec la classe 5 IMPLIES B15-CLASSE >coherent avec la classe 6 IMPLIES 815-CLASSE >coherent avec la classe 7 IMPLIES B15-CLASSE >cohCrent avec la classe e IMPLIES B15-CLASSE >coherent avec 1. classe 06 frCquentee 13 frCquentCe 17 frCquentCe 22 frCquentée 23 frCquentCe 24 fréquentée 25 frCquentée 27 frCquentCe - BiS >- 6" - 315 >- 13" - B15 >- 17" - BiS >- 22" - 815 - 23" - 315 - 24" - 315 >- 25" - 815 >- 27" END- SUBR SUBROUTINE SBI7-SIT-PROFES * * Verifications relatives a la situation professionnelle * * * * Si l'Age est infCrieur a 6 ans,la personne doit être non concernCe.* * Sinon, verifier la validitC des codes. * * * ***** **44*********************************4************************* ASSERT 87-AGE PASS < 6 IMPLIES B17-SIT-PROFES NA RETURN END-PASS FAIL ALLOCATE 817 - NA MESSAGE "B17-S1T-PROFES mis NA car age < 6 ans" RETURN END-FAIL RANGE B17-SIT-PROFES VALUE 1:7 9 NOMATCH 9 END-SUER SUBROUTINE SB18-TYPE-PROFES * *****************************************************4*******4******* * Verifications relatives au type de profession 4 * POUR UN MENAGE ORDINAIRE * Si l'age est infCrieur a 6 ens, ou si la situation professionnelle * * * est autre que "occupC" ou "chomeur", la personne doit étre nn * concernée. * Sinon, * verifier la validité des codes. * * * POUR UN MENAGE COLLECTIF : * * * * La question est non applicable. ***********4 *****************************4*********&*************44** IF SQA8-TYPE-MENAGE >-2 ASSERT B18-TYPE-PROFES - NA FAIL ALLOCATE BIB-TYPE-PROFES - NA MESSAGE "Type de profession mis NA car mCnage collectif" END- FAIL RETURN END-IF Page 82 ANNEXE 5 ASSERT 87-AGE < 6 IMPLIES 818-TYPE-PROFES NA PASS RETURN END-PASS FAIL ALLOCATE 818 NA MESSAGE "BiR-TYPE-PROFEs mis NA car ge RETURN END-FAIL < 6 ans" ASSERT 817-SIT-PROFES > 2 IMPLIES B18-TYPE-PROFES - NA PASS RETURN END-PASS FAIL ALLOCATE 518 - NA MESSAGE "BlB-TYPE-PROFES mis NA car ni occupé ni chôineur" RETURN END-FAIL RANGE B18-TYPE-PROFES VALUE 01 11:12 21:24 31:34 41:42 51:52 61 71:75 81 83:84 91:94 99 NOMATCH 99 END-SUER SUBROUTINE SEl 9-STAT1JT-PROF ****************************4*** ***.*4*4**********.*************.** * dans Verifications relatives au statut * * POUR UN is profession MENAGE ORDINAIRE : * * * * * * * * * * * * Si i'âge est infCrieur a 6 axis, ou si la situation professionrielle est autre que "occupC" ou "chômeur", is personne doit étre non concernCe. Si le chef de nienage ou son conjoint est indCpendant, alors tous les inembres du inCnage ayant moms de 16 ans at ayant is mnCme profession que le chef du mCnage ou son conjoint,, et qu.i sont d4clarés comine indCpendants, seront considérés comma "aides * * * * * * * fjiiau1 * * Sinon, verifier ia vaiidité des flodes. * POUR UN MEMAGE COLLECTIF : * * * * * * * * * La question est non applicable ***********4******. *******.****************************4************** IF SQA8-TYPE-MENAGE >-2 ASSERT 819-STATUT-PROF NA FAIL ALLOCATE 819-STATUT-PROF - NA MESSAGE "Statut professionnei mis NA car mCnage collectif" END-FAIL RETURN END-IF Page83 ANNEXES ASSERT B17-SIT-PROFES PASS > NA 2 IMPLIES B19-STATUT-PROF RETURN END- PASS FAIL ALLOCATE 819 NA MESSAGE "B19-statut-prof mis NA car ni occupé, ni chômeur" RETURN END-FAIL RANGE 319-STATUT-PRop' VALUE 1:6 9 NOMATCH 9 IF NUMEP > 0 IF B19 1 - 2 OR B19 NUMEP - 2 IF 87 c 16 AND B18 - 318 1 OR 318 ASSERT 819 4 - 818 NUMEP FAIL ALLOCATE 819 - 4 MSG "Personne supposée aide familiale" END-FAIL END-IF END-IF ELSE IF 819 1 2 IF 87 < 16 AND 318 - B18 1 ASSERT 819 - 4 FAIL ALLOCATE 819 - 4 MSG "Personne supposée aide familiale" END-FAIL END-IF END-IF END-IF END- SUBR SUBROUTINE 582 0-BRANCHE-ACT * Verifications relatives a la branche d'activitC Cconomique * * * POUR UN MENAGE ORDINAIRE : * * * * * * Si l'âge est infCrieur a 6 ans, Oil SI la situation professionnelle est autre que "occupC" ou "chôineur", la personne dolt étre non concernCe. Sinon, verifier l.a validitC des codes. * * * * * * * POUR UN IENAGE COLLECTIF : * * La question est non applicable. * ** * *** ********************************&***** ************************** IF SQA8-TYPE-MENAGE >-2 ASSERT 820-BRANCHE-ACT FAIL ALLOCATE B20-BRANCHE-ACT - NA MESSAGE "Branche d'activitC misc NA car uiénaqe collectif" END-FAIL RETURN END-IF ASSERT B17-SIT-PROFES PASS > 2 IMPLIES 820-BRANCHE-ACT - NA RETURN END-PASS FAIL ALLOCATE B20 - NA MESSAGE "B20-branche-act mis NA car ni occupé, ni chømeur" RETURN END-FAIL Page 84 - ANNEXE 5 RANGE B20-BRANCNE-ACT 01:02 05 10:37 40 45 50:52 55 60:67 70:75 80 85 90:93 96 99 NOMATCH 99 VALUE END- SUER SUBROUTINE S821-SIT-MATRI * Verifications relatives a la situation niatrimoniale * * * * * * Si l'age est infCrieur a 12 ans, la personne dolt *tre non concernCe. Sinori, verifier Ia validitC des codes. * * * * * * POUR UN MENAGE ORDINAIRE : * Si la personne est chef de inenage et qu'une seule personne est dCclarée conune "Cpoux", cUe doit Ctre monogame ou polygazne ; Sinon, irnputer Inonogalne. * * * * * * * * * * Si la personne est chef de mCnage et que plusieurs personnes sont dCclarées comme "Cpoux", elle doit 4tre polygame. * * * * * * Si le lien de parentC est "Cpoux", la situation matrimoniale doit Ctre "inonogame" ou "polygaine" ; Sinon - iiruter "polygarne" si 11 existe plusieurs "Cpoux" : imputer "inonogame" si ii n'existe qu'un seul "époux" * * * * * * * * * * POUR UN MEMAGE COLLECTIF : * S'il s'agit d'un COUVENT, iinputer cClibataire. * * * ASSERT 87-AGE < 12 IMPLIES 821-SIT-MATRIM NA PASS RETURN END-PASS FAIL ALLOCATE 821 - NA MESSAGE "B21-sit-inatrjin mis NA car age RETU.1J END-FAIL RANGE B21-SIT-MATRIM VALUE IF SQA8-TYPE-MENAGE < 1:6 9 12 ans" NOMATCH 9 2 ASSERT B3-LIEN--PARENTE 1 AND NBEP 1 IMPLIES B21-SIT-MATRIM - 2 PASS RETURN END-PASS FAIL ALLOCATE 821 2 MESSAGE "Chef de inCnage a un seul conjoint; déclark monogame" RETURN END-FAIL Page 83 ANNEcE5 ASSERT 53-LIEN-PARENTE - 1 AND NBEP > I IMPLIES B21-SIT-MATRIM - 3 PASS RETURN END-PASS FAIL ALLOCATE 521 - 3 MESSAGE "Chef de mnage a plusieurs conjoints; déclaré polygarne" RETURN END-FAIL ASSERT B3-LIEN-PARENTE PASS - 2 AND NBEP - I IMPLIES 521-SIT4IATRIM - 2 RETURN END-PASS FAIL ALLOCATE 521 2 MSG "Sit. matrimoniale misc monogaine car un seul conjoint" RETURN END-FAIL ASSERT B3-LIEN-PARENTE - 2 AND NBEP > 1 IMPLIES B21-SITMATRIM 3 PASS RETURN END-PASS FAIL ALLOCATE 521 - 3 MSG "Sit. matrimoniale misc polygaine car plusieurs cofljOint;s" RETURN END-FAIL END-IF IF SQA8-TYPE-MEMAGE ASSERT B7-AGE PASS < - 3 16 IMPLIES B21-SIT-MATRIM - 1 RETURN END-PASS FAIL ALLOCATE B21-SIT-MATRIM - 1 MESSAGE "Orphelinat; sit.matrinioniale misc cé]ibataire SI AGE END-FAIL < 16" END-IF IF SQA8-TYPE-MEMAGE S ASSERT 521-SIT-MATRIM - 1 FAIL ALLOCATE B21-SIT-MATRIM - I MESSAGE "Couvent; sit. inatrimoniale misc célibataire" END-FAIL END-IF END-SUBR SUBROUTINE SC1-2-ENT-NEVIV *. ***********************************4****************************.* * * * Verification du nombre d'enfants nCs viva.nts inasc. at fern. * * POUR UN MENAGE ORDINAIRE : * * Si Ia persorme est de sexe masculin, ou qu'il e'agit d'une fenune * de moms de 12 ens, ella doit Ctre non concernCe ; sinon, imputer * *7 * * * * * Sinon, verifier ia validité des codes valeura admises : 0 ** a 20 * * PageS6 ANNEXES * Verification du nombre d'ertfants total d'enfants mis mu monde : * * * * * * On vCrifie gui ii nombre total d'enfants mis mu joonde C1+C2 est inférieur I urt certain nombre dlpendant di l'&ge de la femme. POUR UN MENAGE COLLECTIF : * * * * * * Les questions sont non applicables. ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES Cl NA NA AND C2 PASS RETURN END-PASS FAIL IF Cl <> NA ALLOCATE Cl - NA MESSAGE Enfants nIs-vivants masc. ntis NA car mlnage collectiV' END-IF IF C2 <> NA ALLOCATE C2 - NA MESSAGE "Enfants nés-vivants fern. mis NA car ntCrtage collectif" END-IF RETURN END-FAIL IF SQAØ-TYPE-1IENAGE < 2 ASSERT B4-SEXE - 1 IMPLIES Cl PASS NA AND C2 - NA RETURN END-PASS FAIL IF Cl <> NA ALLOCATE Cl MESSAGE "Enfants END-IF IF C2 <> NA ALLOCATE C2 MESSAGE "Enfants END-IF RETURN END-FAIL NA nIs-vivants masc. mis NA car non concernI" NA nCs-vivants fern. mis NA car non concernéw ASSERT B7-AGE c 12 AND B4-SEXE - 2 IMPLIES Cl - NA AND C2 - NA PASS RETURN END-PASS FAIL IF Cl <> NA ALLOCATE Cl MESSAGE "Enfants END- IF IF C2 C> NA ALLOCATE C2 MESSAGE "Enfants END-IF NA nIs-vivants ntasc. ntis NA car Ige C 12 ans NA nCs-vivants f4'in. ntis NA car 1g. < 12 ans" RETURN END-FAIL END-IF RANGE Cl VALUE 00:20 RANGE C2 VALUE 00:20 99 99 NONATCH 00 NOMATCH 00 Page87 - ANNEXES IF Cl c> 99 AND C2 <> 99 LET ENFTOT - Cl 4 C2 ASSERT 87-AGE <- 12 IMPLIES ENFTOT < 03 MESSAGE "Nombre total d'enfants trop élev4 vu 1'ge 12" ASSERT B7-AGE <- 13 IMPLIES ENFTOT c 03 MESSAGE "Nombre total d'enfants trap élevé vu l'&ge 13" ASSERT B7-AGE <- 14 IMPLIES ENFTOT < 03 MESSAGE "Nombre total d'enfarits trop levè vu l'ge 14" ASSERT 37-AGE < 15 IMPLIES ENFTOT < 03 MESSAGE "Nombre total d'enfants trop élevé vu l'Age 15" ASSERT 37-AGE <- 16 IMPLIES ENFTOT < 03 MESSAGE "Nombre total d'enfants trop élevé vu l'&ge 16" ASSERT 37-AGE < 17 IMPLIES ENFTOT c 03 MESSAGE "Nombre total d'enfants trap 1evé vu l'age 17" ASSERT 87-AGE >- 18 AND 37 <- 19 IMPLIES ENFTOT < 04 MESSAGE "Nombre total d'enfants trop 1ev vu l'&ge 18-19" ASSERT 87-AGE >- 20 AND 87 <- 21 IMPLIES ENFTOT < 05 MESSAGE "Nombre total d'enfants trop levé vu l'age 20-21" ASSERT B7-AGE >- 22 AND 37 c- 23 IMPLIES ENFTOT < 06 MESSAGE "Noznbre total d'enfants trop élev vu 1'age 22-23" ASSERT B7-AGE > 24 AND B7 <- 26 IMPLIES ENFTOT < 07 MESSAGE "Nombre total d'enfants trop élevé vu 1'*ge 24-26" ASSERT 37-AGE >- 27 AND 37 < 28 IMPLIES ENFTOT < 08 MESSAGE "Nornbre total d'enfants trop élevé vu 1'&ge 27-28" ASSERT 87-AGE - 29 IMPLIES ENFTOT < 09 MESSAGE "Norrbre total d'enfants trop êlevé vu l'&ge 29" ASSERT 37-AGE - 30 IMPLIES ENFTOT < 10 MESSAGE "Nombre total d'enfants trop élevé vu l'&ge 30" ASSERT B7-AGE - 31 IMPLIES ENFTOT < 11 MESSAGE "Noiobre total d'enfants trop èlevé vu l'&ge 31" ASSERT 37-AGE - 32 IMPLIES ENFTOT < 12 MESSAGE "Noinbre total d'enfant5 trop élevé vu l'âge 32" ASSERT B7-AGE - 33 IMPLIES ENFTOT < 13 MESSAGE "Norubre total d'enfants trap élevé vu 1'Ige 33" ASSERT 87-AGE - 34 IMPLIES ENFTOT < 14 MESSAGE "Noinbre total d'enfants trap élevé vu l'Ige 34" ASSERT 87-AGE 35 IMPLIES ENFTOT < 15 MESSAGE "Nombre total d'enfants trop élevé vu l'Age 35" ASSERT 87-AGE - 36 IMPLIES ENFTOT < 16 MESSAGE "Norobre total d'enfants trap élevé vu 1'ge 36" ASSERT 87-AGE - 37 IMPLIES ENFTOT < 17 MESSAGE "Nombre total d'enfants trap élevé vu l'Sge 37" ASSERT 87-AGE - 38 IMPLIES ENFTOT < 18 MESSAGE "Nombre total d'enfants trop èlev vu l'&ge 38" ASSERT 87-AGE - 39 IMPLIES ENFTOT < 19 MESSAGE "Noinbre total d'enfants trop élevé vu l'ge 39" ASSERT 87-AGE 40 IMPLIES ENFTOT < 20 MESSAGE "Nornbre total d'enfants trop élevé vu l'age 40" ASSERT 37-AGE - 41 IMPLIES ENFTOT c 21 MESSAGE "Noinbre total d'enfants trap élevé vu l'age 41" ASSERT 37-AGE 42 IMPLIES ENFTOT c 21 MESSAGE "Nomre total d'enfants trap élevé vu l'lge 42" ASSERT 87-AGE - 43 IMPLIES ENFTOT C 21 MESSAGE "Nombre total d'enfarits trop élevé vu 1'ge 43" ASSERT B7-AGE - 44 IMPLIES ENFTOT < 21 MESSAGE "Noznbre total d'enfants trop élevé vu 1'&ge 44" ASSERT 87-AGE - 45 IMPLIES ENFTOT < 21 MESSAGE "Nombre total d'enfants trop élevé vu l'&ge 45" ASSERT B7-AGE - 46 IMPLIES ENFTOT < 21 MESSAGE "Noinbre total d'enfants trop élevé vu 1'&ge 46" ASSERT 37-AGE - 47 IMPLIES ENFTOT c 21 MESSAGE "Nombre total d'enfants trop élevé vu l'aqe 47" ASSERT 87-AGE - 48 IMPLIES ENFTOT c 21 MESSAGE "Nombre total d'enfants trop élevé vu l'age 48" ASSERT 37-AGE - 49 IMPLIES ENFTOT < 21 MESSAGE "Nornbre total d'enfantg trop élevé vu l'*ge 49" ASSERT 37-AGE >- 50 AND 87 <- 90 IMPLIES ENF7OT < 21 MESSAGE "Nombre total d'enfants trop élevé vu l'age +50" END-IF END-SUBR Page 88 ANNEXES SUBROUTINE SC3-4 -ENF-SURVIV * Verification du nombre d'enfants survivants ,nasc. et f4m. * * POUR UN MENAGE ORDINAIRE : * * * * * * Si la personne est de sexe inasculin, ou qu'il s'agt d'une femme de moms de 12 ans, die doit Ctre non concernée. * * * Sinon, verifier la validitC des codes valeurs adm.ises : 0 a 20 * * * * * * * POUR UN MENAGE COLLECTIF : a * * * * Le nombre d'enfants survivants par sexe doit Ctre infCrieur au nontbre total d'enfants de cheque sexe mis au mnonde. * * * Les questions sont non applicables. ASSERT SQA8-TYPE-MENAGE PASS > 2 IMPLIES C3 * - NA AND C4 - NA RETURN END-PASS FAIL IF C3 <> NA ALLOCATE C3 - NA MESSAGE "Enfants survivants masc. ntis NA car ménage collectif" END-IF IF C4 <> NA ALLOCATE C4 - NA MESSAGE "Enfants survivants fern. mis NA car menage collectif" END-IF RETURN END-FAIL IF SQA8-TYPE-MENAGE ASSERT B4-SEXZ < 2 1 IMPLIES C3-ENF-SURV-MASC - NA AND C4-ENF-SURV-FEM - NA PASS RETURN END-PASS FAIL IF C3 <> NA ALLOCATE C3 - NA MESSAGE "Enfants survivants mnasc. mis NA car sexe ntasculinw END-IF IF C4 <> MA ALLOCATE C4 - NA MESSAGE "Enfants surviva.nts fern. mis NA car sexe masculin" END-IF RETJRIJ END-FAIL ASSERT B7-AGE PASS < 12 AND 34-SEXE - 2 IMPLIES C3 - NA MID C4 - NA RETURN END-PASS FAIL IF C3 <> NA ALLOCATE C3 - NA MESSAGE "Enfants survivants masc. mis NA car Ige c 12 ans" END-IF IF C4 <> NA ALLOCATE C4 - NA MESSAGE "Enfants survivants tent. mis NA car *ge C 12 ens" END-IF RETURN END-FAIL END-IF Page89 ANNEXES RANGE C3 RANGE C4 VALUE 00:20 VALUE 00:20 99 99 NOMATCH 00 NOMATCH 00 END-SUBR SUBROUTINE SC5-6-BEBE *4* ****4*******4*****.*****************.************************4*** * V4!rjfication du nombre d'enfants nés au cours des 12 derniers mois * * * * * * POUR UN MENAGE ORDINAIRE : * Si la personne est de sexe inasculin, ou qu'il s'agit d'une feinrne de moms de 12 ans, e]].e doit *tre non concernée. * * * * * Si la personne est de sexe fêminin Si cue est age. de plus de 54 ans, C5 et C6 doivent Ctre - C 0. * Sinon: -C5 et C6 doivent Ctre < C 3 sinon, finputer 0, et C5+C64 * doit Ctre < C 3 si us ne sont pas indCterminCs. * -C5 si dCterminC doit Ctre infCrieur C Cl. -C6 si dCterminC doit Ctre inférleur C C2. * * * * Sinon, verifier la validitC des codes valeurs admises : 0 & 20 * * * .4 * * * * * * * POUR UN MENAGE COLLECTIF : * * La question est non applicable. ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES CS NA AND C6 - NA PASS RETURN END-PASS FAIL IF CS <> NA ALLOCATE CS - NA MESSAGE "C5-bebe.s-masc mis NA car ménage collectif" END-IF IF C6 <> NA ALLOCATE C6 - NA MESSAGE "C6-bebes-fent mis NA car ménage collectif" END-IF RETURN END-FAIL ASSERT B4-SEXE - 1 IMPLIES C5-BEBES-MASC - NA AND C6-BEBES-FEM PASS RETURN END-PASS FAIL IF CS <> NA ALLOCATE CS - NA MESSAGE "BCbCs masc. mis NA car sexe masculin" END-IF IF C6 <> NA ALLOCATE C6 - NA MESSAGE "BCbés fern. mis NA car sexe masculin" END-IF RETURN END-FAIL ASSERT B7 < 12 AND B4 - 2 IMPLIES C5-BEBES-MASC - - NA NA AND C6-BESES-FEX - NA PASS RETURN END-PASS Page9O ANNEXES FAIL IF CS <> NA ALLOCATE CS - NA MESSAGE "B4bés masc. mis NA car age < 12 ans" END-IF IF C6 <> NA ALLOCATE C6 - NA MESSAGE "Bébés fern. mis NA car age < 12 ans" END-IF RETURN END-FAIL ASSERT B7-AGE FEM - 0 PASS RETURN > 54 AND B7 <> 99 IMPLIES C5-BEBES-MASC - 0 AND C6-BEBS- END-PASS FAIL IF C5 <> 0 ALLOCATE C5 - 0 MESSAGE `BCbCs masc. suppose nul car &ge > 54 ens" END- IF IF C6 <> 0 ALLOCATE C6 - 0 MESSAGE "BCbCs Cm. suppose nul car age > 54 ans" END- IF RETURN END-FAIL RANGE C5-SEBES-MASC RANGE C6-BEBES-FEM VALUE VALUE 0:3 0:3 9 9 NOMATCH 0 NOMATCH 0 IF C5 <> 9 LET BEBTOT - Cl ASSERT CS <- BEBTOT FAIL IF Cl <- 2 ALLOCATE CS - Cl MSG "BCbCs masc. suppose - total masc. car > au total d'enfants masc." ELSE ALLOCATE C5 - 0 MSG "BCbCs lnasc. mis zero car > au total d'enfants aasc." END-IF END-FAIL END-IF IF C6 <> 9 LET BEBTOT C2 ASSERT C6 <- BEBTOT FAIL IF C2 c- 2 ALLOCATE C6 - Cl MEG "BCbCs fern. suppose - total féni. car > au total d'enfants ELSE ALLOCATE C6 - 0 MSG "BCbCs fern. mis .Aro car END-IF fern." cu total d'enfants fern." END-FAIL END-IF IF CS <> 9 AND C6 C> 9 LET BEBTOT - CS + C6 ASSERT BEBTOT < 3 FAIL ALLOCATE CS C6 - 9 MESSAGE "BCbCs masc. et Cm. mis indCterminC, car total > 3" END-FAIL END-IF END-SUER Page9l ANNEXE5 FILTER DECES * Rappel : LES MENAGES COLLECTIFS NE SONT PAS CONCERNES CALL SD2-SEXE CALL SD3-AGE SUBROUTINE SD2-SEXE **** ** * ******** * ******# *******4*** ************* ***** *44*44*4*4* * *4*4* Verification du sexe de la personne dc4dée * * * * 4codedusexedojttre1ou2 * * Si i.e code est invalide, iznputer chaque sexe une fois sur deux. * * *4* *********** *4* ******************************** **.***************** RANGE QD2-SEXE VALUE 1:2 FAIL IF DSEXE - 1 LET DSEXE - 2 ELSE LET DSEXE - 1 END-IF ALLOCATE QD2-SEXE - DSEXE MESSAGE "Sexe du décCdé impute alCatoirement" END-FAIL END-SUER SUBROUTINE SD3-AGE *4*44*4*4*4*44*4* *******4**4*******4********************************* Verification de l'age de la personne dCcCdCe * * * * * L'age doit etre 00:98 99 * * 4 ***** *4*4*4*44*4*4*4*4*4*4 *44*444*4*44*4* 4*4*444 *************#**** RANGE QD3 VALUE 00:98 99 NOMATCH 99 END-SUBR FILTER HABITAT * LES MENAGES COLLECTIFS NE SONT PAS CONCERNES CALL El-TYPE-HAB CALL E2-CONSTR CALL E3 MODE-OCC:P CALL Ed-PIECES CALL E5-WJRS CALL E6-TOIT CALL E7-SOL CALL E5-7-COMP-MAT CALL E8-APPROV-EAU CALL E9-AISANCE CALL E10-ECLAIRAGE CALL Ell-COMEUSTIB Page92 ANNEXE5 SUBROUTINE El-TYPE-JIM ******4 * V4rjficataon du type d'habitat * * èLecodedoitètrelou2 * * *Sjnofl: * Si le type de population est sédentaire, imputer 1 habitat fixe' * * Sinon, imputer 2 habitat mobile * * * Si Ic type de population est sddentaire, l'habitat doit être fixe * * ******************** RANGE El-TYPE-HABITAT VALUE 1:2 MESSAGE "Type d'habitat indétennin4" FAIL IF SQAS-TYPE-MENAGE - 1 ALLOCATE El-TYPE-HABITAT - 1 MESSAGE "Habitat suppose fixe car population s4dentaire" ELSE ALLOCATE El-TYPE-HABITAT 2 MESSAGE "Habitat suppose mobile car population nomade" END-IF END-FAIL ASSERT SQA8 - I IMPLIES El - I FAIL ALLOCATE El - 1 MSG "L'habitat d'un mCnage sCdentaire doit Ctre fixe" END-FAIL END-SUER SUBROUTINE E2-CONSTR * * Verification du type de construction * * * * Si ]`habitat est de type mobile, E2-construction doit Ctre NA Sinon, verifier le code valeurs 1 C 4 adrnises * * ** * ******************************* ******4***************************** ASSERT El-TYPE-HABITAT - 2 IMPLIES E2-CONSTRVCTION FAIL ALLOCATE E2 - NA MESSAGE "Construction mis NA car habitat mobile" RETURN END-FAIL IF El-TYPE-HABITAT - 1 RANGE E2-CONSTRUCTION END-IF END-SUER VALUE 1:4 9 - HA NOMATCH 9 SUBROUTINE 23-MODE-OCCUP * * * * * Verification du mode d'occupation * Si l'habitat est de type mobile, E3-mode-occup doit tre NA Sinon, verifier le code valeurs 1 C 4 admises * * ASSERT El-TYPE-HABITAT - 2 IMPLIES E3-MODE-OCCUPAT - HA FAIL ALLOCATE E3 - NA MESSAGE "Mode d'occupation mis NA car habitat mobile" END-FAIL IF El-TYPE-HABITAT - I RANGE E3-MODE-OCCUPA2' END-IF END-SUBR VALUE 1:4 Page93 9 NOMATCH 9 ANNEXES SUBROUTINE E4-PIECES * ****.*******..**** Vèrifa cation du noznbre de pièces * * * * Si-l'habitat est de type mobile, E4-pieces dolt ètre NA Sinon, verifier le code valeurs 01 a 25 admises * * *************** **4*******4**************4********************,*.****** ASSERT El-TYPE-HABITAT - 2 IMPLIES E4-PIECES NA FAIL ALLOCATE E4 - NA MESSAGE "Nombre de pièces mis NA car habitat mobile" END-FAIL IF El-TYPE-HABITAT RANGE E4-PIECES END-IF END-SUER - 1 VALUE 1:25 99 NOMATCH 99 SUBROUTINE E5-MURS * ** ** ** * ** ********************************************* ************ *** * Verification des matCriaux des murs * * * * Si l'habitat est de type mobile, E5-inurs doit Ctre NA Sthon, verifier lit code valeurs 1 & 5 admises * * * **********************************************4*********************** ASSERT El-TYPE-HABITAT NA 2 IMPLIES E5-MURS FAIL ALLOCATE E5 NA MESSAGE "MatCriaux des murs mis NA car habitat mobile" END-FAIL IF El-TYPE-HABITAT RANGE ES-MURS END-IF END-SUER - 1 VALUE 1:5 9 NOMATCH 9 SUBROUTINE E6-TOIT *. ******************************************************************** * VCrifjcatjon des matCrlaux du toit * * * * * Si l'habitat est de type mobile, E6-toit doit Ctre NA Sinon, verifier lit code valeurs 1 a s admises * * ASSERT El-TYPE-HABITAT - 2 IMPLIES E6-TOIT - NA PAIL ALLOCATE E6 - NA MESSAGE "MatCriaux du toit mis NA car habitat mobile" END-FAIL IF El-TYPE-HABITAT RANGE E6-TOIT END-IF END-SUER - 1 VALUE 1:5 9 Page 94 NOTCH 9 - ANNEXE S SUBROUTINE E7-SOL **. * * V#rjfjcatjon des matériaux du sal * * Si I'habitat eat de type mobile, E7-sol doit tre NA * Sinon, vérfjer le code valeurs 1 & 3 admises * ** *******************************************************4************ ASSERT El-TYPE-HABITAT - 2 IMPLIES E7-SOL NA FAIL ALLOCATE E7 - NA MESSAGE "Matériaux du aol mis NA car habitat mobile" END-FAIL IF El-TYPE-HABITAT RANGE E7-SOL END-IF END-SUER - 1 VALUE 1:3 9 NOMATCH 9 SUBROUTINE E5-7-COMP-MAT ********4********.************ *************************************** * Verification * de la compatibilité des matCriaux de construction * * * * * - * Verification de la compatibilitC des murs et du toit Verification de let compatibilité des inurs et du aol Verification de la compatibilitC du toit et du sal * * ASSERT E5-MURS 1 IMPLIES E6-TOIT 1 MESSAGE "Murs en pailie : toit incompatible" ASSERT £5-MURS - 1 IPPLIES E7-SOL - 1 MESSAGE "Mura en paille ; aol incompatible" ASSERT E5-MURS - 2 IMPLIES E6-TOIT >- 1 AND E6 <- 3 MESSAGE "Murs en bancc ; toit incompatible" ASSERT ES-MURS - 2 IMPLIES E7-SOL - 1 OR El - 2 MESSAGE "Nuts en banco aol incompatible " ASSERT E5-WJRS - 3 IMPLIES E6-TOIT - 3 MESSAGE "Murs en aemi-dur ; toit incompatible" ASSERT E5-MURS - 3 IMPLIES E7-SOL - 1 OR El - 2 MESSAGE "Mura en senLi-dur ; aol incompatible " ASSERT E5-MURS 4 4 IMPLIES E6-TOIT - 3 OR El MESSAGE "Huts en dur ; toit incompatible" ASSERT ES-MURS - 4 IMPLIES E7-SOL - 2 MESSAGE "Hurs en dur ; aol incompatible " ASSERT E5-MURS - 5 IMPLIES E6-TOIT - 5 MESSAGE "Murs - autre ; toit incompatible" ASSERT E5-MURS - 5 IMPLIES E7-SOL - 1 OR El - 3 MESSAGE "Murs - autre ; aol incompatible " ASSERT E6-TOIT - 1 IMPLIES E7-SOL - 1 MESSAGE "Toit en paille ; aol incompatible" ASSERT E6-TOIT - 2 IMPLIES E7-SOL - 1 OR El - 2 MESSAGE "Toit en banco i aol incompatible " ASSERT E6-TOIT - 3 IMPLIES El-SOL - 1 OR E7 - 3 MESSAGE "Toit en tôle ; aol incompatible ` ASSERT E6-TOIT - 4 IMPLIES E7-SOL - 2 MESSAGE "Toit en bCton ; aol incompatible " ASSERT E6-TOIT - 5 IMPLIES E7-SOL - 1 OR E7 - 3 MESSAGE "Toit - autre ; aol incompatible " END-SUBR SUBROUTINE E8-APPROV-EAU *** **** ********** *************************** ************************** * Verification du mode d'approvisionnement en eau * * * Si l'habitat eat de type fixe, E8-approvis-eau doit être 1 é 5 Si l'habitat eat de type mobile, E8-approvis-eau doit être <> de 5 Sinon, imputer 9 * * Page 95 * * ANNEXE S RANGE E8-APPROVIS-EAU VALUE 1:5 9 NOMATCH 9 ASSERT El-TYPE-HABITAT - 2 IMPLIES E8-APPROVIS-EAU FAIL ALLOCATE ES - 9 MSG "Habitation mobile; ne peut avoir de robinet" END-FAIL END-SUBR <> S SUBROUTINE E9-AISANCE * Verification du type d'aisance * * * * Si l'habitat est Sinon, imputer * Si l'habitat est * Sinon, imputer * * 3 de type fix., E9-aisance doit Itre 1 9. de type mobile, E9-aisance doit être >< 2 3 RANGE E9-AISANCE VALUE 1:3 9 * * NOMATCH 9 ASSERT El-TYPE-HABITAT 2 IMPLIES E9-AISANCE <> 2 FAIL ALLOCATE E9 - 3 MSG "Habitation mobile; ne peut avoir de WC moderne" END-FAIL END-SUBR SUBROUTINE ElO-ECLAIRAGE Verification du type d'Cclairage * * * * Si l'habitat est de type fixe, ElO-eclairage doit Ctre 1 a 4 Si l'habitat est de type mobile, ElO-eclairage doit Ctre >< 3 Sinon, linputer 9 RANGE ElO-ECLAIRAGE VALUE 1:4 9 * * NONATCH 9 ASSERT El-TYPE-HABITAT - 2 IMPLIES ElO-ECLAIRAGE c> 3 FAIL ALLOCATE ElO 9 MSG "Habitation mobile; ne peut tre CclairCe a l'electricitC" END-FAIL END-SUBR SUBROUTINE El 1-COMBUSTIB * Verification du combustible utilisC * * Si l'habitat est de type fixe, Eli-combustible doit Ctre 1 £ 5 Si l'habitat est de type mobile, Eli-combustible doit étre >< 3 Sinon, imputer 9 * * * * * * *****4******* ******** ********* *************************** ************* RANGE Eli-COMBUSTIBLE VALUE 1:5 9 NOMATCH 9 ASSERT El-TYPE-HABITAT 2 IMPLIES Eli-COMBUSTIBLE <> 3 FAIL ALLOCATE Eli - 9 MSG "Habitation mobile; ne peut cuisiner & i'Clectricitö" END-FAIL END-SUER EPILOG OUTPUT QUEST Page9ó ANNEXE5 11 ITABLESA.TAL INPUT-FILE DICTIONARY TCHAD-CENSUS-93 TABLES TBLI4123,9 TBL43126,7 TBL5207I 12,10 TBL6OI90,9 TBL92I 132,7 VARIABLES MASC-DECEDE FEM-DECEDE TAILLE PROGRAM EQ RECTYPE 2 NEXTREC CALLDEP RECTYPE 1,POP OT}iERS,MEN SUBROUTINE POP GT B5-SIT-RESIDENCE 2 RETURN CALL TAB 14 CALL TAB6O1 CALL TAB92I 1A LT B7-AGE 12 RETURN CALL TAB43 iT SQA8-TYPE-MENAGE 1 RETURN iT B9-ETHNIE-NATION 199 RETURN NE B4-SEXE 2 RETURN CALL TAB5207 END-SUBROUTINE SUBROUTINE TAB 14 GRC COL B4-SEXE 1,1 OTHERS,2 DRC ROW SQA8-TYPE-MENAGE 0,7 OTHERS,4 INC COL ROW DRC ROW B9-ETHNIE-NATION 101,6 102, 4 103,5 104,8 105,9 106,10 107,11 108,12 109,13 110,14 111,15 112,16 113,17 114,18 115,21 116,22 117,23 118,24 119,25 120,26 12127 122,28 123,29 124,30 125,31 126,32 127,33 128,34 129,35 130,36 13 1,37 132,38 133,39 134,40 135,41 136,43 137,44 138,45 139,46 140,47 141,49 142,50 143,51 144,52 145,53 146,54 147,55 148,56 149,57 150,58 151,59 152,60 153,61 154,62 155,63 156,64 157,65 158,66 159,67 160,68 161,69 162,70 163,71 164,72 165,73 166,74 167,75 168,76 169,77 170,48 171,78 172,79 173,81 174,82 175,83 176,84 177,85 178,86 179,87 180,88 181,89 182,80 183,90 184,91 185,92 186,94 187,95 188,96 189,97 190,98 191,99 192,100 193,101 194,102 195,103 198,19 199,104 201:207,115 208,107 209:210,115 211,108 212:215,115 216,109 217:224,115 225,110 226:233,115 234,111 235,112 236,115 237,113 238:243,114 244,114 245:251,115 301:313,118 314,117 315:337,118 401:421,119 501:514,120 Page 97 ANNEXE 6 601:649,121 701:710,122 OTHERS ,123 TALLY TBLJ4ROW,COL END-SUBROUTINE SUBROUTINE TAB43 DRC ROW SQA4-URB-RUR 1,42 OTHERS,84 DRC COL B4-SEXE 1,15 OTHERS,29 INC ROW COL CRC COL B7-AGE 14, 119,2 24,3 29,4 34,5 39,6 44,7 49,8 54,9 59,10 64,11 98,12 OTHERS,13 iNC ROW COL DRC COL B21-SIT-MATRIM 1,2 2,3 3,4 4,5 5:6,6 OTHERS,7 TALLY TBL43ROW,COL END-SUBROUTINE SUBROUTINE TAB5207 GRCROWB7-AGE 14,2 19,3 24,4 29,5 34,6 39,7 44,8 49,9 54,10 59,11 64,12 69,13 74,14 98,15 OTHERS,16 DRC COLB9-ETHNIE-NATION 101:103,16 104:114,32 198,32 115:135,48 136:185,64 186:195,80 OTHERS,96 INC ROW COL LOAD MASC-DECEDE 0 LOAD FEM-DECEDE 0 CALL CALCMASC CALL CALCFEM TALLY TBL5207ROW,1 EQ C1-ENF-TOT-MASC 99 SUITE1 TALLY TBLS2O7ROW,3C1-ENF-TOT-MASC &SUITEI EQ C2-ENF-TOT-FEM 99 SUITh2 TALLY T8L5207ROW,4C2-ENF-TOT-FEM &SUITE2 TALLY TBLS2O7ROW,6MASC-DECEDE TALLY TBL5207ROW,7FEM-DECEDE END-SUBROUTINE SUBROUTINE CALCMASC EQ C1-ENF-TOT-MASC 99 RETI..JRN EQ C3-ENF-SURV-MASC 99 RETURN SUB MASC-DECEDE Cl-ENF-TOT-MASC C3-ENF-SURV-MASC END-SUBROUTINE SUBROUTINE CALCFEM EQ C2-ENF-TOT-FEM 99 RETURN EQ C4-ENF-SURVFEM 99 RETURN SUB FEM-DECEDE C2-ENF-TOT-FEM C4-ENF-SURV-FEM END-SUBROUTINE SUBROUTINE TAB6OJ 01 SQA8-TYPE-MENAGE 1 RETURN 01 B8-LIEU-NAISS 159 RETURN DRC COL SQA4-URB-RUR 1,4 OTHERS,? DRCROWB4-SEXE 1,1 OTHERS,2 iNC COL ROW DRC ROW B8-LIEU-NA]SS 11,3 12,4 13,5 19,6 21,8 22,9 23,10 29,11 31,13 32,14 33,15 34,16 35,17 39,18 Page 98 ANNEXE 6 41,20 42,21 43,22 44,23 45,24 49,25 51,27 52,28 53,29 54,30 59,31 61,33 62,34 63,35 69,36 71,38 72,39 79,40 81,42 82,43 83,44 89,45 91,47 92,48 93,49 94,50 99,51 101,53 102,54 103,55 104,56 105,57 109,58 111,60 112,61 113,62 114,63 115,64 119,65 121,67 122,68 123,69 124,70 125,71 129,72 13 1,74 132,75 133,76 139,77 141,79 142,80 143,81 149,82 15184 152,85 153,86 15487 155,88 159,89 OThERS,90 TALLY TBL6O1ROW,COL END-SUBROUTINE SUBROUTINE TAB92I IA NE SQA8-TYPE-MENAGE 0 RETURN INC TAILLE END-SUBROUTINE SUBROUTINE MEN EQ TAILLE 0 RETURN DRC COL E8-APPROVIS-EAU 1,2 2,3 3,4 4,5 5,6 OThERS,7 DRC ROW SQA6A-ADM-PREF 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,10 10,11 11,12 12,13 13,14 14,15 OTHERS,16 TALLY TBL921 I ROW,COL INC ROW 16 TALLY TBL92I 1ROW,COLTAILLE LOAD TA1LL1 0 END-SUBROUTINE TABLESB.TAL INPUT-FILE DICTIONARY TCHAD-CENSUS-93 TABLES TBL1293,9 TBLI2B93,9 TBLI354,4 TBL2 118,9 TBL 136, 12 TBL.:248,8 TBL4I48,9 TBL4248,9 TBL4424,6 TBL5IO1132,7 TBLSIO288,7 TBL5IO3887 TBLS1O4154,7 TBL5IO5154,7 TBLS1O666,7 TBL51O7132,7 TBLSJO888,7 TBL5IO988,7 Page 99 ANNEXE 6 TBL5I 10154,7 TBL5I 11154,7 TBL5I 1266,7 VARIABLES ROWO ROWI ROW2 ROW3 ROW4 ROWS ROW5B ROW6 ROW7 ROW8 ROW9 ROWIOROWI1 ROW12 COL1 cOL2 COL3 COL4 COL5 COL6 COL7 COL8 COL9 COL1O COLI I COLI2 PROGRAM AREABREAK SQA6A-ADM.PREF NE RECFYPE I NEXTREC CALL TAB21 GT B5SIT-RES1DENE 2 NEXTREC DRC COL SQA4-URB-RUR 1,5 OTHERS,8 DRC ROW B4-SEXE 1,0 OTHERS,1 INC COL ROW DRC ROW B7-AGE 0,2 1,3 2,4 3,5 4,6 5,8 6,9 7,10 8,11 9,12 10,14 11,15 12,16 13,17 14,18 15,20 16,21 17,22 18,23 19,24 20,26 2 1,27 22,28 23,29 24,30 25,32 26,33 27,34 28,35 29,36 30,38 3 1,39 32,40 33,4 1 34,42 35,44 36,45 37,46 38,47 39,48 40,50 41,51 42,52 43,53 4.4,54 45,56 46,57 47,58 48,59 49,60 50,62 51,63 52,64 53,65 54,66 55,68 56,69 57,70 58,71 59,72 60,74 61,75 62,76 63,77 64,78 65,80 66,81 67,82 68,83 69,84 70,86 71,87 72,88 73,89 74,90 75:98,92 OTHERS,93 TALLY TBLI2ROW,COL DRC ROWI SQA8-TYPE-MENAGE 0,38 OTHERS,20 GRC COL1 B7-AGE 4,0 9, 114,2 19, 3 24,4 29,5 34,6 39,7 44,8 49,9 34,10 59,11 64,12 69,13 74,14 98,15 OTHERS,16 INC ROWI COL1 DRC OL1 B4-SEXE 1,2 OTHERS,3 EQ B7-AGE 99 SUITE1 GT SQA8-TYPE-MENAGE 1 SUITE1 DRC COL3 B4-SEXE 1,5 OTHERS,9 GRC ROW3 B7-AGE 14,1 64,2 OThERS,3 INC COL3 ROW3 DRC ROW3 B8-LIEU-NAISS 011:013,3 019,3 021:023,4 029,4 031:035,3 039,5 041:045,6 049,6 05 1:054, 7 059,7 061:063,8 069, 8 071:072,9 079,9 081:083,10 089,10 091:094,11 099,11 101:105,12 109,12 111:115,13 119,13 121:125,14 129,14 131:133,15 139,13 141:143,16 149,16 151:155,17 159,17 201:207,28 208 ,20 209:210,28 211. ,21 212:215,28 216 ,22 217:224,28 223 ,23 226:233,28 Page 100 ANNEXE 6 234 ,24 233 ,25 236 .28 237 ,26 238:243,28 244 ,27 301:313,31 314 ,30 315:337,31 401:421,32 501:514,33 601:649,34 701:710,35 OTHERS,36 TALLY TBL3IROW3,COL3 &SUJTE1 LT B7-AGE 12 SUITE2 DRC ROW4 B4-SEXE 1,17 OTHERS,33 GRCCOL4B7-AGE 14,1 19,2 24,3 29,4 34,5 39,6 44,7 49,8 54,9 39,10 64,11 69,12 74,13 98,14 OThERS,15 INC ROW4 COL4 DRC COLA B21-SIT-MATRIM 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8 TALLY TBL32ROW4,COL4 CALL TABS CALL TAB5B LT 821-SIT-MATRIM 2 SUITE2 01 B21-SIT-MATRIM 3 SUITE2 DRC COL5 SQA4-URB-RUR 1,4 OThERS,7 DRC ROWS B21-SIT-MATRJM 2,1 OTHERS,2 INC COL5 ROWS DRC ROWS B17-SIT-PROFES 1:2,9 3,17 4,25 5:7,33 O'flIERS,41 GRC ROWSB B7-AGE 24,1 29,2 39,3 49,4 59,5 98,6 OTHERS,7 INC ROWS ROW5B GRC ROW6 SQA4-URB-RUR 1,9 OThERS,17 DRCCOL6B1S-CLASSE 0,1 1:6,2 11:17,3 21:27,4 31:36,5 41,6 OT}IERS,7 iNC ROW6 COL6 NE B4-SEXE 2 SUFFE3 TALLY TBL4 1ROW5,COL5 DRC COL6 B21-SJT-MATRIM 2,5 OTHERS,6 TALLY TBU4ROW6,COL6 &surrE3 NE B4-SEXE I SUITE2 LT B7-AGE 15 SUITh2 TALLY TBL42ROW5,COL5 DRC COL6 B21-SIT-MATRIM 2,2 OTHERS,3 TALLY TBL44ROW6,COL6 &SUITE2 TALLY TBL13ROW1,COL1 GT SQA8-TYPE-MENAGE 1 NEXTREC TALLY TBL12BROW,COL SUBROUTINE TAB21 DRC COL2 B4-SEXE 1,3 OTHERS,6 DRC ROW2 B5-SIT-RESIDENcE 1,1 2,2 OTI1ERS,3 INC COL2 ROW2 GRCROW2B7-AGE 4,2 9,3 14,4 19,5 24,6 29,7 34,8 39,9 44,10 49,11 54,12 59,13 64,14 69,15 74,16 98,17 OThERS,1$ TALLY TBL21ROW2,COL2 END-SUBROUTINE PagelOl ANNEXE6 SUBROUTINE TAB5 NE B4-SEXE 2 RETURN OT SQA8.TYPE-MENAGE 1 RETURN CRC ROWO B7-AGE 14, 3 19, 5 24, 7 29, 9 34,11 39,13 44,15 49,17 98,19 OTHERS,21 DRC COL7 B15-CLASSE 0,22 1:6,44 11:17,66 21:27,66 31:36,66 41,88 OTHERS,110 DRC COL8 B14-LIRE-ECRJRE 1,22 2:5,44 OThERS,66 DRC COL9 B17-SIT-PROFES 1.2,22 3:7,44 OTHERS,66 DRCCOLIOB12-RELIGJON 6,22 1,44 2,66 3,88 4,66 5,110 OTHERS,132 DRC COLI2 SQA4-IJRB-RUR 1,22 OTHERS,44 ADD ROW7 ROWO COL7 ADD ROW8 ROWO COL8 ADD ROW9 ROWO COL9 ADD ROWIO ROWO COL1O ADD ROW12 ROWO COLI2 DRC COL7 B21-S1T-MATRIM 1,2 2,3 3,4 4,5 5:6,6 OTHERS,7 TALLY TBL5 101ROW7,COL7 TALLY TBL51O2ROW8,COL7 TALLY TBL5IO3ROW9,COL7 TALLY TBL51O4ROW1O,COL7 TALLY TBL5JO6ROWJ2,COL7 TALLY TBL5IO7ROW7,COL7 TALLY TBL5IO8ROW8,COL7 TALLY TBL5IO9ROW9,COL7 TALLY TBL5I 10ROWIO,COL7 TALLY TBL5I 12ROWI2,COL7 INC ROW7 1 INC ROW8 1 INC ROW9 I INC ROW1O 1 INC ROW12 I EQ C5-BEBES-MASC 9 SUITE4 TALLY TBLSIO1ROW7,COL7C5-BEBES-MASC TALLY TBL5IO2ROW8,COL7C5-BEBES-MASC TALLY TBL51O3ROW9,COL7C5-BEBES-MASC TALLY TBL5IO4ROWIO,COL7C5-BEBES-MASC TALLY ThL5106ROW12,COi,7C5-BEBES-MASC &SUITE4 EQ C6-BEBES-FEM 9 SUITE7 TALLY TBL5IO1ROW7,COL7C6-BEBES-FEM TALLY TBL5IO2ROW8,COL7C6-BEBES-FEM TALLY TBL5 103ROW9,COL7C6-DEBES-FEM TALLY TBL51O4ROWIO,COL7C6-BEBES-FEM TALLY TBL5 106ROWJ2,COL7C6-EEBES-FEM &SUITE7 EQ C1-ENF-TOT-MASC 99 SUITE8 TALLY TBL5IO7ROW7,COL7C1-ENF.TOT-MASC TALLY TBL51O8ROW8,COL7Cl-ENF-TOT-MASC TALLY TBL5109ROW9,COL7çl-ENF-TOT-MASC TALLY TBL5I 1OROWIO,COL7C1-ENF-TOT-MASC TALLY TBLSI 12ROW12,COL7C1-ENF-TOT-MASC &SUITES EQ C2-ENF-TOT-FEM 99 RETURN TALLY TBL5IO7ROW7,COL7C2-ENF-TOT-FEM TALLY TBL5IOSROW8,COL7C2-ENF-TOT-FEM TALLY TBL5IO9ROW9,COL7C2-ENF-TOT-FEM TALLY TBL51 1OROW1O,COL7C2-ENF-TOT-FEM TALLY TBL51 12ROW12,COL7C2-ENF-TOT-FEM END-SUBROUTINE PageIO2 ANNEXE6 SUBROUTINE TABSB NE B4-SEXE 2 RETURN GT SQA8.TYPE-MENAGE 1 RETURN GT B9-ETHNIE-NATION 199 RETURN GRC ROWI1 a9-ETHNTE-NATION 101:103,0 104:114,22 115:135,44 136:185,66 186:195,88 198,22 OTHERS,110 GRC COL1 I B7-AGE 14,25 19,27 24,29 29,31 34,33 39,35 44,37 4939 98,41 OTHERS,43 JNCROW1I COL11 DRC COlA 1 B21-Srr-MA'FRJM 1,2 2,3 3,4 4,5 5:6,6 OTHERS,7 TALLY TBLSIO5ROWI I,COL1 1 TALLY TBLS111ROW1 1,COLI 1 INC ROWI1 1 EQ C5-BEBES-MASC 9 SUITES TALLY TBLS1OSROW1 1,COLI 1C5-BEBES-MASC &SUITE5 EQ C6-BEBES-PEM 9 SUITE6 TALLY TBL5IO5ROW11,COLI 1C6-BEBES-FEM &SUITE6 EQ C1-ENF-TOT-MASC 99 SUITE9 TALLY TBL5I I 1ROWI 1,COL1 1C1-ENF-TOT-MASC &S1JITE9 EQ C2-ENF-TOT-FEM 99 RETURN TALLY TBL5 ii 1ROWI I,COL1 1C2-ENF-TOT-FEM END-SUBROUTINE Page 103 ANNEXE6 LTABLESC.TAL INPUT-FiLE DICTIONARY TCHAD-CENSUS-93 TABLES TBL52O193,9 TBL520248,l0 TBLS2O364,10 TBL520496,10 TBL52OS64,I0 TBL52069610 TBLS2OSl 12,10 TBLS2O948,10 TBL6O548,6 TBL6O6A108,9 TBL6O6B108,9 TBL6O787,5 TBL6O824,5 TBL71A63,9 TBL7IB63,1O TBL72A51,9 TBL72B51,10 TBL73A24,9 TBL73B24,1O TBL7442,1 1 TBL7524,l 1 TBL768,9 TBL7745,7 TBL7824,7 VARiABLES ROW2 ROW3 ROW4 ROW5 ROW6 ROW8 ROW9 R0W65 R0W66 R0W67 R0W68 COL2 COL3 COL4 cOL5 COL6 COLS COL9 cOL65 cOL66 OL67 C0L68 cOL77 cOL71 C0L72 MASC-DECEDE FEM-DECEDE PROGRAM AREABREAK SQA6A-ADM-PREF NE RECTYPE I SUITE GT B5-SIT-RESIDENCE 2 NEXTREC CALL TYPEJ CALL TAB529 CALL TAB6 CALL TAB7 &SUITE NE RECTYPE 2 NEXTREC CALL TYPE2 SUBROUTINE TYPE! GT SQA8-TYPE-MENAGE I RETURN NE 84-SEXE 2 RETURN LT B7-AGE 12 RETURN GRCROWB7-AGE14,2 19,3 24,4 29,5 34,6 397 448 49,9 54,10 59,11 64,12 69,13 74,14 98,15 Page 104 ANNEXE 6 OTHERS,16 DRC COL2 SQA4-1JRB-RUR 1,16 OTHERS,32 DRC COL3 B14-LIRE-ECRJBE 1,16 2:5,32 OTHERS,48 DRC COLA BiS-CLASSE 016 1:6,32 11:17,48 21:27,48 31:36,48 41,64 OT}IERS,8O DRC COLS B17-SIT-PROT'ES 1:2,16 3:7,32 OTHERS,48 DRC COL6 B2I-S1T-MATRfl4 1,16 2,32 348 4:6,64 OTHERS,80 DRC COL8 B12-RELJGION 6,16 1,32 2,48 4,48 3,64 5,80 OT}IERS,96 DRC COL9 SQA4-URB-RUR 1,16 OTHERS,32 ADD ROW2 ROW COL2 ADD ROW3 ROW COL3 ADD ROW4 ROW COLA ADD ROWS ROW COLS ADD ROW6 ROW COL6 ADD ROW8 ROW COL8 LOAD MASC-DECEDE 0 LOAD }EM-DECEDE 0 CALL CALCMASC CALL CALCFEM TALLY TBL5202ROW2,1 TALLY TBL5203ROW3,1 TALLY TBLS2O4ROW4,I TALLY TBL5205ROW5,1 TALLY TBLS2O6ROW6,1 TALLY TBLS2O8ROW8, 1 TALLY TBL5202ROW2,6MASC-DECEDE TALLY TBL5202ROW2,7FEM-DECEDE TALLY T8L5203ROW3,6MASC-DECEDE TALLY TBLS2O3ROW3,7FEM-DECEDE TALLY T8L5204ROW4,6MASC-DECEDE TALLY T8L5204ROW4,7FEM-DECEDE TALLY TBL5205ROW5,6MASC-DECEDE TALLY TBL5205ROWS,7FEM-DECEDE TALLY TBL5206ROW6,6MASC-DECEDE TALLY TBL5206ROW6,7FEM-DECEDE TALLY TBL5208ROW8,6MASC-DECEDE TALLY TBL5208ROW8,7FEM-DECEDE EQ C1-ENF-TOT-MASC 99 SUITEA TALLY TBL5202ROW2,3C1-ENF-TOT-MASC TALLY TBL5203ROW3,3C1-ENF-TOT-MASC TALLY TBL5204ROW4,3C1-ENF-TOT-MASC TALLY TBL5205ROW5,3C1-ENF-TOT-MASC TALLY TBL5206ROW6,3C1-ENF-TOT-MASC TALLY TBL5208ROW8,3C1-ENF-TOT-MASC &SUITEA EQ C2-ENF-TOT-FEM 99 RETURN TALLY T8L5202ROW2,4C2-ENF-TOT-FEM TALLY TBL5203ROW3,4C2-ENF-TOT-FEM TALLY TBL5204ROW4,4C2-ENF-TOT-FEM TALLY TBL5205ROW5,4C2-ENF-TOT-FEM TALLY TBL5206ROW6,4C2-ENF-TOT-FEM TALLY T8L5208ROW8,4C2-ENF-TOT-FEM END-SUBROUTINE SUBROUTINE CALCMASC EQ C1-ENF-TOT-MASC 99 RETURN EQ C3-ENF-SURV-MASC 99 RETURN PageIOS ANNEXE6 SUB MASC-DECEDE CI-ENF-TOT-MASC C3-ENF-SURV-MASC END-SUBROUTINE SUBROUTINE CALCFEM EQ C2-ENF-TOT-FEM 99 RETURN EQ C4-ENF-SURV-FEM 99 RETL.JRN SUB FEM-DECEDE C2-ENF-TOT-FEM C4-ENF-SURV-FEM END-SUBROUTINE SUBROUTINE TYPE2 DRC COL SQA4-URB-RUR 1,4 OTHERS,7 DRC ROW QD2-SEXE 1,1 OTHERS,2 INC COL ROW DRC ROW QD3-AGE-AU-DEcES 0,2 1,3 2,4 3,5 4,6 5,8 6,9 7,10 8,11 9,12 10,14 11,15 12,16 13,17 14,18 15,20 16,21 17,22 18,23 19,24 20,26 21,27 22,28 23,29 24,30 25,32 26,33 27,34 28,35 29,36 30,38 31,39 32,40 33,4 1 34,42 35,44 36,45 37,46 38,47 39,48 40,50 41,51 42,52 43,53 44,54 45,56 46,57 47,58 48,59 49,60 50,62 5 1,63 52,64 53,65 54,66 55,68 56,69 57,70 58,71 59,72 60,74 61,75 62,76 63,77 64,78 65,80 66,81 67,82 68,83 69,84 70,86 71,87 72,88 73,89 74,90 75:98,92 OTHERS,93 TALLY TBL52O1ROW,COL END-SUBROUTINE SUBROUTINE TAB529 GT SQA8-TYPE-MENAGE I RETURN GRC ROW9 B7-AGE 14,2 19, 3 24,4 29,5 34,6 39,7 44,8 49,9 54,10 59,11 64,12 69,13 74,14 98,15 OTHERS, 16 DRC COL9 SQA4-URB-RUR 1,16 OTHERS,32 INC ROW9 COL9 DRC COL9 B13A-SURVIE-PERE 1,1 2,2 OTHER.S,3 TALLY TBL5209ROW9,COL9 DRC COL9 BI3B-SURVIE-MERE 1,5 2,6 OTHERS,7 TALLY TBL5209ROW9,COL9 END-SUBROUTINE SUBROUTINE TAB6 NE SQA8-1YPE-MENAC 1 RETURJ' DRC R0W66 B4-SEXE 1,38 OTHERS,74 DRC COL66 B8-LIEU-NAISS 011:019, 1 021:029,2 031:039,3 041:049,4 051:059, 5 061:069,6 071:079,7 081:089,8 091:099,9 101:109,10 111:119,11 121:129,12 131:139,13 141:149,14 151:159,15 201:207,26 208,18 209210,26 211,19 212:215,26 216,20 217:224,26 225,21 226:233,26 234,22 235,23 236,26 237,24 238:243,26 244,25 245251,26 301:313,29 314,28 315:337,29 401:421,30 501:513,31 601:649,32 701:710,33 OTHERS,34 iNC R0W66 C0L66 Page 106 ANNEXE 6 TALLY TBL6O6AR0W66,1 CT B7-AGE 39 SIIITE2 CRC C0L66 B7-AOE 4,2 9,3 14,4 19,5 24,6 29,7 34,8 OTHERS,9 TALLY TBL6O6AR0W66,C0L66 &SUITE2 LT B7-AGE 40 SUITE3 CRC C0L66 B7-AGE 44,1 49,2 54,3 59,4 64,5 69,6 74,7 98,8 OTHERS,9 TALLY TBL6O6BR0W66,C0L66 &SUITE3 NE SBI IA-PRE-CON-RA SQA6A-ADM-PREF SUITE! EQ SB! JB-SP-PAYS-RA SQA6B-ADM-SPREF SUITE4 &surri DRC ROW6S B4-SEXE 1,17 OTHERS,33 GRCCOL65B7-AGE4,1 9,2 14,3 19,4 24,5 29,6 34,7 39,8 44,9 49,10 54,11 59,12 64,13 98,14 OTHEPS,15 INC R0W65 COL6S CRC C0L65 BlO-DUREE-RESID 0,2 4,3 9,4 98,5 OTHERS,6 TALLY TBL6OSROW6S,COL6S &SUTTE4 LT B7-AGE 6 SUITES CT 817-SIT-PROFES 2 SUITES GE BlO-DUREE-RESII S SUITES DRC C0L67 B4-SEXE 1,30 OTHERS,59 DEC R0W67 B18-TYPE-PROFES 1, 111,2 12,3 21,4 22, 5 23,6 24, 5 31,6 32,7 33,8 34,9 41,10 42,11 51,12 52,13 61,14 71,15 72,16 73,17 74,18 81,19 83,20 84,21 91,22 92,23 93,24 94,25 OTHERS,26 INC R0W67 C0L67 DRC C0L67 B7-AGE 6:14,2 15:64,3 65:98,4 OTHERS,S TALLY TBL6O7R0W67,C0L67 &SUITE5 LTB7-AGE6RETLJRN GE BlO-DUREE-RESID 5 RETURN DRC R0W68 B4-SEXE 1,9 OTHERS,17 DRC C0L68 B15-CLASSEO,1 1:6,2 11:17,3 21.27,4 31:36,5 41,6OTHERS,7 iNC R0W68 C0L68 CRC C0L68 B7-AGE 14,2 64,3 90,4 OTHERS,5 TALLY TBL6O8R0W68,C0L68 END-SUBROUTINE SUBROUTINE TAB7 LTB7-AGE 6RETIJRN DRC COL7I BIS-CLASSE 0,2 1,3 2,4 3,5 4,6 3,7 6,8 OTHERS,9 DRCCOL72B1S-CLASSE 12,113,2 14,3 15,4 16,5 17,6 21:27,7 3 .36,8 41,9 OTHERS,10 Cr B7-AGE 25 SUJTE6 DRC ROW B4-SEXE 1,22 OTHERS,43 DRCCOLB7-AcJE 6,1 7,2 8,3 9,4 10,5 11,6 12,7 13,8 14,9 15,10 16,11 17,12 18,13 19,14 20,15 21,16 22,17 23,18 24,19 OTHERS,20 INC ROW CCL TALLY TBL71AROW,1 GTBI5-CLASSE 11 SUITE7 TALLY TBL7IAROW,COL7J &SUITE7 LT B15-CLASSE 12 SU1TE6 TALLY TBL7IBROW,C0L72 PagelO7 AINEXE6 &SUITE6 DRC ROW B4-SEXE 1,18 OTHERS,35 GRC COL B7-AGE 9, 1 14, 2 19,3 24,4 29, 5 34, 6 39, 7 44,8 49,9 54,10 59,11 64,12 69,13 74,14 98,15 OTHERS,16 INC ROW COL TALLY TBL72AROW,1 GTBI5-CLASSE 11 SUITE9 TALLY TBL72AROW,C0L71 &SUITE9 LT B15-CLASSE 12 SUITEIO TALLY TBL72BROW,C0L72 &SUITE1O LT B7-AGE 12 SUITE11 DRC ROW B4-SEXE 1,9 OTHERS,17 DRC COL B21-SIT-MATRIM 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7 INC ROW COL TALLY TBL73AROW,1 GT B15-CLASSE 11 SUJTE12 TALLY TBL73AROW,COL71 &SUITE12 LTB15-CLASSE 12SU!Th11 TALLY TBL73BROW,C0L72 &SUITE1 1 LT B7-AGE 10 SUITE13 DRC ROW B4-SEXE 1,15 OTHERS,29 GRCCOLB7-AGE 14,1 19,2 24,3 29,4 34,5 39,6 44,7 49,8 54,9 59,10 64,11 98,12 OTHERS,13 INC ROW COL DRC COL B16-DIPLOME 0,2 1,3 2,4 3,5 4,6 5,7 6,8 7,9 8,10 OThERS,1 I TALLY TBL74ROW,COL &SUITE13 LT B7-AGE 12 SUITEI4 DRC ROW B4-SEXE 1,9 OTHERS,17 GRCCOLB21-S1T-MATRIM 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7 INC ROW COL DRCCOLB16-D1PLOME 0,2 1,3 2,4 3,5 4,6 5,7 6,8 7,9 8,10 OTHERS,1 I TALLY TBL7SROW,COL DRC COL B4-SEXE 1,4 OTHERS,7 DRC ROW B17-SIT-PROFES 6,1 OTJIERS,2 INC COL ROW DRC ROW B21-51T-MATRIM 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8 TALLY TBL76ROW,COL &SUJTE14 DRC ROW B4-SEXE 1,16 OTHERS,31 GRCCOLB7-AGE 9,1 14,2 19,3 24,4 29,5 34,6 39,7 44,8 49,9 5410 59,11 64,12 98,13 OTHERS,14 INC ROW COL DRC C0L77 B14-LIRE-ECRIRE 1,2 2,3 3,4 4,5 5,6 OTHERS,? TALLY TBL77ROW,C0L77 DRC ROW B4-SEXE 1,9 OTHERS,17 LT B7-AGE 12 RETURN GRCCOLB21-SJT-MATRD4 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7 INC ROW COL TALLY TBL78ROW,C0L77 END-SUBROUTINE Page 108 ANNEXE 6 I TABLESD.TAL iNPUT-FILE DiCTiONARY TCHAD-CENSUS-93 TABLES TBL6O2A1,l0 TBL6O2BI,8 TBL6O2C1,9 TBL602D19 TBL6O2E1,8 TBL6O2FI8 TBL6O2G1,8 TBL6O2H1,1O TBL6O2I1,7 TBL6O3AI,10 TBL6038J,8 TBL6O3C1,9 TBL6O3D1,9 TBL6O3E1,8 TBL603FI,8 TBL6O3G1,8 TBL6O3HI, 10 TBL6O3I1,7 TBL6O4I,6 TBL6O9A1,9 TBL609BI,8 TBL609C1,9 TBL6O9D1,9 TBL609EI,8 TBL6O9FI,8 TBL609GJ,8 PROGRAM AREABREAK SQA6A-ADM-PREF SQA6B-ADM-SPREF NE RECTYPE I NEXTREC OT 85-SIT-RESIDENCE 2 NEXTREC NE SQA8-TYPE-MENAGE 1 SUITEO CALL TAB6O2A CALL TAB6O2B CALL TAB6O2C CALL TAB6O2D CALL TAB6O2E CALL TAB6O2F CALL TAB6O2G CALL TAB6O2H CALL TAB6O2I CALL TAB6O3A CALL TAB6O3B CALL TAB6O3C CALL TAB6O3D CALL TAB6O3E CALL TAB6O3F CALL TAB6O3G CALL TAB6O3H CALL TAB6O3I CALL TAB6O4 GOTO NEXTREC PagelO9 ANNEXE6 &SLJITEO NE SQA8-TYPE-MENACE 0 NEXTREC CALL TAB6O9A CALL TAB6O9B CALL TAB6O9C CALL TAB6O9D CALL TAB6O9E CALL TAB6O9F CALL TAB6O9G SUBROUTiNE TAB6O2A TALLY TBL6O2A1,1 GT B8-LIEU-NAISS 159 RETURN TALLY TBL6O2A1,2 EQ B8-LJEU-NA1SS 019 RETURN EQ B8-LIEU-NAISS 029 RETURN GT B8-LIEU-NAISS 032 RETURN DRC COL B8-LIEU-NAISS 11,3 12,4 13,5 21,6 22,7 23,8 31,9 OTHERS,1O TALLY TBL6O2A1,COL END-SUBROUTINE SUBROUTINE TAB6O2B LT B8-LIEU-NAISS 033 RETURN EQ B8-LIEU-NAISS 039 RETURN GT B8-LIEU-NAISS 045 RETURN DRC COL B8-LIEU-NA1SS 33,1 34,2 35,3 41,4 42,5 43,6 44,7 OTHERS,8 TALLY TBL6O2B1,COL END-SUBROUTINE SUBROUTINE TAB6O2C LT B8-LIEU-NAISS 051 RETURN EQ B8-LJEU-NAISS 059 RETURN EQ B8-LLEU-NAISS 069 RETURN GT B8-LIEU-NA1SS 072 RETURN DRC OL B8-LIEU-NAISS 51,1 52,2 53,3 54,4 61,5 62,6 63,7 71,8 OTIIERS,9 TALLY TBL6O2C1,COL END-SUBROUTINE SUBROUTINE TAB6O2D LT B8-IJEU-NAJSS 081 RETURN EQ B8-LIEU-NAISS 089 RETURN EQ B8-LIEU-NAISS 099 RETURN GT B8-LIEU-NAISS 102 RETURN DRC COL B8-LIEU-NAISS 81,1 82,2 83,3 91,4 92,5 93,6 94,7 101,8 OT}IERS,9 TALLY TBL6O2DI,COL END-SUBROUTINE SUBROUTINE TAB6O2E LT B8-LIEU-NAISS 103 RETURN EQ B8-LIEU-NAISS 109 RETURN GTB8-LIEU-NAISS 115 RETURN PagellO ANNEXE6 DRC COL B8-LIEU-NAJSS 103,1 104,2 105,3 111,4 112,5 113,6 114,7 OTHERS,8 TALLY TBL6O2E1,COL END-SUBROUTINE SUBROUTINE TAB6O2F LTB8-LIEU-NAJSS 121 RETURN EQ B8-LIEU-NAISS 129 RETURN GT B8-LIEU-NAISS 133 RETURN DRC COL B8-LIEU-NA]SS 12 1,1 122,2 123,3 124,4 125,5 13 1,6 132,7 OTHERS,8 TALLY TBL6O2FI,COL END-SUBROUTINE SUBROUTINE TAB6O2G LT B8-LIEU-NAISS 141 RETURN EQ B8-LIEU-NAISS 149 RETURN GT B8-LIEU-NAISS 155 RETURN DRC COL B8-LIEU-NAISS 141,1 142,2 143,3 151,4 152,5 153,6 154,7 OTHERS,8 TALLY TBL6O2G1,COL END-SUBROUTINE SUBROUTINE TAB6O2H LT B8-LIEU-NAISS 201 RETURN GT B8-L1EU-NAJSS 710 RETURN TALLY TBL6O2H1,I GT B8-LLEU-NAISS 251 RETURN DRC COL B8-LIEU-NAJSS 208,2 211,3 216,4 225,5 234,6 235,7 237,8 244,9 OTHERS,10 TALLY TBL6O2H1,COL END-SUBROUTINE SUBROUTINE TAB6O2I EQB8 019 SUITE EQ B8 029 SUITE EQ B8 039 SUITE EQB8O49SUITE EQ B8 059 SUITE EQB8O69SUITE EQ B8 079 SUITE EQ B8 089 SUITE EQ B8 099 SUITE EQB8 109 SUITE EQB8 119 SUITE EQ B8 129 SUITE EQ B8 139 SUITE EQB8 149 SUITE EQB8 159 SUITE LT B8-LIEU-NAISS 301 RETURN &SUITE DRC COL B8-LIEU-NAISS 301:313,2 3 14,1 315:327,2 401:421,3 501:513,4 601:649,5 701:710,6 OTHERS,7 TALLY TBL6O2I1,COL END-SUBROUTINE P*ge111 - ANNEXE6 SUBROUTINE TAB6O3A TALLY TBL6O3Al,l 01 BI I-LIEU-RES-ANT 159 RETURN TALLY TBL6O3A1,2 EQ BI 1-L1EU-RES-ANT 019 RETURN EQ Bi I -LIEU-RES-ANT 029 RETURN GT BI 1-LIEU-RES-ANT 032 RETURN DRC COL BI1-LIEU-RES-ANT 113 12,4 13,5 21,6 22,7 23,8 31,9 OTJIERS,10 TALLY TBL6O3AI,COL END-SUBROUTINE SUBROUTINE TAB6O3B LI Bi J-LIEU-RES-ANT 033 RETURN EQ BI I-LIEU-RES-ANF 039 RETURN 01 BI l-LIEU-RES-ANT 043 RETURN DRC COL B! 1-LIEU-RES-ANT 33,1 34,2 35,3 41,4 42,5 43,6 44,7 OTHERS,8 TALLY TBL6O3B1,COL END-SUBROUTINE SUBROUTINE TAB6O3C LI BI I -LIEU-RES-ANT 051 RETURN EQ Bi 1-LIEU-RES-ANT 059 RETURN EQ B I 1-LIEU-RES-ANT 069 RETURN GT B I I-L1EU-RES-ANT 072 RETURN DRC COL B1 1-LIEIJ-RES-ANT 51,1 52,2 53,3 54,4 61,5 62,6 63,7 71,8 OTHERS,9 TALLY TBL6O3C1,COL END-SUBROUTINE SUBROUTINE TAB6O3D LT B! I-LIEU-RES-ANT 081 RETURN EQ B! I -LIEU-RES-ANT 089 RETURN EQ BI 1-LIEU-RES-ANT 099 RETURN OT BI 1-LIEU-RES-ANT 102 RETURN DRC COL BI I-LIEU-RES-ANT 81,1 82,2 83,3 91,4 92,5 93,6 94,7 101,8 OTHER.S,9 TALLY TBL03D1,COL END-SUBROUTINE SUBROUTINE TAB6O3E LT Bi 1-LIEU-RES-ANT 103 RETURN EQ Bi I-LIEU-RES-ANT 109 RETURN 31 BI 1-LIEU-RES-ANT 115 RETURN DRC COL DII -LIEU-RES-ANT 103,1 104,2 105,3 111,4 112,5 113,6 114,7 O1'HERS,8 TALLY TBL6O3E1,COL END-SUBROUTINE SUBROUTINE TAB6O3F LI B! 1-LIEU-RES-ANT 121 RETURN EQ Bi 1-LIEU-RES-ANT 129 RETURN GT RI 1-LIEU-RES-ANT 133 RETURN DRC COL B! I-LIEU-RES-ANT 121,1 122,2 123,3 124,4 123,5 13 1,6 132,7 OThERS,8 Pagell2 ANNEXE6 TALLY TBL6O3FI,COL END-SUBROUTINE SUBROUTINE TAB6O3G LT B! 1-LIEU-RES-ANT 141 RETURN EQ Bi 1-LJEU-RES-ANT 149 RETURN 01 BI 1-LIEU-RES-ANT 155 RETURN DRC COL BI 1-LIEU-RES-ANT 141,1 142,2 143,3 151,4 152,5 153,6 154,7 OTHER.S,8 TALLY TBL6O3G1,COL END-SUBROUTINE SUBROUTINE TAB6O3H LT B! 1-LIEU-RES-ANT 201 RETURN OT BI 1-LIEU-RES-ANT 710 RETURN TALLY TBL6O3H1,1 OT BI 1-LIEU-RES-ANT 251 RETURN DRC COL BI 1-LIEU-RES-ANT 208,2 211,3 2 16,4 225,5 234,6 235,7 237,8 244,9 OTHERS,10 TALLY TBL6O3HI,COL END-SUBROUTINE SUBROUTINE TAB6O3! EQ B!! 019 SUITE! EQ B! 1 029 SUITE! EQBII 039 SUITE! EQB!1 049 SUITE! EQBII 059 SUITE! EQ B!! 069 SUITE! EQ B!! 079 SUITE! EQB11 089 SUITE! EQBI1 099 SUITE1 EQ B!! 109 SUITEI EQBI1 119 SUITEI EQBI! 129 SUITE! EQB1I 139 SUITE! EQBJJ 149 SUITE! EQBII 159 SU1TE1 LT BI I -LIEU-RES-ANT 301 RETURN &SUITEI DRC COL B1!-LIEU-RES-ANT 301:313,2 314,1 315:327,2 401:421,3 .501:513,4 601:649,5 701:710,6 OThERS,7 TALLY TBL6O3I1,COL END-SUBROUTiNE SUBROUTINE TAB6O4 NE SB! IA-PRE-CON-RA SQA6A-ADM-PREF SUITE2 EQ SB1 IB-SP-PAYS-RA SQA6B-ADM-SPREF RETURN &SUITE2 GRC COL BlO-DUREE-RESH 0,2 4,3 9,4 90,5 OThERS,6 TALLY TBL6O41,COL END-SUBROUTINE SUBROUTINE TAB6O9A TALLY TBL6O9AI,1 GT QAI-GEO-PREF 3 RETURN NE QA1-GEO-PREF I SUITE3 Page 113 ANNEXE6 DRC COL QA2-CEO-SPREF 1,2 2,3 OTHERS,4 TALLY TBL6O9A1,COL 0010 RETURN &SUITE3 NE QAI-GEO-PREF 2 SUITE4 DRC COL QA2-GEO-SPREF 1,5 2,6 OThERS,7 TALLY TBL6O9A1,COL GOTO RETURN &SUITE4 CT QA2-GEO-SPREF 2 RETURN DRC COL QA2-CJEO-SPREF 1,8 OThERS,9 TALLY TBL6O9A1,COL END-SUBROUTINE SUBROUTINE TAB6O9B LT QAI-GEO-PREF 3 RETURN 31 QAI-OEO-PREF 4 RETURN NE QAI-GEO-PREF 3 SUITES LT QA2-GEO-SPREF 3 RETURN DRC COL QA2-OEO-SPREF 3,1 4,2 OT}IERS,3 TALLY TBL6O9B1,COL GOTO RETURN &SU1TE5 DRC COL QA2-GEO-SPREF 1,4 2,5 3,6 4,7 OTHERS,8 TALLY TBL6O9B1,COL END-SUBROUTINE SUBROUTINE TAB6O9C LT QAI-GEO-PREF 5 RETURN GT QAI-GEO-PREF 7 RETURN NE QAI-GEO-PREF S SU!TE6 DRC COL QA2-GEO-SPREF 1,1 2,2 3,3 OTHERS,4 TALLY TBL6O9CI,COL GOTO RETURN &SLTFFE6 NE QA1-GEO-PREF 6 SUITE7 DRC COL QA2-GEO-SPREF 1,5 2,6 OTHERS,7 TALLY TBL609C1,COL &SUITE7 DRC COL QA2-GEO-SPREF 1,8 OTHERS,9 TALLY TBL6O9C1,COL END-SUBROUTINE SUBROUTINE TAB6O9D LT QAI-GEG-PREF 8 RETURN GT QAI-GEO-PREF 10 RETURN NE QAI-'EO-PREF 8 LTITE12 DRC COL QA2-GEO-SPREF 1,1 2,2 OTHERS,3 TALLY TBL6O9D1,COL GOTO RETURN &SUITE12 NE QAI-GEO-PREF 9 SIJITE8 DRC cOL QA2-GEO-SPREF 1,4 2,5 3,6 OTHER.S,7 TALLY TBL6O9D1,COL &SUFFE8 OT QA2-GEO-SPREF 2 RETURN DRC COL QA2-GEO-SPREF 1,8 OThERS,9 TALLY TBL6O9D1,COL END-SUBROUTINE Pagell4 ANNEXE6 SUBROUTINE TAB6O9E LT QA I -GEO-PREF 10 RETURN GT QA I CEO-PREF 11 RETURN NE QAI-GEO-PREF 10 SUITE9 LT QA-GEO.SPREF 3 RETURN DRC COL QA2-GEO-SPREF 3,1 4,2 OTHERS,3 TALLY TBL6O9EJ,COL 0010 RETURN &SUITE9 DRC COL QA2-GEO-SPREF 1,4 2,5 3,6 4,7 OTHERS,8 TALLYTBL6O9E1,COL END-SUBROUTINE SUBROUTINE TAB6O9F LT QA1-GEO-PREF 12 RETURN GT QA1-GEO-PREF 13 RETURN NE QAI-GEO-PREF 12 SUITEIO DRC COL QA2-GEO-SPREF 1,1 2,2 3,3 4,4 OTHERS,5 TALLY TBL6O9F1,COL 0010 RETURN &SUITE1O DRC COL QA2-GEO-SPREF 1,6 2,7 OTHERS,8 TALLY TBL6O9F1,COL END-SUBROUTINE SUBROUTINE TAB6O9G LT QAI-GEO-PREF 14 RETURN NE QA1-GEO-PREF 14 SUFFE1 1 DRC COL QA2-GEO-SPREF 1,1 2,2 OTHERS,3 TALLY TBL6O9G1,COL 0010 RETURN &SurrEl 1 DRC COL QA2-GEO-SPREF 1,4 2,5 3,6 4,7 OTHERS,8 TALLY TBL6O9G1,COL END-SUBROUTINE PagellS ANNEXE6 TABLESE.TAL INPUT-FIIdE DICTIONARY TCHAD-CENSUS-93 TBL8OI45,8 TBL8O224,8 TBL8O324,8 TBL8O421,8 TABLES TBL8O533,8 TBL8O693,9 TBL8O793,9 TBLSO893,8 TBL8O993,8 TBL8IO8,9 TBL8I 193,8 TBL8I245,8 TBL8I324,8 TBL81421,8 TBL8IS2 1,8 TBL8I621,8 TBL8I7180,5 TBL8J818O,8 VARIABLES ROWS ROW6 ROW7 ROWS ROW9 ROWIO COLI CCL2 COL3 COL4 COL5 COL7 COLS COL9 PROGRAM AREABREAK SQA6A-ADM-PREF NE RECTYPE I NEXTREC CT B5-SIT-RESIDENCE 2 NEXTREC LT B7-AGE 6 NEXTREC DRC OLI B17-SIT-PROFES 1:2,2 3,3 4,4 5,5 6,6 7,7 OTHERS,8 DRC ROW B4-SEXE 1,16 OTHERS,3 I GRCCOLB7-AGE 9,1 14,2 19,3 24,4 29,3 34,6 39,7 44,8 49,9 54,10 59,11 64,12 98,13 OTHERS,14 INC ROW COL TALLY ThL801ROW,COL1 LTB7-AGE 12 SUITE DRC ROW B4-SEXE 1,9 OTHERS,17 CRC OL B2 1-SIT-MATRIM 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7 iNC ROW COL TALLY TBL8O2ROW,COL1 &SUITE DRC ROW B4-SEXE 1,9 OThERS,17 GRCcOLBI5-LASSE 0,1 1:6,2 11:17,3 21:27,4 31:36,5 41,6 OTHERS,7 INC ROW COL TALLY TBL8O3ROW,COL1 DRC ROW B4-SEXE 1,8 OTHERS,15 CRC cOLBI4-LIRE-ECRIRE 1,1 2,2 3,3 4,4 5,5 OTHERS,6 INC ROW COL TALLY TBL8O4ROW,XLJ Pagell6 ANNEXE6 DRC ROW B4-SEXE 1,12 OTHERS,23 GRCCOLBJ6-DIPWME 0,1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 OThERS,10 INC ROW COL TALLY TBL8OSROW,COLJ 01 SQA8-TYPE-MENAGE I NEXTREC GT Bi 7-SIT-PROFES 2 SUflE2 DRC COL B4-SEXE 1,31 OTHERS,62 DRCROWBJ8-TYPE-PROFES 1,2 11,3 12,4 21,5 22,6 23,7 24,8 31,9 32,10 33,11 34,12 41,13 42,14 51,15 52,16 61,17 71,18 72,19 73,20 74,21 75,22 81,23 83,24 84,2.5 91,26 92,27 93,28 94,29 99,30 OTHERS,31 DRC cOL2 B7.AGE 6:19,2 20:24,3 25:29,4 30:39,5 40:49,6 50:59,7 60:98,8 OTHERS,9 DRCCOL3BIS-CLASSEO,2 1:6,3 31:17,4 21:27,5 31:36,6 41,7 OTHERS,8 DRC COL4 B19-STATLJT-PROF 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8 DRC COL5 B4-SEXE 1,16 OTHERS,31 DRC ROWS B7-AGE 6:9, 1 10:14, 2 15:19, 3 20:24,4 25:29, 5 30:34,6 35:39,7 40:44,8 45:49,' 50:34,10 55:59,11 60:6412 65:98,13 OTHERS,14 DRC ROW6 B4-SEXE 1,8 OTHERS,16 DRC COL7 B4-SEXE 1,8 OTHERS,15 DRC ROW7 B14-LIRE-ECRJRE 1,1 2,2 3,3 4,4 5,5 OTHERS,6 DRC ROW8 B16-DIPLOME 0,1 1,2 2,3 3,4 4:8,5 OTHERS,6 LTB7-AGE 12 SUITE4 DRC ROW9 B21-SIT-MATRIM 1,1 2.2 3,3 4,4 5:6,5 Ot}JERS,6 &SU1TE4 DRCCOL8 B4-SEXE 1,61 OTHERS. DRC ROWIO B20-BRANCHE-ACT 1,. 2,2 5,3 10,4 11,5 12,6 13,7 14,8 15,9 16,10 17,11 18,12 19,13 20,14 21,15 22,16 23,17 24,18 25,19 26,20 27,21 28,22 29,23 30,24 31,25 32,26 33,27 34,28 35,29 36,30 37,31 40,32 45,33 50,34 51,35 52,36 55,37 60,38 61,39 62,40 63,41 64,42 65,43 66,44 67,45 70,46 71,47 72,48 73,49 74,50 75,51 80,52 85,53 90,54 9 1,55 92,56 93,57 96,58 OTHERS,59 DRC COL9 B7-AGE 6:24,2 25:49,3 50:98,4 OTHERS,5 INC ROW COL INC ROWS COL5 INC ROW6 COL3 INC ROW7 COL7 INC ROW8 COL7 INC ROW9 COL7 INC ROW1O COL8 TALLY TBLS1 1ROW,COL4 TALLY TBLSI2ROW5,COL4 TALLY TBLS13ROW6,COIA TALLY TBL8I4ROW7,COL4 TALLY TBL8I5ROW8,COL4 LT B7-AGE 12 SUITE3 TALLY TBL8J6ROW9,COL4 &SUITE3 TALLY TBL8I7ROWIO,COL9 TALLY TBL8I8ROWIO,COL4 Page 117 ANNEXE 6 NE B7-SIT-PROFES 1 SU1TEI TALLY TBL8O6ROW,COL2 TALLY TBL8O8ROW,COL3 GOTO SUITE2 &SUITE1 TALLY TBL8O7ROW,COL2 TALLY TBL8O9ROW,COL3 &SUITE2 NE B17-SrF-PROFES 3 NEXTREC DRC COL B4-SEXE 1,1 OTHERS,2 DRC ROW SQA4-URB-RUR 1,4 OTHERS,7 INC COL ROW DRCROWBI5-CLASSEO,2 1:6,3 11:17,4 21:27,5 31:36,6 41,7 OTHERS,8 TALLY TBL8IOROW,COL f TABLESF.TAL 1111] rNPLrr-FnE DICTIONARY TCHAD-CENSUS-93 TABLES TBL91O113,6 TBL91O2I 1,6 TBL9IO334,8 TBL91O434,7 TBL9IO534,9 TBL9IO634,9 TBL9IO734,12 TBL9IO834,8 TBL9IO915,6 TBL91 1066,8 TBL9I 1122,8 TBL9I 1222,7 TBL9I 1322,9 TBL9I 1422,12 TBL9I 1522,8 TBL911634,1 1 ThL91 1722, 12 TBL9I 1834,9 TBL91 1917,8 TBL912O9,7 TBL92OI5,6 TBL920256 TBL920312,6 T8L92047,6 TBL92057,6 TBL92065,6 TBL920776 TBL920856 TBL92096,6 TBL92IO6,6 TBL921132,7 VARIABLES TAILLE CMACTIF CMCHO SEXCM NBAC11F ACTIF NOUVMEN TYPE ROW1 ROW1A ROWIB ROW IC ROW3 ROW9 ROW18 ROW2O ROW2I R0W22 R0W23 R0W24 R0W25 R0W26 R0W27 R0W28 R0W29 ROW3O ROW3 I COLI OL2 COL3 COL4 COL5 COL6 COL7 COL8 OL9 COL1O COLII COLI2 COLI3 COL2O COL3I Page 118 ANNEXE6 PROGRAM AREABREAX SQA6A-ADM-PREF EQ RECTYPE 2 NEXTREC DRC TYPE SQA8-TYPE-MENAGE 0:1,3 OTHERS,2 CALLDEP TYPE 1,ORDI OTHERS,COLL SUBROUTINE ORDI CALLDEP RECTYPE 1,POP OTHERS,MEN END-SUBROUTINE SUBROUTINE COIL NE REC1YPE 1 RETURN CALL MENCO CALL POPCO END-SUBROUTINE SUBROUTINE POP 3T B5-SIT-RESIDENCE 2 RETURN NE B3-LIEN-PARENTE 1 SUITE1 DRC COL2 B4-SEXE 1,3 OTHERS,5 DRCCOL3BI5-CLASSE 0,2 1:6,3 11:17,4 21:27,5 31:36,6 41,7 OT1IERS,8 GRC ROW3 B7-AGE 9,2 14, 3 19,4 24, 5 29,6 34,7 39,8 44,9 49,10 54,11 59,12 64,13 69,14 74,15 98,16 OTHERS,17 DRC COLA B14-LIRE-ECRIRE 1,2 2,3 3,4 4,5 5,6 OTHERS,7 DRC COL5B16-DIPLOME 0,2 1,3 2,4 3,5 4,6 5:6,7 7:8,8 OTHERS,9 DRC COL6 B17-SIT-PROFES 1,2 2,3 3,4 4,5 5,6 6,7 7,8 Ofl-IERS,9 DRC CMACTIF B17-SIT-PROFES 1:2,1 OTHERS,2 NE CMACTIF 1 SUITE2 DRC COL7 B18-TYPE-PROFES 1,2 11:12,3 21:24,4 31:34,5 41:42,6 51:52,7 61,8 71:75,9 81:84,10 91:94,11 OTHERS,12 &SU!TE2 DRC COL8 B19-STATUT-PROF 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8 DRC CMCHO B17-SIT-PROFES 2,1 OTHERS,2 NE CMCHO 1 SUITE5 DRC COL9 B4-SEXE 1,2 OTHERS,3 GRC ROW9 B7-AGE 9,2 14,3 19,4 24,5 29,6 34,7 39,8 44,9 49,10 54,11 5912 64,13 98,14 OT1-IERS,15 &SUITE5 DRC SEXCM B4-SEXE 1,11 OTHERS,22 DRC COL1O B21.SFF-MATRIM 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8 DRC COLI2 SQA4-URB-RUR 1,4 OTHERS,7 DRC ROW 18 B4-SEXE 1,1 OThERS,2 INC COL12 ROW18 TALLY TBL9I 19ROW3,2 &SUITEI EQ B3-LIEN-PARENTE I SUITB1O DRC COLI3 B3-LIEN-PARENTE 2,3 3,4 4,5 5,6 6,7 OWER.S,8 TALLY TBL91 19ROW3,COLI3 &SUITEIO [NC TAIL LB DRC ACTIF B17-SIT-PROFES 1:2,1 OTHERS,2 NE ACTIF I RETURN INC NBACTIF END-SUBROUTINE Page 119 ANNEXE 6 SUBROUTINE MEN EQ TMLLE 0 RETURN DRC COLI SQA4-URB-RUR 1,3 OTHERS,5 DRCROWI TAJLLE 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,10 OThERS,J I DRC ROW2I E2-CONSTRUCTION 1,2 2,3 3,4 OTHERS,S DRC R0W22 E3-MODE.OCCUPAT 1,2 2,3 3,4 OTHERS,5 DRC R0W23 E4-PIECES 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,10 10:98,11 OTHERS,12 DRC R0W24 E5-MUR.S 1,2 2,3 3,4 4,5 5,6 OT}IERS,7 DRC R0W25 E6-TOIT 1,2 2,3 3,4 4,5 5,6 OTHERS,7 DRC R0W26 E7-SOL 1,2 2,3 3,4 OTHERS,S DRC R0W27 E8-APPROVIS-EAU 1,2 2,3 3,4 4,5 5,6 OTHERS,7 DRC R0W28 E9-AISANCE 1,2 2,3 3,4 OTHERS,5 DRC R0W29 ElO-Ec1AIRAGE 1,2 2,3 3,4 4,5 OTHERS,6 DRC ROW3O El 1-COMBUSTIBLE 1,2 2,3 3,4 4,5 OTHERS,6 DRC COL3 I E8-APPROVIS-EAU 1,2 2,3 3,4 4,5 5,6 OTHERS,7 DRC ROW3 1 SQA6A-ADM-PREF 1,2 2,3 3,4 4,5 5,6 6,7 78 8,9 9,1010,11 11,12 12,13 13,14 14,15 OTHERS,16 TALLY ThL9101ROWI,COLI TALLY TBL9IO2ROWI,COL2 TALLY TBL91O3ROW3,COL3 TALLY TBL9IO4ROW3,COL4 TALLY TBL9IO5ROW3,COL5 TALLY TBL9IO6ROW3,COL6 NE CMACTIF I SUITE3 TALLY TBL9IO7ROW3,COL7 TALLY TBL91O8ROW3,COL8 TALLY TBL91 14ROW1,COL7 TALLY TBL9I 15ROWI,COL8 &SUITE3 NE CMCHO 1 SUITE6 TALLY TBL9IO9ROW9,COL9 &SUITE6 ADD ROW1C ROWI SEXCM TALLY TBL91 10ROWIC,COLIO TALLY TBL91 1 lROWI,COL3 TALLY TBL91 12ROW1,COL4 TALLY TBL91 13ROW1,COL6 TALLY TBL91 16ROW3,ROWI DRCCOL11NBACTIFO,2 1,3 2,4 3,5 4,6 5,7 6,8 7,9 8,10 9,11OTHERS,12 TALLY TBL91 17ROWI,COL1 1 TALLY TBL91 18ROW3,COLJ2 TALLY TBL92O1ROW21,COL1 TALLY TBL9202R0W22,COL1 TALLY TBL9203R0W23,COLI TALLY TBL9204R0W24,COL1 TALLY TBL9205R0W25,COLI TALLY TBL9206R0W26,COLI TALLY TBL9207R0W27,COLI TALLY TBL9208R0W28,COL1 TALLY TBL9209R0W29,COLI TALLY TBL921OROW3O,COL1 TALLY TBL92I1ROW31,COL31 INC COL1 1 INCCOL2 I INC ROW3 17 Page 120 ANNEXE 6 INC COL9 3 ADD ROWIA ROWIC 33 ADD ROWIB ROWI 11 INC ROW3I 16 TALLY TBL9IOJROW1,COLITAILLE TALLY TBL91O2ROW1,COL2TAILLE TALLY TBL9IO3ROW3,COL3TAILLE TALLY TBL9IO4ROW3,COL4TAILLE TALLY TBL9IOSROW3,COLSTAILLE TALLY TBL9106ROW3,COL6TAILLE NE CMACTIF 1 SUITE4 TALLY TBL9IO7ROW3,COL7TAI1LE TALLY TBL9IO8ROW3,COL8TAILLE TALLY TBL9I 14ROWIB,COL7TAILLE TALLY TBL9I 15ROWIB,COL8TAILLE. &SUITE4 NE CMCHO I SUITE7 TALLY TBL91O9ROW9,COL9TAILLE &.SUITE7 TALLY TBL91 1OROW1A,COLIOTAJLLE TALLY TBL91 1 1ROW1B,COL3TAILLE TALLY TBL9I 12ROWIB,COL4TAILLE TALLY TBL9I 13ROW1B,COL6TAILLE TALLY TBL91 16ROW3,ROW1TAILLE TALLY TBL9JI7ROW1B,COLI 1TAILLE TALLY TBL9I 18ROW3,COLI2TAILLE TALLY TBL92O1ROW21,COLITAILLE TALLY TBL9202R0W22,COLITAILLE TALLY TBL9203R0W23,COLITAILLE TALLY TBL9204R0W24,COL1TAILLE TALLY ThL9205R0W25,COLITA]LLE TALLY TBL9206R0W26,COLTAILLE TALLY TBL9207R0W27,COL1TALLLE TALLY TBL9208R0W28,COLITAILLE TALLY TBL9209R0W29,COLITAILLE TALLY TBL92 10ROW3O,COLITAILLE TALLY TBL92I 1ROW31,COL31TAILLE LOAD TAIUE 0 LOAD NBACTIF 0 END-SUBROUTINE SUBROUTINE MENCO EQ QA8-NUM-MENAGE NOUVMEN RETURN LOAD NOUVMEN QA8-NUM-MENAGE DRC ROW2O SQA8-TYPE-MENAGE 2,2 3,3 4,4 5,5 6,6 7,7 8,8 OTHERS,9 TALLY ThL9120ROW2O,1 END-SUBROUTINE SUBROUTINE POPCO DRC COL2O B4-SEXE 1,3 OTHERSI,4 NE B5-SIT-RESIDENCE 1 SUITE8 TALLY TBL9I2OROW2O,COL2O INC COL2O 3 TALLY TBL9J2OROW2O,COL2O GOTO RETURN &SUITES NE B5-SIT-RESIDENCE 2 SUITE9 TALLY TBL9120ROW2O,COL2O GOTO RETURN Pagel2l ANNEXE6 SUBROUTINE MEN TALLY TBL23I,4 END-SUBROUTINE SUBROUTINE TAB24 NE REC1YPE 1 RETURN GT B5-S1T-RESIDENCE 2 RETURN DRC CCL B4-SEXE 1,5 OTHERS,6 DRC ROW SQAS-TYPE-MENAGE 0,3 OTHERS,0 INC COL ROW GRCROWB7-AGE 4,2 9,3 14,4 19,5 24,6 29,7 34,8 39,9 44,10 49,11 54,12 59,13 64,14 69,15 98,16 OTHERS,17 TALLY TBL24ROW,COL END-SUBROUTINE ITABLESHSTAL INPUT-FllE DICTIONARY TCHAD-CENSUS-93 TABLE TBL221,5 VARIABLE NUMERO-MENAGE PROGRAM AREABREAK SQA6AADM-PREF SQA6B-ADM-SPREF SQA6C-ADM-CANTON QA5-VILL-LOCA EQ SQA8-TVPE-MENAGE 0 NEXTREC CALLDEP SQA8-TYPE-MENAGE 1,ORJ1 OTHERS,COLL SUBROUTINE ORDI EQ RECTYPE 2 RETURN CALLDEP RECTYPE 1,POP OTHERS,MEN END-SUBROUTINE SUBROUTINE COLL EQ NUMERO-MENAGE BA8-NUM-MENAGE SUITE LOAD NUMERO-MENAGE BA8-NUM-MENAGE TALLY TBL221,5 &SUITE CALL POP END-SUBROUTINE SUBROUTINE POP GT B5-SIT-RESIDENCE 2 RETURN DRC COL B4-SEXE 1,2 OTHERS,3 TALLY TBL221,COL END-SUBROUTINE SUBROUTINE MEN TALLY TBL22I,4 END-SUBROUTINE Page 123 - ANNEXE6