Skip to main content
This page consolidates the catalogs of stable codes that appear inside responses from various OrigoID endpoints. These codes do not change between versions — you can safely rely on them in your business logic.

Catalogs

1. CURP Status (statusCurp)

Status code returned by RENAPO inside personalInfo.statusCurp and similar fields.
statusCurpStateDescription
ANActiveNormal registration (Alta Normal). Valid and current.
AHActiveHomonymy alert (Alta con Homonimia). First 16 chars match another CURP.
RCCActiveChange affecting CURP (Registro con Cambio). Data correction modified the key.
RCNActiveChange not affecting CURP. Minor data correction.
BAPInactiveApocryphal document (Baja por documento apócrifo).
BSUInactiveUnused (Baja sin uso). Requires reactivation at a RENAPO module.
BDInactiveDeceased (Baja por defunción).
BDMInactiveAdministrative cancellation (Baja administrativa).
BDPInactiveAdoption-related cancellation (Baja por adopción).
BJDInactiveJudicial cancellation (Baja judicial).

2. Probatory Document (docProbatorio)

Code identifying which civil document supports the CURP registration.
docProbatorioDocument
1Birth Certificate (Acta de Nacimiento)
3Migration Document (Documento Migratorio)
4Naturalization Certificate (Carta de Naturalización)
7Mexican Nationality Certificate (Certificado de Nacionalidad Mexicana)
8SEGOB Processing (Trámite ante SEGOB)

3. Mexican State Codes (entidad / claveEntidad)

Two-letter codes used in CURP, RFC composition, INE registration, and addresses. State names preserved in Spanish (proper nouns).
entidadStateentidadState
ASAguascalientesQRQuintana Roo
BCBaja CaliforniaSPSan Luis Potosí
BSBaja California SurSLSinaloa
CCCampecheSRSonora
CLCoahuilaTCTabasco
CMColimaTSTamaulipas
CSChiapasTLTlaxcala
CHChihuahuaVZVeracruz
DFCiudad de MéxicoYNYucatán
DGDurangoZSZacatecas
GTGuanajuatoNEBorn Abroad (Nacido en el Extranjero)
GRGuerreroMCEstado de México
HGHidalgoMNMichoacán
JCJaliscoMSMorelos
NTNayaritNLNuevo León
OCOaxacaPLPuebla
QTQuerétaro

4. IMSS Coverage Modalities (modalidad)

IMSS modality codes describe the worker’s affiliation type. Official descriptions preserved in Spanish for legal traceability with the institute.
modalidadDescription
10Urban permanent and temporary workers (Trabajadores permanentes y eventuales de la ciudad)
13Rural temporary workers (Trabajadores eventuales del campo)
14Rural permanent workers (Trabajadores permanentes del campo)
17Re-entry rural temporary workers (Reingreso de trabajadores eventuales del campo)
18Re-entry rural permanent workers (Reingreso de trabajadores permanentes del campo)
30Re-entry urban permanent and temporary workers (Reingreso de trabajadores permanentes y eventuales de la ciudad)
31Voluntary continuation in the mandatory regime (Continuación voluntaria al régimen obligatorio)
32Independent workers (Trabajadores independientes)
33Domestic workers (Trabajadores domésticos)
34Federal or state government workers (Trabajadores del gobierno federal o estatal)
35IMSS-affiliated students (Estudiantes afiliados al IMSS)
36Scholarship holders or social programs (Becarios o programas sociales)
40Voluntary continuation in the mandatory regime (alternate)
42Individual employer with domestic workers (Patrón persona física con trabajadores domésticos)
43International organization workers (Trabajadores de organismos internacionales)
44Seasonal or fixed-term workers (Trabajadores por temporada o tiempo determinado)
45Re-entered retirees in mandatory regime (Pensionados reincorporados al régimen obligatorio)
46Construction temporary workers (Trabajadores eventuales de la construcción)
47Trust workers with special regime (Trabajadores de confianza con régimen especial)
48Affiliated municipal public servants (Servidores públicos municipales afiliados)
50Voluntary continuation with extended coverage (Continuación voluntaria con cobertura extendida)
51Voluntary affiliation for students or apprentices (Afiliación voluntaria para estudiantes o aprendices)
60Special social incorporation regime — RESICO (Régimen especial de incorporación social)
70IMSS-Bienestar or community programs modality
72Inter-agency public agreement with IMSS (Convenio entre dependencias públicas y el IMSS)

5. SAT Article 69 Sub-lists (listType)

