Les noms des propriétés dans un XSD peuvent contenir un point (".") comme un des nombreux caractères valides, alors que, dans un SDO, ils sont également utilisés pour montrer l'indexation dans une propriété à cardinalité multiple. Dans certaines situations, ceci peut entraîner des problèmes de résolution.
Les noms des propriétés dans les objets de données de service (SDO) sont basés sur les noms des éléments et de l'attribut à partir desquels ils sont générés dans le XSD. Les objets métier traiteront le caractère "." correctement, avec une exception : si un XSD comporte une propriété à cardinalité unique dont le nom est "<name>.<#>" et une propriété à cardinalité multiple dont le nom est "<name>".
Une balise XPath telle que "foo.0" ne sera pas résolue correctement s'il y a une propriété à cardinalité unique nommée "foo.0" et une propriété à cardinalité multiple appelée "foo". Dans ce cas, la propriété à cardinalité unique portant le nom "foo.0" est celle qui sera résolue. Bien que cela ne risque de se produire que rarement, vous pouvez l'éviter entièrement si vous utilisez la syntaxe "foo[1]" pour accéder à leur propriété à cardinalité multiple. Les SDO ne prendront pas en charge la syntaxe "." pour l'indexation, et vous devez donc utiliser "[]" pour l'indexation.