Add non-CAB assessor/attestation types and relatesTo links to ConformityAttestation
Adds optional fields to ConformityAttestation so the same credential type can carry credentials issued by parties named in OECD Due Diligence Guidance and analogous regulatory frameworks (affected stakeholders, civil society, whistle-blowers, community monitors, workers, regulators) in addition to its existing CAB-issued conformity assessments.
- assessorLevel enum extended: +affectedParty, +civilSociety, +whistleblower, +communityMonitor, +worker, +localAuthority, +internationalOrganisation, +regulator
- attestationType enum extended: +grievance, +observation, +disclosure, +response, +dispute
- New optional relatesTo[] field with RelatedAttestation $defs entry
- required field list narrowed; CAB-type-specific requirements preserved via conditional allOf
Anchored in OECD Due Diligence Guidance Step 1(E), Step 3(B)(2)(b)(i), Step 4(B)(2)(c), Gold Step 4 line 4599.
Backward compatible — existing CAB ConformityAttestations validate unchanged.