SoftKeyMenuItem not showing

Version 1
    This document was generated from CDN thread

    Created by: Chris Halverson on 14-06-2010 08:53:10 PM
    We're in the process of upgrading from Call Manager 4.x to 7 and my custom services URL and such have stopped showing their soft keys depending on the phone type. My old 7960 works fine, but a newer 7942 does not.
     
    The XML that I am sending that works on the 7960 is:
     
    <CiscoIPPhoneMenu>
      <Title>Services</Title>
      <Prompt>www.company.com</Prompt>
      <MenuItem>
        <Name>Service 1</Name>
        <URL>http://xx.xx.xx.xx:8088/test.jsp</URL>
      </MenuItem>
      <MenuItem>
        <Name>Service 2</Name>
        <URL>http://xx.xx.xx.xx/test2.jsp</URL>
      </MenuItem>
      <SoftKeyItem>
        <Name>Select</Name>
        <URL>SoftKey:Select</URL>
        <Position>1</Position>
      </SoftKeyItem>
      <SoftKeyItem>
        <Name>Login</Name>
          <URL>http://xx.xx.xx.xx/Menu?oper=logininput</URL>
          <Position>2</Position>
      </SoftKeyItem>
      <SoftKeyItem>
        <Name>Exit</Name>
        <URL>SoftKey:Exit</URL>
        <Position>3</Position>
      </SoftKeyItem>
    </CiscoIPPhoneMenu>
     
    I've downloaded the xsd to try to validate my XML and it fails:
     
    "Invalid content was found starting with element 'SoftKeyItem'. One of '{MenuItem}' is expected."
     
    Even if I strip it down to the stock SoftKey:Select it still fails.
     
    Am I missing something in how I'm constructing this? Thanks!