Propertiesare Server-defined characteristics of Objects, DataVariablesand other Nodes. Propertiesdiffer from Attributesin that they characterise whatthe Noderepresents, such as a device or a purchase order. Attributesdefine additional metadata that is instantiated for all Nodesfrom a NodeClass. Attributesare common to all Nodesof a NodeClassand only defined by this specification whereas Propertiescan be Server-defined.
To prevent recursion, Propertiesare not allowed to have Propertiesdefined for them. To easily identify Properties, the BrowseNameof a Propertyshall be unique in the context of the Nodecontaining the Properties (see 5.6.3for details).