{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://axlibiza.com/tool-contracts/compare_public_work.json","oneOf":[{"$ref":"#/$defs/v1"},{"$ref":"#/$defs/v2"}],"$defs":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,31}:[A-Za-z0-9._~:/-]{1,480}$"},"jd":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":512},"responsibilities":{"type":"array","items":{"type":"string","maxLength":2048},"maxItems":64},"qualifications":{"type":"array","items":{"type":"string","maxLength":2048},"maxItems":64},"skills":{"type":"array","items":{"type":"string","maxLength":512},"maxItems":64},"location":{"type":["string","null"]},"remote":{"type":["boolean","null"]},"rawText":{"type":"string","maxLength":8192}},"required":["title","responsibilities","qualifications","skills","location","remote"],"additionalProperties":false},"v1":{"type":"object","properties":{"left_id":{"$ref":"#/$defs/id"},"right_id":{"$ref":"#/$defs/id"}},"required":["left_id","right_id"],"additionalProperties":false},"v2":{"type":"object","properties":{"schema_version":{"const":"2.0"},"person_id":{"$ref":"#/$defs/id"},"role_id":{"$ref":"#/$defs/id"},"job_description":{"$ref":"#/$defs/jd"}},"required":["schema_version","person_id"],"oneOf":[{"required":["role_id"]},{"required":["job_description"]}],"additionalProperties":false},"error":{"type":"object","properties":{"code":{"enum":["INVALID_INPUT","INVALID_ID","NOT_FOUND","REVISION_CONFLICT","HUMAN_LOCKED","OUT_OF_SCOPE","ABORTED","RESULT_TOO_LARGE"]},"message":{"type":"string"},"currentRevision":{"type":"integer"}},"required":["code","message"],"additionalProperties":false},"result":{"oneOf":[{"type":"object","properties":{"ok":{"const":true},"schema_version":{"enum":["1.0","2.0"]},"data":{"type":"object","not":{"required":["score","ranking"]}}},"required":["ok","schema_version","data"],"additionalProperties":false},{"type":"object","properties":{"ok":{"const":false},"schema_version":{"enum":["1.0","2.0"]},"error":{"$ref":"#/$defs/error"}},"required":["ok","schema_version","error"],"additionalProperties":false}]}},"x-result-order":"graph-id-asc; no aggregate fit or ranking score; UTF-8 result maximum 16384 bytes","x-annotations":{"readOnlyHint":true,"untrustedContentHint":true,"protectedInputExclusions":["protected personal data","raw review and issue bodies"]}}