Used to indicate the transaction environment desired by a component implementation. Used to indicate that a component implementation requires a managed global transaction. Used to indicate that a component implementation requires a managed local transaction. Used to indicate that a component implementation will manage its own transaction resources. Used to indicate that a reference will propagate any client transaction or that a service will be dispatched under any received transaction. Used to indicate that a reference will not propagate any client transaction or that a service will not be dispatched under any received transaction. Used to indicate that the component requires the SCA runtime to transact OneWay send of messages as part of any client global transaction or to transact oneWay message receipt as part of any service global transaction. Used to indicate that the component requires the SCA runtime to process the sending or receiving of OneWay messages immediately, regardless of any transaction under which the sending/receiving component runs.