The Creatable Propertyis a boolean that specifies if Program Invocationsof this ProgramStateMachineType can be created by a Client. If False, these Program Invocationsare persistent or may only be created by the Server.

The Deletable Propertyis a boolean that specifies if a Program Invocationof this ProgramStateMachineType can be deleted by a Client. If False, these Program Invocationscan only be deleted by the Server.

The AutoDelete Propertyis a boolean that specifies if Program Invocationsof this ProgramStateMachineType are removed by the Server when execution terminates. If False, these Program Invocationspersist on the Server until they are deleted by the Client. When the Program Invocationis deleted, any result data associated with the instance is also removed.

The RecycleCount Propertyis an unsigned integer that specifies the number of times a Program Invocationof this type has been recycled or restarted from its starting point (not resumed). Note that the Reset Method may be required to prepare a Programto be restarted.

The MaxRecycleCount Propertyis an integer that specifies the maximum number of times a Program Invocationof this type can be recycled or restarted from its starting point (not resumed). If the value is less than 0, then there is no limit to the number of restarts. If the value is zero, then the Program may not be recycled or restarted.

The InstanceCount Propertyis an unsigned integer that specifies the number of Program Invocationsof this type that currently exist.

The MaxInstanceCount Propertyis an integer that specifies the maximum number of Program Invocationsof this type that can exist simultaneously on this Server. If the value is less than 0, then there is no limit.