| Property | Description |
| Count | Long - the number of items in the collection |
| FindCalcMethod (CalcMethod) | Object - reference to a specific object in the collection, with the CalcMethod specified. If an object does not exist, a reference to a new object is returned. |
| FindCode (Code) | Object - reference to a specific object in the collection, with the Code specified. If an object does not exist, a reference to a new object is returned. |
| Item(Index) | Object - reference to a specific object in the collection, referenced by Index. If Index is numeric, it is the sequential number of the item in the collection, otherwise it is the alphanumeric key of an item. An error is generated if the item referenced by Index does not exist. |
| LastSequence | Integer - returns the highest sequence number of any item in the collection. |
The collection methods provide the means to add and delete objects from the collection, and load a complete collection from the database tables.
| Method | Description |
| Add(Object) | Adds the object to the collection. The key of the object is generated as the object database Id property concatonated with "K" to make it alphanumeric. |
| Clear | Removes all objects from the collection. |
| Load(Server, Connection) | Loads all items in the database into this collection. |
| MoveItems(CurrentSequence, Distance) | Resequences an item in the collection, and updates all affected items' priority. The item identified by CurrentSequence is moved up or down the sequence by the number of positions specified by Distance. If Distance is negative, the item is moved up (items SequenceNo is decreased). |
| Remove(Server, Connection, Index) | Deletes the database record for the specified object. An error is generated if an object iis not found for the specified Index |