The IOrderedObjectTypedefines the Interfaceall Objectsmanaged by an OrderedListTypeshall implement. It is formally defined in Table 66.
Table 66– IOrderedObjectType Definition
Attribute |
Value |
||||
BrowseName |
IOrderedObjectType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseInterfaceTypedefined in 6.9, i.e. inheriting the InstanceDeclarations of that Node. |
|||||
HasProperty |
Variable |
NumberInList |
Number |
PropertyType |
M |
Conformance Units |
|||||
Base Info OrderedList |
The mandatory Property NumberInListprovides the position of the Objectin a list, managed by an instance of the OrderedListType. Ideally, the numbering should start with a 0 and have no gaps, but that is not required and Clients shall not assume this. All Objectsin the same list shall use the same concrete DataTypefor the property NumberInList. Two Objectsin a list shall never have the same value in this Property. The order shall be identical to the order managed by the HasOrderedComponent References.
Note that due to the nature of a list element, the NumberInList Propertyis bound to the parent instance of OrderedListType. Objectsimplementing the Interfacecan in general not be managed by two instances of OrderedListTypeat the same time.