listTypeSub-list (SAT)Risk Level
SAT_69_FIRMESFirmesMEDIUM
SAT_69_CANCELADOSCancelados (Insolvencia, general)MEDIUM
SAT_69_CANCELADOS_07_15Cancelados 2007–2015 (Art. 146-A)MEDIUM
SAT_69_EXIGIBLESExigiblesMEDIUM
SAT_69_NO_LOCALIZADOSNo LocalizadosHIGH
SAT_69_CSD_SIN_EFECTOSCertificados de Sello Digital (CSD) sin EfectosHIGH
SAT_69_SENTENCIASSentenciasCRITICAL
SAT_69_REDUCCION_74_CFFReducción Art. 74 CFFLOW
SAT_69_CONDONADOS_07_15Condonados 2007–2015 (Decreto)LOW
SAT_69_CONDONADOS_146B_CFFCondonados Art. 146-B CFFLOW
SAT_69_CONDONADOS_DECRETOCondonados por DecretoLOW
SAT_69_CONDONADOS_21_CFFCondonados Art. 21 CFFLOW
SAT_69_RETORNO_INVERSIONESRetorno de InversionesLOW
SAT_69_ENTES_PUBLICOS_OMISOSEntes Públicos y de Gobierno OmisosLOW

6. SAT Article 69-B Status (complianceDetails.status)

The SAT 69-B endpoint always returns listType: SAT_69B. The granular state lives in complianceDetails.status:
statusDescriptionRisk Level
PRESUNTOCurrently under investigation for simulated operations (EFOS)HIGH
DEFINITIVOConfirmed shell company / EFOSCRITICAL
DESVIRTUADOInvestigated but successfully proved innocenceLOW
SENTENCIA_FAVORABLEWon in court / cleared by judicial rulingLOW

7. PEPs Categories (listType)

These are OrigoID’s stable taxonomy codes. They remain consistent over time so client integrations don’t need to change when data sources evolve.
listTypeDescriptionRisk Level
PEPPolitically Exposed Person — currently in officeHIGH
EX_PEPFormer PEP — held office in the pastMEDIUM
PEP_AFFINITYFamily member or close associate of an active PEPMEDIUM
EX_PEP_AFFINITYFamily member or close associate of a former PEPLOW

8. OFAC Lists (listType)

We query the official OFAC sanctions lists in real time and consolidate them under the listType codes below. Each entry also exposes complianceDetails.programs[] (sanction program codes such as CUBA, IRAN, RUSSIA, etc. — these evolve continuously and are not statically catalogued) and complianceDetails.entityType (INDIVIDUAL | ENTITY | VESSEL | AIRCRAFT).
listTypeOfficial OFAC listRisk Level
OFAC_SDNSpecially Designated Nationals & Blocked PersonsCRITICAL
OFAC_NON_SDNConsolidated Non-SDN ListHIGH
OFAC_FSEForeign Sanctions EvadersCRITICAL
OFAC_NS_ISANon-SDN Iran Sanctions Act ListHIGH
OFAC_SSISectoral Sanctions Identifications ListMEDIUM
OFAC_CAPTAForeign Financial Institutions subject to Correspondent / Payable-Through Account SanctionsHIGH
OFAC_NS_PLCNon-SDN Palestinian Legislative CouncilLOW

9. CFDI Effect (effect)

Fiscal purpose of the invoice as classified by SAT. Each CFDI has exactly one effect.
effectSAT codeDescription
INCOMEI (Ingreso)Sales / revenue invoice. Issuer received payment for goods or services.
EXPENSEE (Egreso)Refund, credit note, or discount. Reverses or reduces a previous income invoice.
TRANSPORTT (Traslado)Goods transport waybill (Carta Porte). Does not reflect a sale, only movement of goods.
PAYROLLN (Nómina)Payroll receipt issued by an employer to an employee.
PAYMENTP (Pago)Payment receipt complement (REP) for invoices paid in installments (PPD).

10. CFDI Status (status)

Current fiscal status of the CFDI according to SAT’s verification service.
statusDescription
VALIDVigente. The CFDI is current and fiscally valid.
CANCELEDCancelada. The CFDI has been canceled and is no longer fiscally valid.

11. CFDI Cancellation Status (cancellationStatus)

Reflects SAT’s 2022 cancellation rules (“cancelación con aceptación”), which require receiver consent in some scenarios. This field shows both pre-cancellation eligibility and post-cancellation outcome.
cancellationStatusDescription
NOT_CANCELABLECannot be canceled (e.g. payment complements, payroll receipts, or invoices linked to other active CFDIs).
CANCELABLE_WITHOUT_ACCEPTANCEThe issuer may cancel unilaterally (small amounts, payroll corrections, etc.).
CANCELABLE_WITH_ACCEPTANCEThe issuer can request cancellation, but the receiver must accept it within 72 hours.
CANCELED_WITHOUT_ACCEPTANCEAlready canceled; acceptance was not required.
CANCELED_WITH_ACCEPTANCEAlready canceled; the receiver approved the cancellation.