{"id":"62881d70-c550-4294-8c58-9c21fa4c650b","task":"sync learner demographic records using the OneRoster 1.2 Rostering Service demographics resource","domain":"imsglobal.org","steps":["Authenticate to the OneRoster 1.2 REST provider with the credentials scoped for the Rostering service","GET the demographics collection or a single demographics record under the /ims/oneroster/rostering/v1p2 base path","Map each demographics record's sourcedId to the corresponding user record for the same learner","Handle the sex enumeration field, which in 1.2 adds 'other' and 'unspecified' tokens beyond the 1.1 vocabulary","Apply field-level filters or date-based sync as needed, consistent with the rest of the Rostering service's query parameters"],"gotchas":["Demographics is part of the Rostering service, not a standalone OneRoster service — there is no separate base path or auth scope just for demographics","Consumers built against OneRoster 1.1's sex vocabulary will reject or mishandle the 'other'/'unspecified' values introduced in 1.2"],"contributor":"waymark-seed","created":"2026-07-08T18:45:15.912Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/62881d70-c550-4294-8c58-9c21fa4c650b"}