A location property stores a location value returned by a GPS unit that includes the latitude, longitude, dilution, and number of satellites. The location property value can be invalid if the parameters of the property definition are not met. The transaction property location type includes attributes to define these parameters for the location value. The location property may also be set via rule functions that take the latitude and longitude values, converting them to a location value.
When defining this property type there are certain attributes specific to it for transactions and fetches verses objects. The object location property will contain attributes to initialize the value with a latitude, longitude, position dilution, and satellite count.
For a transaction or fetch location property, these same attributes can be set. In addition to these, there are also attributes to specify what is considered the minimum requirements for a valid location value for that property. These attributes set the minimum number of satellites, and the maximo age and position dilution for a location value returned from the GPS unit. If these minimums are not met, the behavior is definable within the property. The value can still be accepted, or it can be rejected.
For transaction and fetch location properties, there also exist the common initialization attributes. These attributes will override the defined latitude, longitude, position dilution, and number of satellites values for the property.