6.11 IOrderedObjectType Definition ToC Previous index

The IOrderedObjectType defines the Interface all Objects managed by an OrderedListType shall implement. It is formally defined in Table 87D.

Table 87 D - IOrderedObjectType Definition

Attribute Value        
BrowseName IOrderedObjectType        
IsAbstract True        
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseInterfaceType defined in 6.9, i.e. inheriting the InstanceDeclarations of that Node.          
HasProperty Variable NumberInList Number PropertyType M

The mandatory Property NumberInList provides the position of the Object in 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 Objects in the same list shall use the same concrete DataType for the property NumberInList. Two Objects in 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 Property is bound to the parent instance of OrderedListType. Objects implementing the Interface can in general not be managed by two instances of OrderedListType at the same time.

OPC 10000-7, OPC Unified Architecture - Part 7: Profiles

Add the following ConformanceUnits to section 5.4, Table 13 “Base Information”:

Category Title Description
Server Base Info OrderedList Supports the OrderedListType and its associated rules.
Client Base Info Client OrderedList Use the information provided by the OrderedListType to use the ordered Objects of the list in an ordered way (either programaticaly or for display purposes).

Add the following ConformanceUnits to the section 6.6.3 Core 2017 Server Facet:

Group Conformance Unit / Profile Title Optional
Base Information Base Info OrderedList True

Add the following ConformanceUnits to the section 6.6.73 Core 2017 Client Facet:

Group Conformance Unit / Profile Title Optional
Base Information Base Info Client OrderedList True