Registry entry
Egyptian Civil Status Record Request Abroad (Registration / Renewal / Issuance / Addition)
Request an Egyptian citizen's civil-status record action through an Egyptian consular mission abroad — registering with the Civil Status Sector's records for the first time while resident overseas, renewing an existing record, obtaining an issuance, or adding a newly-born child to the family record — per the Egyptian Consulate General, London's own "نموذج: قيد / تجديد / إصدار / إضافة" ("Form: Registration / Renewal / Issuance / Addition") intake form. This is the consular channel of Egypt's civil registration system (مصلحة الأحوال المدنية, administered by the Ministry of Interior) for citizens who cannot attend a domestic Civil Status Sector office in person. This schema models the form's request-type selection, the applicant's personal, passport, military-conscription, professional, and marital-status particulars, contact and address details in both the country of residence and Egypt, a nearest-relative contact in Egypt, free-text supplementary request details, the child-addition sub-request, and the list of attached supporting documents. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Arab Republic of Egypt, its Ministry of Foreign Affairs, or its Ministry of Interior.
Registry entry
eg/mfa/civil-status-record-request
Authoritative source نموذج: قيد / تجديد / إصدار / إضافة ("Form: Registration / Renewal / Issuance / Addition"), Consulate General of the Arab Republic of Egypt, London
Machine access
- Schema document
registry/eg/mfa/civil-status-record-request/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/eg/mfa/civil-status-record-request/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
37 fields, read from the published schema.json, with names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Fields
-
requestTypeenum requiredWhich of the form's four request types is being made: registering a civil-status record for the first time while abroad, renewing an existing record, obtaining an issuance, or adding a family member (typically a newly-born child) to the record. The source form prints these four labels with no dedicated fillable widget — the applicant marks the applicable one by hand.
enum: registration | renewal | issuance | addition -
fullNameArabicstring requiredThe applicant's full name in Arabic.
length: 1–300classification: pii -
fullNameEnglishstring requiredThe applicant's full name transliterated into English.
length: 1–300classification: pii -
placeOfBirthstring requiredThe applicant's place of birth.
length: 1–200 -
dateOfBirthdate requiredThe applicant's date of birth. The source form's printed layout provides separate day/month blanks followed by a literal printed "19" prefix plus a two-digit year blank, implying a 20th-century default; modelled here as a single full four-digit-year date field rather than reproducing the printed century assumption.
-
religionstring requiredThe applicant's religion, as recorded on the civil-status record.
length: 0–100 -
passportNumberstring requiredThe number of the applicant's Egyptian passport.
length: 1–30 -
passportIssuingAuthoritystring requiredThe authority that issued the applicant's passport.
length: 0–150 -
passportIssueDatedate requiredThe date the applicant's passport was issued.
-
passportExpiryDatedate requiredThe date the applicant's passport expires. The source form prints a literal "20" prefix before a two-digit year blank, implying a 21st-century default; modelled here as a single full four-digit-year date field.
-
conscriptionStatusenum optionalThe applicant's standing with respect to military conscription, applicable to male applicants of conscription age. The source form prints these three options with no dedicated fillable widget — the applicant marks the applicable one by hand.
enum: performing_service | temporary_exemption | final_exemption -
professionOnPassportstring optionalThe applicant's profession as printed on their passport.
length: 0–200 -
currentProfessionstring requiredThe applicant's current profession.
length: 1–200 -
qualificationstring optionalThe applicant's highest educational qualification.
length: 0–200 -
specializationstring optionalThe applicant's field of specialization for the qualification given above.
length: 0–200 -
qualificationDatedate optionalThe date the applicant's educational qualification was obtained.
-
arrivalDatedate requiredThe date the applicant arrived in their current country of residence.
-
maritalStatusenum requiredThe applicant's marital status.
enum: single | married | divorced | widowed -
spouseNamestring optionalThe name of the applicant's spouse. Applicable when maritalStatus is married.
length: 0–300classification: pii -
spouseNationalitystring optionalThe nationality of the applicant's spouse. Applicable when maritalStatus is married.
length: 0–100 -
addressInUkstring requiredThe applicant's residential address in their country of residence, in capital letters per the form's own instruction. Despite the form's own title being specific to the London consulate, this field is modelled generically as the country-of-residence address; the source form spans this single logical address across two ruled underscore lines/widgets.
length: 1–400classification: pii -
homePhonestring optionalThe applicant's home telephone number.
length: 0–30 -
workPhonestring optionalThe applicant's work telephone number.
length: 0–30 -
mobilePhonestring requiredThe applicant's mobile phone number.
length: 1–30 -
addressInEgyptstring requiredThe applicant's registered address in the Arab Republic of Egypt.
length: 1–400classification: pii -
nearestRelativeNameInEgyptstring requiredThe name of the applicant's nearest relative resident in Egypt, for contact purposes.
length: 1–300classification: pii -
nearestRelativeAddressInEgyptstring requiredThe address of the applicant's nearest relative resident in Egypt.
length: 1–400classification: pii -
relativePhoneNumber1string optionalA telephone number for reaching the nearest relative in Egypt. The source form prints three period-separated blank segments on this row but only two are backed by an actual fillable widget; this is the first of the two.
length: 0–30 -
relativePhoneNumber2string optionalA second telephone number for reaching the nearest relative in Egypt.
length: 0–30 -
additionalRequestDetail1string optionalFree-text supplementary detail supporting the applicant's request to the consul, e.g. clarifying what is being registered, renewed, or issued. Blank line 1 of 2 under the form's own declaration heading.
length: 0–500 -
additionalRequestDetail2string optionalFree-text supplementary detail supporting the applicant's request to the consul. Blank line 2 of 2 under the form's own declaration heading.
length: 0–500 -
childNamestring optionalThe name of the son or daughter being added to the applicant's family civil-status record. Required when requestType is addition.
length: 0–200classification: pii -
childDateOfBirthdate optionalThe date of birth of the son or daughter being added to the family civil-status record. Required when requestType is addition.
-
childPlaceOfBirthstring optionalThe place of birth of the son or daughter being added to the family civil-status record. Required when requestType is addition.
length: 0–200 -
attachedDocument1string optionalA free-text description of the first document the applicant attaches in support of this request.
length: 0–200 -
attachedDocument2string optionalA free-text description of the second document the applicant attaches in support of this request.
length: 0–200 -
attachedDocument3string optionalA free-text description of the third document the applicant attaches in support of this request.
length: 0–200
Verification record
Why this candidate
The recurring "GovSchema Standard Research" routine (this cycle, GOV-3462) re-scanned CATALOG.md's own live backlog fresh. The most recently-disclosed open item was the GOV-3447 cycle's own note, made while closing Egypt's Taxes vertical: "Egypt's Business Formation, DMV, Passport, and Visa verticals remain re-confirmed weak/dead per the GOV-3410 cycle; National ID is open, unscreened backlog." The GOV-3410 cycle itself had confirmed Egypt's domestic civil-registry/ID-card channel is a dead end (traffic.moi.gov.eg is WAF-blocked; other moi.gov.eg subdomains are either account-gated or unreachable), so this cycle searched specifically for a channel outside the domestic Ministry of Interior portal — Egyptian consular missions abroad, which other jurisdictions in this registry (e.g. th/mfa/thai-national-id-card-application, mn/gasr/foreign-passport-application) have already established as a legitimate, independently-sourced channel for civic-document processes when the domestic portal is authenticated/gated.
Sources examined
Primary source
- Authority: Consulate General of the Arab Republic of Egypt, London (Ministry of Foreign Affairs, on behalf of the Civil Status Sector, Ministry of Interior),
https://egyptconsulate.co.uk/. - Document — "نموذج: قيد/تجديد/إصدار/إضافة" ("Form: Registration / Renewal / Issuance / Addition").
- Landing page (directly retrieved, HTTP 200, plain unauthenticated fetch):
https://egyptconsulate.co.uk/downloadable-forms/, listed as "Renew – Addition Forms" alongside the consulate's visa, passport, and nationality forms. - URL (directly retrieved, HTTP 200, plain unauthenticated curl with a standard desktop User-Agent, re-fetched a second time this cycle to confirm liveness):
https://egyptconsulate.co.uk/wp-content/uploads/2021/01/Add.pdf - File identity: genuine PDF (
%PDF-1.6header), 78,322 bytes,sha256:7f3f3bf5302b39adfe50fb54737e7452e78d8e2285efacab3b78f9a23bb2e8d1, 1 page, byte-identical across both fetches. The document's own printed header reads "قنصلية جمهورية مصر العربية - لندن - نموذج: قيد/تجديد/إصدار/إضافة". - Form type: a genuine AcroForm PDF — 49
/Widgetannotations (45 text fields namedText1–Text45, 4 checkbox fields namedCheck Box1–Check Box4), unlike the static print-layout PDF used for this registry'seg/eta/small-enterprise-tax-declaration. - Extraction method:
pdfjs-dist@5(scratch directory, not a repository dependency).page.getAnnotations()gave each widget's field name, type, and rect;page.getTextContent()gave each text item's string plus itstransform(x, y) position. Because this is an RTL-typeset document, items were grouped into visual rows by y-proximity and read right-to-left (descending x) within each row to reconstruct the printed reading order, and each widget's rect midpoint was then matched to the row/blank-underscore-run it visually falls within. - Rendering attempt — disclosed limitation: attempted to additionally render the page to a PNG via
pdfjs-dist+node-canvasfor a pixel-level visual check. After fixing an initial Fontconfig load failure (FONTCONFIG_FILE=/paperclip/.config/fontconfig/fonts.conf), the render failed on a different code path than the blank-canvas failure previously disclosed ineg/eta/small-enterprise-tax-declaration's own VERIFICATION.md: aTypeErrorinsidepdfjs-dist'spaintInlineImageXObject/drawImageAtIntegerCoords, consistent with this specific PDF embedding an inline background image the sandboxednode-canvaspipeline cannot paint. This is disclosed as a tooling gap (a second, distinct symptom of the same underlying sandboxed-render limitation), not a claim that the source form lacks content. - Corroboration in place of a visual render: the semantic field list derived from the text/widget-position cross-reference was independently sanity-checked by summing the widget count each semantic field implies (accounting for multi-widget dates and the two non-widget printed option groups described below) against the PDF's actual widget inventory. The two totals — 45 text widgets and 4 checkbox widgets — matched exactly, which is treated as strong corroboration of the row-to-field mapping despite the render-tooling gap.
- Landing page (directly retrieved, HTTP 200, plain unauthenticated fetch):
No corroborating secondary source was sought for this schema beyond the primary PDF itself: the document is a genuine, directly-fetched, unaltered government-mission intake form with printed Arabic labels legible from the extracted text layer, and its own field semantics (personal/passport/ military/professional/marital/contact/address/relative/attachment particulars) are self-evident from those labels without requiring cross-validation against a second source, unlike the eg/eta schema's Form 25, whose reading-order ambiguity specifically required corroboration.
Scope and disclosed boundaries
This schema models the form's single page in full: the request-type selection; personal particulars (name in Arabic/English, place and date of birth, religion); passport particulars (number, issuing authority, issue and expiry dates); military conscription status; professional particulars (profession on passport, current profession, qualification, specialization, qualification date); arrival date and marital status (plus conditional spouse particulars); contact and address details in the country of residence and in Egypt; a nearest-relative contact in Egypt; two free-text supplementary request-detail lines; the child-addition sub-request (name, date and place of birth); and three free-text attached-document description lines.
Explicitly out of scope, and disclosed rather than silently omitted:
- The applicant's signature, the "لندن في: / /٢٠٠" signing-date line, and the consul's own visa/endorsement block — none of these three areas has an AcroForm widget at all (confirmed: all 45
Textwidgets are already accounted for by the fields above), consistent with this being a physically-signed, in-person or postal submission rather than a digitally-submitted one. No correspondingfields[]entries were added for them. - Egypt's Business Formation, DMV, Passport, and Visa verticals — re-confirmed weak/dead in the GOV-3410 cycle; not re-screened this cycle.
Modelling decisions worth disclosing
- Two printed option groups have no corresponding AcroForm widget: the four request-type labels (قيد/تجديد/إصدار/إضافة) in the header, and the three military-conscription-status options (أداء الخدمـة/إعفـاء مؤقت/إعفـاء نهــائي). The physical form expects these to be marked by hand rather than typed. Both are still modelled as
enumfields here (requestType,conscriptionStatus) — the same treatment this registry'seg/eta/small-enterprise-tax-declarationschema gave its own non-fillablebusinessVolumeBracketselector — since the data is meaningful and part of the form's own printed structure, even though no digital widget backs it. - Multi-widget dates are collapsed into single
date-typed fields.dateOfBirth,passportIssueDate,passportExpiryDate,qualificationDate, andarrivalDateare each backed by 3 separate text widgets on the source form (day/month/year, withdateOfBirthandpassportExpiryDateadditionally having a literal printed "19"/"20" century prefix before their 2-digit year widget) — modelled as one semanticdatefield each, consistent with how this registry'seg/etaschema modelledtaxPeriodFrom/taxPeriodToas singledatefields rather than separate day/month/year fields. relativePhoneNumber1/relativePhoneNumber2— only two fields, not three. The "رقم الهاتف:" row's text layer shows three period-separated blank segments, but only two AcroForm widgets actually exist at that row's y-position; the field count here follows the true widget count rather than the visually-implied segment count.addressInUkis one semantic field despite spanning two widgets. The source form's country-of-residence address blank wraps across two separate ruled underscore lines (two widgets), which is modelled as one logical address string with a generousmaxLengthrather than two separate fields, since both widgets record the same logical value.spouseName/spouseNationalityarerequiredWhen maritalStatus equals married— a reasonable inference from context (a "spouse" field is only meaningful for a married applicant) rather than an explicit conditional instruction printed on the form itself, disclosed here as an interpretive judgment call.childName/childDateOfBirth/childPlaceOfBirtharerequiredWhen requestType equals addition— the form's own printed item 3 text ("٣-إضافة نجلي/كريمتي____مواليد____في____") explicitly labels this sub-request as the "إضافة" (addition) case, unlike the generic blank lines 1–2 above it.additionalRequestDetail1/additionalRequestDetail2are free text, modelling the form's own two generic blank declaration lines (items 1–2 under "أرجو التفضل بالموافقة علي:ـــ") that precede the child-addition line (item 3) — the form provides no further printed structure for what belongs on these two lines beyond the general request-approval heading.requiredWhengates useequals, nevernotEqualsagainst an optional field — following this registry's own establishednotEquals-empty-string-absent-field bug avoidance practice.
Conformance fixtures
Fixtures are committed under conformance/eg/mfa/civil-status-record-request/1.0.0/: two valid submissions (a minimal single, renewal-type applicant with no spouse/child sub-request; a fuller married applicant filing an addition request with a child, both optional relative-phone fields, and both request-detail lines) plus eight mutation-control fixtures, one per required/requiredWhen/ validation rule exercised: one missing unconditionally-required field (currentProfession); three requiredWhen-gated missing fields (spouse name when married, child name when requestType is addition, child place of birth when requestType is addition); two invalid enum values (maritalStatus, requestType); one below-minLength empty string (fullNameArabic); and one above-maxLength string (additionalRequestDetail1). All ten fixtures (8 mutation + 2 valid) were checked with a from-scratch, throwaway Node mock validator implementing this schema's own required/requiredWhen/validation rules (not committed — consistent with this registry's established per-cycle practice): 10/10 fixtures behaved as expected. Both tools/validate.mjs and tools/validate-ajv.mjs pass across the full registry with this schema added (525/525); tools/verify-sources.mjs, scoped to this schema's directory, reports the cited URL clear.
Known gaps
- No further Egyptian civic-document channel was screened this cycle beyond this consular form; the domestic Ministry of Interior National ID card process (
moi.gov.eg) remains confirmed account-gated/WAF-blocked per the GOV-3410 cycle, unchanged. - This schema's field semantics rest on a position-sorted text/widget-rect cross-reference rather than a pixel-level visual confirmation of the source PDF's layout (see "Rendering attempt" above) — worth a follow-up visual re-check in a future cycle with a working render path.
- The consulate's own broader "Downloadable Forms" page lists companion forms (visa, passport, nationality, "Acquiring Egyptian Nationality", bank details for صندوق تحيا مصر) not modelled here, left as potential future companion-schema candidates if a genuinely new vertical/process is identified among them.
Verification method assessment
manual-source-review-v1 — a human/agent read the primary source directly (both its AcroForm widget inventory and its position-sorted text layer) and transcribed its fields, cross-checking the resulting semantic field count against the source's own widget count as an internal consistency check in place of a visual render (which failed in this sandboxed environment). No automated re-verification tooling exists yet for this schema; nextReviewBy is set 6 months out per the practice's default cadence.
View the raw record (VERIFICATION.md)
Version history
-
1.0.0draftlatestthis pagehas verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Egyptian Consulate General, London (Ministry of Foreign Affairs of the Arab Republic of Egypt, on behalf of the Civil Status Sector, Ministry of Interior) or any government. The authoritative source is always the live government form and its official instructions.