Certificate
Use NewCertificate() to generate Brazilian civil-record certificate data.
Generation Method
certificate, err := mocker.NewCertificate()
Return Shape
The top-level Certificate entity currently exposes:
Brazil
And the Brazilian payload includes:
BirthCertificateMarriageCertificateDeathCertificate
Each certificate variant is based on the same certificate structure and includes fields such as:
VitalRecordsOfficeArchiveCodeServiceTypeBirthYearTypeBookNumberPageNumberTermNumberCheckDigitsNumber
Example
certificate, err := mocker.NewCertificate()
if err != nil {
log.Fatal(err)
}
fmt.Printf("Birth Certificate: %s\n", certificate.Brazil.BirthCertificate.Number)
fmt.Printf("Marriage Certificate: %s\n", certificate.Brazil.MarriageCertificate.Number)
fmt.Printf("Death Certificate: %s\n", certificate.Brazil.DeathCertificate.Number)
Formatting
Certificate numbers can be returned formatted or unformatted depending on WithFormatted(true|false).
When To Use It
This entity is useful for:
- Brazil-specific document scenarios
- registry and civil-record workflows
- document masking and formatting tests
- systems that need multiple certificate variants in one fixture