Step A (worked, full scaffold): read a known-good DIFFERENT hinge - a lid hinged about world Z through (0,0,5): type='hinge' (revolute - one rotational DOF), axis='0 0 1' (the rotation axis), pos='0 0 5' (a point the axis passes through), range='0 120' (allowed motion, degrees). Each attribute mapped: type = which DOF survives, axis = its direction, pos = where the axis sits, range = how far it may travel. Step B (fill the attributes): structure given, values blank - type='' (rotation not translation), axis=' __ __' (pivot runs along world Y), pos='30 0 12' given, range='0 90'. Hints: (1) the leaf must turn not slide - which type leaves a rotational DOF?; (2) the pivot runs along world Y - which component is 1? Expected: type='hinge' axis='0 1 0'. Step C (independent, no scaffold): the spec changes to 'the leaf must SLIDE 25 mm along the pivot line to lock, not rotate.' You must recognize this demands a prismatic (slide) joint and realize it yourself: type='slide' axis='0 1 0' range='0 25'. If you pick hinge: this spec says slide, not turn - that is a translational DOF; use a prismatic (slide) joint along the same axis. By Step C you map an English motion requirement to joint type + axis with no template.