Starter contract

opendqv_cloud_customer_profile

22 rules · plain YAML · starts in observation mode

OpenDQV Cloud starter template (v0.1) — your tenant inherits this baseline. First customer edit creates v1.0 in your audit trail; pin by yaml_hash for replay. Vanguard's own customer profile data contract — used to validate the signup details every OpenDQV Cloud trial customer provides on first arrival at the trial dashboard. This is the dogfood contract. Vanguard validates its own customer data with the same engine, the same YAML schema, and the same enforcement semantics it sells to enterprise customers. Trial customers can read this YAML directly from the Contracts surface to see exactly which rules processed their data, and they can copy it as a starter template for their own customer-facing forms. Legal basis (UK/EU GDPR): Article 6(1)(f) — legitimate interest of the data controller (BGMS Consultants Limited, trading as OpenDQV Cloud) in processing business contact information of trial signups for product onboarding, customer success, and lawful B2B marketing communication. Customers may object at any time via the unsubscribe footer in any email or by writing to hello@opendqv.com. Data controller: BGMS Consultants Limited (UK, ICO-registered). Data processor: BGMS Consultants Limited (the engine runs on the customer's own dedicated cell in their assigned region, with no cross-region replication). Retention: until trial expiry + 7 days, or until the customer requests erasure under Article 17, whichever is sooner. Enterprise PAYG customers' profile data is retained for the duration of their active subscription plus 7 years per UK accounting record requirements (Companies Act 2006 s.388).

These are starting points you own. Every rule below ships in the trial, starts in observation mode, and is yours to read, edit, or delete from day one. Rules that reference a lookup list (lookup_file) validate against reference data you control in your tenant.
Rules as at 29 August 2026 — starting points you own, not a maintained regulatory feed. We correct errors in these samples; tracking regulatory change in your active contracts is yours.
RuleFieldSeverityWhat it enforces (the message your team sees)
first_name_requiredfirst_nameerrorFirst name is required
first_name_lengthfirst_nameerrorFirst name cannot exceed 100 characters
last_name_requiredlast_nameerrorLast name is required
last_name_lengthlast_nameerrorLast name cannot exceed 100 characters
company_name_requiredcompany_nameerrorCompany name is required
company_name_min_lengthcompany_nameerrorCompany name must be at least 2 characters
company_name_max_lengthcompany_nameerrorCompany name cannot exceed 200 characters
company_website_requiredcompany_websiteerrorCompany website is required
company_website_formatcompany_websiteerrorCompany website must be a valid URL starting with http:// or https://
role_title_requiredrole_titleerrorRole title is required
role_title_max_lengthrole_titleerrorRole title cannot exceed 100 characters
country_requiredcountryerrorCountry is required
country_formatcountryerrorCountry must be a valid ISO 3166-1 alpha-2 code (e.g. GB, US, DE)
industry_requiredindustryerrorIndustry is required
team_size_requiredteam_sizeerrorTeam size is required
team_size_enumteam_sizeerrorTeam size must be one of 1-10, 11-50, 51-200, 201-1000, 1000+
data_quality_pain_requireddata_quality_painerrorPlease tell us what brings you to OpenDQV Cloud — we read every answer.
data_quality_pain_min_lengthdata_quality_painerrorA sentence or two is plenty. Our team prepares for your call based on what you share.
data_quality_pain_formatdata_quality_painerrorA few real words please — placeholder text doesn't help us help you.
data_quality_pain_lengthdata_quality_painwarningPlease keep your answer under 1000 characters
phone_formatphonewarningPhone number should be 7-20 digits with optional + prefix
linkedin_url_formatlinkedin_urlwarningLinkedIn URL should look like https://linkedin.com/in/username

Run your own data against this contract in the free trial — drop a CSV in the dashboard, no code, no credit card. Start free trial →