FeaturesEntry types
Profile — Profiles
Person profile: contact, tax, and PII.
Profile type (Profile, discriminant 13) — Identity category. Person profile: contact, tax, and PII.
Classification
← Types index · Category: Identity · Discriminant: 13
Field schema (EntryData)
| Field | Rust type | Optional | Protected | UI label |
|---|---|---|---|---|
last_name | Option<String> | yes | no | Last name |
first_name | Option<String> | yes | no | First name |
email | Option<String> | yes | no | |
phone | Option<String> | yes | no | Phone |
address | Option<String> | yes | no | Address |
city | Option<String> | yes | no | City |
country | Option<String> | yes | no | Country |
postal_code | Option<String> | yes | no | Postal code |
date_of_birth | Option<String> | yes | no | Date of birth |
social_security_number | Option<String> | yes | yes | Social security number |
tax_id | Option<String> | yes | yes | Tax identification number |
notes | Option<String> | yes | no | Notes |
Secrets
Protected fields (masked in UI, EntryType::is_protected_field): social_security_number, tax_id.
Attachments
Attachments
Like all entry types, a Profile entry may have encrypted attachments via Entry.attachments (EntryAttachments: files, folders). Add them by drag-and-drop in the entry editor; binary content is encrypted with the vault.
In the app
Create a Profile entry: vault → + → type Profile → fill fields → add attachments (optional, all types) → Save. Validation: only title is required (validation_service.rs).