{
  "@context": [
    "https://www.w3.org/ns/credentials/v2",
    "https://purl.imsglobal.org/spec/ob/v3p0/context-3.0.3.json"
  ],
  "id": "https://abdn.achievementstudio.eu/milestone/v2api/api/achievementcredential/4034a364-dc77-4485-a716-5db93872e0e0/json",
  "type": [
    "VerifiableCredential",
    "OpenBadgeCredential"
  ],
  "issuer": {
    "id": "did:key:z6Mkqw6koQ8PAax8nP8nsvq78JVddZXVxALMjjoviZj9jcLU",
    "type": [
      "Issuer",
      "Profile"
    ],
    "name": "University Of Aberdeen"
  },
  "validFrom": "2026-05-22T10:19:54Z",
  "awardedDate": "2026-05-22T10:19:54Z",
  "name": "Class Representative",
  "image": {
    "id": "https://achievementstudio.eu/milestone/v2api/api/image/Achievement/7d825a44-0b1e-44f3-bf4b-86d0b72f53d6",
    "type": "Image"
  },
  "credentialSubject": {
    "type": [
      "AchievementSubject"
    ],
    "activityStartDate": "2026-05-22T10:19:54Z",
    "identifier": [
      {
        "type": "IdentityObject",
        "hashed": true,
        "identityHash": "sha256$053d81ee5120527f93b14127e7c55fc58d3d9e96be066a8ca5dfca9ee4411f3b",
        "identityType": "emailAddress",
        "salt": "vu5sAmEegx+d0i47t4UHVTAA3J0r1MaCV3vj+Kh+E6A="
      }
    ],
    "achievement": {
      "id": "https://abdn.achievementstudio.eu/milestone/v2api/api/achievement/141a47b4-7714-4100-89be-73020a867397/json",
      "type": [
        "Achievement"
      ],
      "criteria": {
        "narrative": "**Evidence of learning/achievement required:**\r\n\r\nTo achieve the badge, students must have contributed to facilitating the student voice in their programme of study (minimum 5-10 hours per term). This typically includes: \r\n\r\n- Gathering feedback from fellow students about their learning experience, for example via email, speaking at classes, course announcements   \r\n- Attending and contributing to Student Staff Liaison Committee meetings  \r\n- Effectively representing student perspectives and views \r\n- Engaging with the Students’ Union \r\n- Communicating effectively with staff and the student body"
      },
      "description": "Earners of the Class Representative badge have demonstrated a significant contribution to enhancing the student learning experience at the University of Aberdeen.  \r\n\r\nA class representative provides a crucial link between students, staff, and the Students’ Union and have acted in a positive way to ensure that the student voice has been heard.  \r\n\r\nClass representatives have fostered dialogue within classes, year groups, and degree programmes and represented the student voice in appropriate forums, most notably at Student Staff Liaison Committee meetings.  \r\n\r\nEarners of the Class Representative badge have gained practical experience and developed a wide range of transferable skills. Key skills include effective teamwork, clear communication, leadership, reliable time management and organisation, self-motivation, resilience, and professionalism.  \r\n\r\nThis badge highlights the academic impact achieved by class representatives and the personal skills developed through meaningful interaction between students, staff and the Students’ Union.",
      "name": "Class Representative",
      "image": {
        "id": "https://achievementstudio.eu/milestone/v2api/api/image/Achievement/7d825a44-0b1e-44f3-bf4b-86d0b72f53d6",
        "type": "Image"
      }
    }
  },
  "refreshService": {
    "id": "https://abdn.achievementstudio.eu/milestone/v2api/api/achievementcredential/4034a364-dc77-4485-a716-5db93872e0e0/refresh",
    "type": "1EdTechCredentialRefresh"
  },
  "credentialStatus": {
    "id": "https://abdn.achievementstudio.eu/milestone/v2api/api/credentialstatus/revocation#306",
    "type": "BitstringStatusListEntry",
    "statusPurpose": "revocation",
    "statusListIndex": 306,
    "statusListCredential": "https://abdn.achievementstudio.eu/milestone/v2api/api/credentialstatus/revocation"
  },
  "proof": [
    {
      "type": "DataIntegrityProof",
      "cryptosuite": "eddsa-rdfc-2022",
      "created": "2026-05-22T10:19:54Z",
      "verificationMethod": "did:key:z6Mkqw6koQ8PAax8nP8nsvq78JVddZXVxALMjjoviZj9jcLU",
      "proofPurpose": "assertionMethod",
      "proofValue": "z5vDbnUneHtNjanzG53SaZNrJkxZyTwU7RNLpvS83UBJCbRTXoPL2KB9n273UuH9GFqWbcW5NjTPSgPhUCGisTuWN"
    }
  ]
}