Простой тип SimpleName
Обновлен: Ноябрь 2007
Определяет значение, используемое для передачи простого имени для членов в определении модели SDM. Например, простое имя можно назначить аспекту в параметре.
<xs:simpleType name="SimpleName">
<xs:restriction
base="string"
>
<xs:pattern
value="[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*"
/>
</xs:restriction>
</xs:simpleType>
Шаблоны
Простой тип SimpleName определяет следующий шаблон:
[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*
Простые имена состоят из буквенно-цифровых символов и ограниченного числа знаков препинания. Имя не должно начинаться с буквы.
Заметки
В следующем списке представлены зарезервированные имена, которые нельзя использоваться в именах членов в определении SDM.
this
Guest
Host
Parent
Member
Client
Server
Source
Dependent
Proxy
Delegate
Обратите внимание, что SimpleName Simple Type отвечает спецификации языка C# для идентификаторов.