Defines user programs with a means to access the fieldbus communication environment. Also provides the common elements for basic time-critical and non-time-critical messaging communications between application programs in an automation environment as well as material specific to the Type 21 protocol.