Overview
The Marriage Certificate model extracts and structures information from marriage certificates, including spouse details and certificate information.Schema Structure
Spouse 1 Details
| Field | Type | Description |
|---|---|---|
Spouse1FirstName | string? | First name of spouse 1 |
Spouse1MiddleName | string? | Middle name of spouse 1 |
Spouse1LastName | string? | Last name of spouse 1 |
Spouse1Age | number? | Age of spouse 1 |
Spouse1BirthDate | string? | Birth date of spouse 1 |
Spouse1Address | string? | Address of spouse 1 |
Spouse1BirthPlace | string? | Birth place of spouse 1 |
Spouse 2 Details
| Field | Type | Description |
|---|---|---|
Spouse2FirstName | string? | First name of spouse 2 |
Spouse2MiddleName | string? | Middle name of spouse 2 |
Spouse2LastName | string? | Last name of spouse 2 |
Spouse2Age | number? | Age of spouse 2 |
Spouse2BirthDate | string? | Birth date of spouse 2 |
Spouse2Address | string? | Address of spouse 2 |
Spouse2BirthPlace | string? | Birth place of spouse 2 |
Certificate Details
| Field | Type | Description |
|---|---|---|
DocumentNumber | string? | Document number |
IssueDate | string? | Issue date of the certificate |
IssuePlace | string? | Issue place of the certificate |
MarriageDate | string? | Marriage date |
MarriagePlace | string? | Marriage place |
Type Definitions
Validation Rules
Basic Validation
- All fields are optional by default
Strict Validation
The following fields are required in strict mode:- DocumentNumber
- MarriageDate
- Spouse1FirstName
- Spouse1LastName
- Spouse2FirstName
- Spouse2LastName
Example Usage
Date Handling
The model accepts dates in multiple formats:- ISO 8601 datetime strings
- YYYY-MM-DD format
Best Practices
- Always validate certificates:
- Access data through the result property:
- Handle optional fields appropriately:
- Verify required fields in strict mode: