| Property | Description |
| Count | Long - the number of items in the collection |
| IsDirty | Boolean - true if any of the objects in the collection have been edited and not yet saved. |
| 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 | Long - the sequence number of the last item in the collection. |
| Payroll | Object - reference to the global payroll object. |
| Template | Object - reference to the parent template object. |
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, TemplateId) | Loads all template items for the specified Id in the database into this collection. |
| MoveItems (CurrentSequence, Distance) | Moves the item with the specified sequence number up or down the collection the number of palces specified by Distance. Distance is negative to move the item up the list (closer to first ietm), or positive to move down the list (closer to last item). |
| Remove(Index) | Flags the specified object for deletion. An error is generated if an object is not found for the specified Index |