{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://embodied-arena.chrishongap.chatgpt.site/wanted-10k/auditor-credential.schema.json","title":"WANTED Auditor Credential","type":"object","additionalProperties":false,"required":["profile_version","registry_environment","registry_id","registry_version","credential_id","issuer","issuer_key_id","issuer_public_key_base64url","issuer_public_key_sha256","subject","valid_from","valid_until","revoked_at","status","issued_at","status_checked_at","status_valid_until","signature_algorithm","canonicalization","signature_scope","credential_sha256","issuer_signature"],"properties":{"profile_version":{"const":"0.2-V2"},"registry_environment":{"enum":["synthetic_test","production"]},"registry_id":{"type":"string","minLength":1},"registry_version":{"type":"integer","minimum":1},"credential_id":{"type":"string","minLength":1},"issuer":{"type":"string","minLength":1},"issuer_key_id":{"type":"string","minLength":1},"issuer_public_key_base64url":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"issuer_public_key_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"subject":{"type":"object","additionalProperties":false,"required":["auditor","auditor_organization","public_key_base64url","public_key_sha256","authorized_certifications"],"properties":{"auditor":{"type":"string","minLength":1},"auditor_organization":{"type":"string","minLength":1},"public_key_base64url":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"public_key_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"authorized_certifications":{"type":"array","minItems":1,"uniqueItems":true,"items":{"enum":["PREQUALIFIED","WANTED_LAB","WANTED_WILD","WANTED_10K"]}}}},"valid_from":{"type":"string","format":"date-time"},"valid_until":{"type":"string","format":"date-time"},"revoked_at":{"type":["string","null"],"format":"date-time"},"status":{"enum":["active","revoked"]},"issued_at":{"type":"string","format":"date-time"},"status_checked_at":{"type":"string","format":"date-time"},"status_valid_until":{"type":"string","format":"date-time"},"signature_algorithm":{"const":"Ed25519"},"canonicalization":{"const":"RFC8785_JCS"},"signature_scope":{"const":"credential_without_credential_sha256_and_issuer_signature"},"credential_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"issuer_signature":{"type":"string","pattern":"^[A-Za-z0-9_-]{86}$"}}}