Property (Attribute) Pattern

Variable Replacement Table

Variable Description Usage NDR Reference
{$Name} The name of the attribute Required Rule 7-5 How to name a component
NDR Section 10.8 Component naming rules
Rule 11-20 Attribute name has representation term
{$RepresentationTerm} A required representation term Required NDR Table 10-2 Representation terms
{$Type} The QName of the simple type Required
{$OpeningPhrase} The opening phrase for the data definition of this attribute Required
{$Definition} The data definition of the attribute Required NDR Section 11.6.1 How to write component definitions

Attribute Declaration

<xs:attribute name="{$Name}{$RepresentationTerm}" type="{$Type}">
	<xs:annotation>
      <xs:documentation>{$OpeningPhrase} {$Definition}</xs:documentation>
    </xs:annotation>
</xs:attribute>