Models
Marriage Certificate
Documentation for the Marriage Certificate document model
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
All dates are converted to ISO format during validation.
Best Practices
- Always validate certificates:
- Access data through the result property:
- Handle optional fields appropriately:
- Verify required fields in strict mode: