Guest

Preview Tool

Cisco Bug: CSCuq00041 - CURRI/CIXML schema restricts options via 'choice'

Last Modified

Nov 14, 2015

Products (1)

  • Cisco Unified Communications Manager (CallManager)

Known Affected Releases

10.5(1.98000.12)

Description (partial)

Symptom:
The XSD schema definition of the Routing Rules interface response XML appears to restrict continue/divert/reject to using only one available sub-option by declaring the subelements as 'choice' options, rather than 'sequence' options:

        <xs:element name="continue">
          <xs:complexType>
            <xs:choice>
              <xs:element name="greeting" minOccurs="0">
                <xs:complexType>
                  <xs:attribute name="identification" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string"/>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:complexType>
              </xs:element>
              <xs:element name="modify" minOccurs="0">
                <xs:complexType>
                  <xs:attribute name="callingNumber" type="phoneNumber" use="optional"/>
                  <xs:attribute name="calledNumber" type="phoneNumber" use="optional"/>
                  <xs:attribute name="callingName" type="xs:string" use="optional"/>
                  <xs:attribute name="calledName" type="xs:string" use="optional"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:complexType>
        </xs:element>

Per this definition, valid XML could provide a 'greeting' OR a 'modify' element, but not both, as is the design intent.

Conditions:
None
Bug details contain sensitive information and therefore require a Cisco.com account to be viewed.

Bug Details Include

  • Full Description (including symptoms, conditions and workarounds)
  • Status
  • Severity
  • Known Fixed Releases
  • Related Community Discussions
  • Number of Related Support Cases
Bug information is viewable for customers and partners who have a service contract. Registered users can view up to 200 bugs per month without a service contract.