A string with one or more non-whitespace characters. A practice's identifier for some entity. Currently limited to alphanumeric, underscore, period, and hyphen characters. The standard representation of a 128 bit uuid (Universally Unique IDentifier) - e.g. 550e8400-e29b-41d4-a716-446655440000 Identifies a software "device" that interacts with the web service. Arbitrary name/value pairs used for sending any additional information to the reciever. This supports custom implementations. The name of the interface software sending messages. The version of the interface software sending messages. The current local date time as identified by the Sender. Only one of the two "device times" need be sent. This attribute is just a convenience for the caller if UTC time is difficult to obtain. The current UTC date time as identified by the Sender. Only one of the two "device times" need be sent. The name of the interface software vendor. A map of arbitrary name/value pairs. A string no longer than 64 characters. a person's name The person's title or prefix such as Mr, Ms The first or given name or initial The middle name or initial The last or family name A name suffix such as Jr or III a street address The street number and name any additional location information necessary The name of the local city The name or abbreviation of the state the name or abbreviation of the country the zip or other postal code for the address The "Type" specifier and number are required. Used for validating phone data