QualifiedName Simple Type Simple Type

QualifiedName Simple Type

Defines a value used as a name that refers to definitions or members defined in an .sdm files namespace or in an aliased (imported) namespace. If the name does not included an alias or a period (dot separator), then it is unqualified and must be resolved based on the scoping rules. Any namespace path that does not include a dot separator must be fully qualified.

<xs:simpleType name="QualifiedName"> <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}]*(:[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)?(\.[_\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>

  • QualifiedName
    Defines a name that refers to definitions or members defined in an .sdm file namespace or in an aliased (imported) namespace.

Patterns

The QualifiedName simple type is a string that is restricted by the following pattern:

  • [_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*(:[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)?(\.[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)*

    The name must include an alias or a namespace simple name followed by a dot separator and any number of other namespace simple names separated by dot separators: [<alias> :] <simpleName> (. <simpleName>)* .

See Also

SystemDefinitionModel Schema Simple Types

Send comments about this topic to Microsoft

Build date: 10/2/2007